新手必須掌握的Linux命令(一)
南露醬
工具/材料
Red Hat Enterprise Linux 7
一般來說linux命令的格式是這樣的:命令名稱 [命令參數(shù)][命令對象]。
我們首先來看第一個命令,即查看幫助命令:man man。
在man幫助命令界面中,按空格鍵向下翻頁,Page Down也可以向下翻頁,而Page Up向上翻頁。home與end可以直接返回開始與結(jié)束。按q鍵即可退出。
man命令比較復(fù)雜,初學(xué)者知道即可,在后面的學(xué)習(xí)中慢慢體會。下面我們介紹一些常用的系統(tǒng)命令。
第一條:echo [字符串|變量],用于在屏幕上顯示字符串或顯示一個變量的值。圖例中輸出了兩個字符串與一個PATH環(huán)境變量,一個SHELL。這個PATH變量是系統(tǒng)變量,后面我們會用到。SHELL輸出為bash說明linux默認(rèn)的shell就是BASH。還有許多其他的shell,例如MAC系統(tǒng)的內(nèi)置shell是zsh。
第三個:date [選項] [+指定的格式],用來輸出給定格式的日期與時間。按照系統(tǒng)默認(rèn)的輸出格式的時間,然后我們再使用年-月-日 時:分:秒的格式輸出如下圖。其中%Y表示輸出4位的年份,%m表示輸出的月份,%d表示該月內(nèi)的第幾天,%H、%M、%S分別表示時(24小時制)、分、秒。
使用date -s "YYYYmmdd HH:MM:SS"就可以把系統(tǒng)時間設(shè)置為雙引號內(nèi)指定的時間。
接下來,reboot與poweroff分別用來重啟系統(tǒng)與關(guān)閉系統(tǒng)。這兩個命令都涉及硬件資源的管理權(quán)限,因此只有root用戶可以使用。
接下來,使用"wget [參數(shù)] 下載地址"來從終端下載網(wǎng)絡(luò)文件。如圖為常用的下載參數(shù)。其中在使用-P命令時,在-P后要輸入指定的目錄路徑。
接下來使用 ps [參數(shù)]命令查看系統(tǒng)中的進(jìn)程狀態(tài),它具有的常用參數(shù)有以下幾個。這里,我將這三個命令組合在一起使用,得到一大串的輸出。
不要害怕,我們實際上用不到這么多。在后面會使用管道技術(shù)抓取我們需要觀測的進(jìn)程。
下一個,top命令,用于動態(tài)監(jiān)視進(jìn)程的活動與系統(tǒng)的負(fù)載等信息,不需要人格參數(shù)與對象,相當(dāng)于Windows系統(tǒng)中的任務(wù)管理器。它是一個動態(tài)的監(jiān)控。不過由于不能上傳動圖,大家只好自行體驗了。
pidof [進(jìn)程名]用于查看某個指定進(jìn)程的PID號。PID是操作系統(tǒng)中進(jìn)程的唯一標(biāo)志,通過PID可以區(qū)別不同的進(jìn)程。同一個進(jìn)程名有可能對應(yīng)許多PID,說明不同的用戶或進(jìn)程可能會調(diào)用相同的子進(jìn)程。
kill 與killall命令是用來強(qiáng)制終止某個PID對應(yīng)的進(jìn)程的。其中kill的格式為
kill [參數(shù)] [進(jìn)程pid]
通過使用pidof查詢對應(yīng)的需要結(jié)束的進(jìn)程,然后使用kill命令結(jié)束進(jìn)程。
killall用來結(jié)束某個指定名稱的服務(wù)所對應(yīng)的全部服務(wù)。格式為:
kilall [參數(shù)][進(jìn)程名稱]。
特別提示
本次介紹了一小部分基礎(chǔ)的Linux命令。在接下來的幾節(jié)中,小編會繼續(xù)介紹Linux的其他一些常用的命令。