本章重點:常用的簡單命令文件和目錄操作的基本命令文件壓縮和歸檔命令聯(lián)機幫助命令第章Linux系統(tǒng)常用命令早期的Linux系統(tǒng)使用Shell與系統(tǒng)用戶進行交互用戶通過Shell輸入終端命令告訴系統(tǒng)執(zhí)行操作完成相應任務。Linux系統(tǒng)發(fā)展到后來才出現了XWindow作為同用戶交互的另外一種途徑XWindow同我們通常使用的Windows系統(tǒng)功能類似使用簡單的窗口式界面同系統(tǒng)用戶交互。然而XWindow目錄(在當前目錄之下)的內容。S大。╯ize)。按文件大小排序。簡單命令定位文件和目錄有時候你知道某一文件或目錄存在但卻不知該到哪里去找到它。你可以使用locate命令來搜尋文件或目錄。使用locate命令你將會看到每一個包括搜尋條件的目錄或文件。譬如如果你想搜尋所有名稱中帶有finger這個詞的文件鍵入:locatefingerlocate命令使用數據庫來定位文件或目錄名中帶有finger這個詞的文件和目錄。這個搜尋結果可能會包括一個叫做fingertxt的文件一個叫做pointerfingertxt的文件一個被命名為fingerthumbnails的目錄諸如此類。要學習更多關于locate的知識請閱讀locate的說明書頁(在shell提示下鍵入manlocate)。
只要你的數據庫是時時更新的locate命令的運行速度就會很快。這個數據庫在每晚都會用cron命令自動更新。cron是一個在后臺中運行的小程序它執(zhí)行各種任務例如在調度的期間內定時地更新locate數據庫。簡單命令使用cat來操作文件RedHatLinux有一個工具程序它能夠幫助你保留簡短列表將這些列表收集起來甚至向你透漏一點你的系統(tǒng)信息。這個工具叫做cat它是concatenate(連鎖)的簡寫意思是合并文件。cat命令還會在屏幕上顯示整個文件的內容(譬如鍵入catfilenametxt)。如果文件較長它會在屏幕上飛快地滾過。要防止這一效果的發(fā)生使用catfilenametxt|less命令。一起使用管道(|)和less命令會一頁一頁地顯示文件。然后你便可以使用向上或向下的箭頭鍵在頁碼中向前或向后移動。簡單命令使用cat來操作文件使用重向導重導向就是使shell改變它所認定的標準輸出或者改變標準輸出的目標。要重導向標準輸出使用>符號。把>符號放在cat命令之后(或在任何寫入標準輸出的工具程序和應用程序之后)會把它的輸出重導向到跟在符號之后的文件中。譬如使用cat自身會在屏幕上輸出你所輸入的內容如同是在重復你剛鍵入的行。
下面的例子顯示了cat會重復你輸入的每一行:簡單命令使用cat來操作文件使用重向導要把cat的輸出重導向到一個文件中在shell提示下鍵入以下命令(按Enter鍵會把你帶到一個空行):cat>sneakerstxt簡單命令使用cat來操作文件使用重向導按Enter鍵轉到一個空行然后使用CtrlD鍵來退出cat。注意到上圖中的區(qū)別了嗎?此處并沒有重復顯示。這是因為cat的標準輸出已經被重導向了。重導向的地方是你剛剛制作的一個叫做sneakerstxt的嶄新文件。當你運行cat命令時你會發(fā)現你所在目錄中的文件(如果你想列舉這些文件鍵入ls)。如前所示你可以使用cat來讀取文件。在提示下鍵入:catsneakerstxt小心在你把輸出重導向入文件時請謹慎從事因為你會很容易地覆蓋一個現存文件!除非你想代替該文件請確保你所創(chuàng)建的文件名與已經存在的文件名不一樣。簡單命令使用cat來操作文件使用重向導再把輸出重導向到另一個文件暫且把它叫做hometxt。在這個例子中鍵入命令cat>hometxt然后按Enter其后跟隨:bringthecoffeehometakeoffshoesputonsneakersmakesomecoffeerelax!現在在一個空行上使用CtrlD鍵組合來退出cat。