Linux下的命令到底有多少,沒人清楚。但是有一些命令是大多數(shù)系統(tǒng)都包含的,這些命令基本上都包含在GNU Coreutils包中。當然也有一些不包含在Coreutils包中,但是也很基本,很實用的軟件,例如Sed,Awk,Grep等等。很多人包括我自己可能只用過其中的部分命令,而且即使對這部分命令,也可能只掌握了部分功能而已。另外一方面,網(wǎng)上有很多初學(xué)者,面對這么多的命令往往不知道如何下手,頻繁著問如何學(xué)習Linux命令,因為他們不知道哪些命令有用,哪些參數(shù)有用。我們都是從新手走過來,而且學(xué)海無涯,我們依然需要不斷的學(xué)習與總結(jié),這也是我為什么要寫這一系列文章的原因所在。
本系列的名稱為學(xué)習Linux命令 (Learn linux command),至于學(xué)習哪些Linux命令,我自己也說不上來,只能說學(xué)習一些有用的命令,讓人效率提升的命令,并且是一些基本的命令(系統(tǒng)自帶的,所以不包括一些工具命令)。在這個系列里,我和各位一樣也是一個學(xué)生,共同學(xué)習。
本系列文章中,命令出現(xiàn)的順序與重要程度無關(guān),完全是隨機的。每一篇文章包含10個命令,特別重要的命令會單獨一遍文章介紹。對于命令的介紹,這里不會羅列一個命令有多少參數(shù),而只是通過例子介紹某個命令最有用的參數(shù)。如果大家要進一步了解命令的參數(shù)的意義,歡迎查閱相應(yīng)的man手冊,直接搜索定位某個參數(shù)。
首先用uname命令看看你是什么系統(tǒng):
[kodango@devops ~]$ uname Linux
與之前的相同,windows 10云端版只允許用戶運行通過windows store購買的uwp應(yīng)用,如果安裝其他應(yīng)用則會顯示“不適配該系統(tǒng)”的提示信息。
與之前的報道相同,windows 10云端版只允許用戶運行通過windows store購買的uwp應(yīng)用,如果安裝其他應(yīng)用則會顯示“不適配該系統(tǒng)”的提示信息。
關(guān)于截圖的工具的一個使用,我們在windows中操作也算是非常的熟練的,也許你會經(jīng)常使用到的工具是qq截圖,又或者是第三方的一些截圖軟件進行截圖,一般在我們的鍵盤上都有一個printscreensysrq就可以截取屏幕,讓后再用工具打開也就可以了,那么在linux系統(tǒng)環(huán)境中我們是可以利用命令來執(zhí)行操作截圖的,在此,筆者使用的是centos系統(tǒng)為大家進行演示一下。
運行“msconfig”打開系統(tǒng)配置實用程序,切換到“system.ini”標簽,也可以直接打開windows安裝目錄下的system.ini文件,然后查看[boot]區(qū)域中“shell=”這一行,如果顯示“shell=explorer.exe”,則表示正常。
tuantuan.lv@devops ~ $ uname CYGWIN_NT-6.1
但是等等,這個好像不是一個系統(tǒng)名稱,它到底是什么呢?看了下man手冊,它告訴我們不帶參數(shù)執(zhí)行uname命令,效果等同于uname -s,它的作用是顯示內(nèi)核名稱。如果要顯示你的操作系統(tǒng)是什么,可以使用-o選項:
[kodango@devops ~]$ uname -o GNU/Linux tuantuan.lv@devops ~ $ uname -o Cygwin
如果你想知道更多uname顯示的內(nèi)核或者操作系統(tǒng)有哪些,可以查看uname的wikipedia頁面。
知道了系統(tǒng)的基本信息之后,我還想進一步知道我用的是什么內(nèi)核版本,很簡單通過-r選項就可以顯示內(nèi)核版本號:
[kodango@devops ~]$ uname -r 3.6.2-1-ARCH
有一個比較容易混淆的選項是-v,它的描述是顯示內(nèi)核版本(print the kernel version),但是實際上它的輸出往往是內(nèi)核發(fā)布的時間(superuser上也有一個關(guān)于這個疑惑的回答):