作為一個程序員,我們在進(jìn)行項目部署和運維時,經(jīng)常會用到一些linux命令,可是這些命令老是忘記,每次用到的時候都要去谷歌百度,很是麻煩!這不,為了自己使用方便,對常見的linux命令進(jìn)行了系統(tǒng)的總結(jié),以便在用到時能夠快速地找到相關(guān)命令,同時有需要的朋友也可以參考搜藏該篇文章!文章對講到的每個命令都有詳細(xì)的參數(shù)解釋,并且給出一些常用例子,因此也非常適合用來學(xué)習(xí)!
全文命令分為以下6個模塊:
1、常用系統(tǒng)工作命令
2、系統(tǒng)狀態(tài)檢測命令
3、工作目錄切換命令
4、文本文件編輯命令
5、文件目錄管理命令
6、打包壓縮與搜索命令
在說具體命令之前,讀者應(yīng)該清楚linux命令的基本格式,如下:
linux命令的格式
以下內(nèi)容為具體的命令詳解:
一、常用系統(tǒng)工作命令
1、echo命令
2、date命令
3、reboot命令(相當(dāng)于windows的重啟)
4、poweroff命令(相當(dāng)于windows的關(guān)機(jī))
5、wget命令
wget命令用于在終端中下載網(wǎng)絡(luò)文件,格式為“ wget [參數(shù) ] 下載地址”。
6、ps命令
ps命令用于查看系統(tǒng)中的進(jìn)程狀態(tài),格式為“ ps [參數(shù) ]”。
常用用法:ps aux或者ps lax
7、top命令(相當(dāng)于window中的任務(wù)管理器)
top命令用于動態(tài)地監(jiān)視進(jìn)程活動與系統(tǒng)負(fù)載等信息,默認(rèn)每10秒刷新一次。
8、pidof命令
pidof命令用于查詢某個指定服務(wù)進(jìn)程的 PID值,格式為“ pidof [參數(shù) ] [服務(wù)名稱 ]”。
9、kill命令
kill命令用于終止某個指定 PID的服務(wù)進(jìn)程,格式為“ kill [參數(shù) ] [進(jìn)程 PID]”。
10、killall命令
通常來講,復(fù)雜軟件的服務(wù)程序會有多個進(jìn)程協(xié)同為用戶提供服務(wù),如果逐個去結(jié)束這
些進(jìn)程會比較麻煩,此時可以使用 killall命令來批量結(jié)束某個服務(wù)程序帶有的全部進(jìn)程。下
面以 httpd服務(wù)程序為例,來結(jié)束其全部進(jìn)程。
二、系統(tǒng)狀態(tài)檢測命令
1、ifconfig命令
此命令被用來獲取網(wǎng)絡(luò)接口配置信息并對此進(jìn)行修改。
由于此命令叫復(fù)雜,可以參考此篇文章進(jìn)行學(xué)習(xí):
2、uname命令
uname命令用于查看系統(tǒng)內(nèi)核與系統(tǒng)版本等信息,格式為“ uname [-a]”。
在使用uname命令時,一般會固定搭配上 -a參數(shù)來完整地查看當(dāng)前系統(tǒng)的內(nèi)核名稱、主
機(jī)名、內(nèi)核發(fā)行版本、節(jié)點名、系統(tǒng)時間、硬件名稱、硬件平臺、處理器類型以及操作系統(tǒng)名
稱等信息。
3、uptime命令
uptime用于查看系統(tǒng)的負(fù)載信息,格式為 uptime。
uptime命令真的很棒,它可以顯示當(dāng)前系統(tǒng)時間、系統(tǒng)已運行 時間、啟用終端數(shù)量以
及平均負(fù)載值等信息。平均負(fù)載值指的是系統(tǒng)在最近 1分鐘、 5分鐘、 15分鐘內(nèi)的壓力情
況(下面加粗的信息部分);負(fù)載值越低越好,盡量不要長期超過 1,在生產(chǎn)環(huán)境中不要超
過 5。
4、free命令
free用于顯示當(dāng)前系統(tǒng)中內(nèi)存的使用量信息,格式為“ free [-h]”。
為了保證Linux系統(tǒng)不會因資源耗盡而突然宕機(jī),運維人員需要時刻關(guān)注內(nèi)存的使用量。
在使用 free命令時,可以結(jié)合使用 -h參數(shù)以更人性化的方式輸出當(dāng)前內(nèi)存的實時使用量信息。
表 2-8所示為電腦上執(zhí)行 free -h命令之后的輸出信息。需要注意的是,輸出信
息中的中文注釋是作者自行添加的內(nèi)容,實際輸出時沒有相應(yīng)的參數(shù)解釋。
5、who命令
who用于查看當(dāng)前登入主機(jī)的用戶終端信息,格式為“ who [參數(shù) ]”。
這三個簡單的字母可以快速顯示出所有正在登錄本機(jī)的用戶的名稱以及他們正在開啟的