新手必須掌握的Linux命令---常用系統(tǒng)工作命令

[TOC]

新手必須掌握的Linux命令---常用系統(tǒng)工作命令

1彼念、echo命令

echo命令用于在終端輸出字符串或變量提取后的值,格式為“echo [字符串 | $變量]”。
例如,把指定字符串“study”輸出到終端屏幕的命令為:

[root@study ~]# echo Study

使用$變量的方式提取變量SHELL的值,并將其輸出到屏幕上:

[root@study ~]# echo $SHELL
/bin/bash

2营袜、date命令

date命令用于顯示及設置系統(tǒng)的時間或日期,格式為“date [選項] [+指定的格式]”丑罪。

只需在強大的date命令中輸入以“+”號開頭的參數(shù)荚板,即可按照指定格式來輸出系統(tǒng)的時間或日期,這樣在日常工作時便可以把備份數(shù)據(jù)的命令與指定格式輸出的時間信息結(jié)合到一起吩屹。例如跪另,把打包后的文件自動按照“年-月-日”的格式打包成“backup-2017-9-1.tar.gz”,用戶只需要看一眼文件名稱就能大概了解到每個文件的備份時間了煤搜。date命令中常見的參數(shù)格式及作用如下表所示免绿。
date命令中的參數(shù)以及作用

參數(shù) 作用
%t 跳格[Tab鍵]
%H 小時(00~23
%l 小時(00~12)
%M 分鐘(00~59)
%S 秒(00~59)
%j 今年中的第幾天
# 按照默認格式查看當前系統(tǒng)時間
[root@study ~]# date
Mon Aug 24 16:11:23 CST 2017
# 按照“年-月-日 小時:分鐘:秒”的格式查看當前系統(tǒng)時間
[root@study ~]# date "+%Y-%m-%d %H:%M:%S"
2017-08-24 16:29:12
# 將系統(tǒng)的當前時間設置為2017年9月1日8點30分
[root@study ~]# date -s "20170901 8:30:00"
Fri Sep 1 08:30:00 CST 2017
# 再次使用date命令并按照默認的格式查看當前的系統(tǒng)時間
[root@study ~]# date
Fri Sep 1 08:30:01 CST 2017
# 查看今天是當年中的第幾天。這個參數(shù)能夠很好地區(qū)分備份時間的新舊擦盾,即數(shù)字越大嘲驾,越靠近當前時間。
[root@study ~]# date "+%j"
244

3迹卢、reboot命令

reboot命令用于重啟系統(tǒng)辽故,其格式為reboot。
由于重啟計算機這種操作會涉及硬件資源的管理權(quán)限腐碱,因此默認只能使用root管理員來重啟誊垢。

4、poweroff命令

poweroff命令用于關閉系統(tǒng),其格式為poweroff喂走。
該命令與reboot命令相同殃饿,都會涉及硬件資源的管理權(quán)限,因此默認只有root管理員才可以關閉電腦

5芋肠、wget命令

wget命令用于在終端中下載網(wǎng)絡文件乎芳,格式為“wget [參數(shù)] 下載地址”。

wget命令的參數(shù)以及作用

參數(shù) 作用
-b 后臺下載模式
-P(大寫) 下載到指定目錄
-t 最大嘗試次數(shù)
-c 斷點續(xù)傳
-p(小寫) 下載頁面內(nèi)所有資源帖池,包括圖片秒咐、視頻等
-r 遞歸下載

使用wget命令遞歸下載www.linuxprobe.com網(wǎng)站內(nèi)的所有頁面數(shù)據(jù)以及文件,下載完后會自動保存到當前路徑下一個名為www.linuxprobe.com的目錄中碘裕。執(zhí)行該操作的命令為wget -r -p https://www.linuxprobe.com

6、ps命令

ps命令用于查看系統(tǒng)中的進程狀態(tài)攒钳,格式為“ps [參數(shù)]”帮孔。

ps命令與管道符技術(shù)搭配使用,用來抓取與某個指定服務進程相對應的PID號碼
[圖片上傳失敗...(image-e273f7-1545122267915)]
ps命令的參數(shù)以及作用

參數(shù) 作用
-a 顯示所有進程(包括其他用戶的進程)
-u 用戶以及其他詳細信息
-x 顯示沒有控制終端的進程

Linux系統(tǒng)中時刻運行著許多進程不撑,如果能夠合理地管理它們文兢,則可以優(yōu)化系統(tǒng)的性能。在Linux系統(tǒng)中焕檬,有5種常見的進程狀態(tài)姆坚,分別為運行、中斷实愚、不可中斷兼呵、僵死與停止,其各自含義如下所示:

R(運行):進程正在運行或在運行隊列中等待腊敲。
S(中斷):進程處于休眠中击喂,當某個條件形成后或者接收到信號時,則脫離該 狀態(tài)碰辅。
D(不可中斷):進程不響應系統(tǒng)異步信號懂昂,即便用kill命令也不能將其中斷。
Z(僵死):進程已經(jīng)終止没宾,但進程描述符依然存在, 直到父進程調(diào)用wait4()系統(tǒng)函數(shù)后將進程釋放凌彬。
T(停止):進程收到停止信號后停止運行。

下表列出進程狀態(tài)的中文注釋

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
進程的所有者 進程ID號 CPU占用率 內(nèi)存占用率 虛擬內(nèi)存使用量(單位KB) 占用的固定內(nèi)存量(單位KB) 所在終端 進程狀態(tài) 被啟動的時間 實際使用CPU的時間 命令名稱與參數(shù)

7循衰、top命令

top命令用于動態(tài)地監(jiān)視進程活動與系統(tǒng)負載等信息铲敛,其格式為top。
top命令相當強大会钝,能夠動態(tài)地查看系統(tǒng)運維狀態(tài)原探,完全將它看作Linux中的“強化版的Windows任務管理器”。
[圖片上傳失敗...(image-333641-1545122267915)]

top命令執(zhí)行結(jié)果的前5行為系統(tǒng)整體的統(tǒng)計信息,其所代表的含義如下:

第1行:系統(tǒng)時間咽弦、運行時間徒蟆、登錄終端數(shù)、系統(tǒng)負載(三個數(shù)值分別為1分鐘型型、5分鐘段审、15分鐘內(nèi)的平均值,數(shù)值越小意味著負載越低)闹蒜。
第2行:進程總數(shù)寺枉、運行中的進程數(shù)、睡眠中的進程數(shù)绷落、停止的進程數(shù)姥闪、僵死的進程數(shù)。
第3行:用戶占用資源百分比砌烁、系統(tǒng)內(nèi)核占用資源百分比筐喳、改變過優(yōu)先級的進程資源百分比、空閑的資源百分比等函喉。其中數(shù)據(jù)均為CPU數(shù)據(jù)并以百分比格式顯示避归,例如“97.1 id”意味著有97.1%的CPU處理器資源處于空閑。
第4行:物理內(nèi)存總量管呵、內(nèi)存使用量梳毙、內(nèi)存空閑量、作為內(nèi)核緩存的內(nèi)存量捐下。
第5行:虛擬內(nèi)存總量账锹、虛擬內(nèi)存使用量、虛擬內(nèi)存空閑量坷襟、已被提前加載的內(nèi)存量牌废。

8、pidof命令

pidof命令用于查詢某個指定服務進程的PID值啤握,格式為“pidof [參數(shù)] [服務名稱]”鸟缕。

每個進程的進程號碼值(PID)是唯一的,因此可以通過PID來區(qū)分不同的進程排抬。例如懂从,可以使用如下命令來查詢本機上sshd服務程序的PID:

[root@linuxprobe ~]# pidof sshd
2156

9、kill命令

kill命令用于終止某個指定PID的服務進程蹲蒲,格式為“kill [參數(shù)] [進程PID]”番甩。

使用kill命令把上面用pidof命令查詢到的PID所代表的進程終止掉,其命令為如下所示届搁。這種操作的效果等同于強制停止sshd服務缘薛。

[root@study ~]# kill 2156

10窍育、killall命令

killall命令用于終止某個指定名稱的服務所對應的全部進程,格式為:“killall [參數(shù)] [服務名稱]”宴胧。

通常來講漱抓,復雜軟件的服務程序會有多個進程協(xié)同為用戶提供服務,如果逐個去結(jié)束這些進程會比較麻煩恕齐,此時可以使用killall命令來批量結(jié)束某個服務程序帶有的全部進程乞娄。下面以httpd服務程序為例,來結(jié)束其全部進程显歧。

[root@linuxprobe ~]# pidof httpd
13581 13580 13579 13578 13577 13576
[root@linuxprobe ~]# killall httpd
[root@linuxprobe ~]# pidof httpd
[root@linuxprobe ~]# 

11仪或、終止命令

如果我們在系統(tǒng)終端中執(zhí)行一個命令后想立即停止它,可以同時按下Ctrl + C組合鍵(生產(chǎn)環(huán)境中比較常用的一個快捷鍵)士骤,這樣將立即終止該命令的進程范删。

12、后臺執(zhí)行命令

如果有些命令在執(zhí)行時不斷地在屏幕上輸出信息拷肌,影響到后續(xù)命令的輸入到旦,則可以在執(zhí)行命令時在末尾添加上一個&符號,這樣命令將進入系統(tǒng)后臺來執(zhí)行廓块。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市契沫,隨后出現(xiàn)的幾起案子带猴,更是在濱河造成了極大的恐慌,老刑警劉巖懈万,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拴清,死亡現(xiàn)場離奇詭異,居然都是意外死亡会通,警方通過查閱死者的電腦和手機口予,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涕侈,“玉大人沪停,你說我怎么就攤上這事∩烟危” “怎么了木张?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長端三。 經(jīng)常有香客問我舷礼,道長,這世上最難降的妖魔是什么郊闯? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任妻献,我火速辦了婚禮蛛株,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘育拨。我一直安慰自己谨履,他們只是感情好,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布至朗。 她就那樣靜靜地躺著屉符,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锹引。 梳的紋絲不亂的頭發(fā)上矗钟,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機與錄音嫌变,去河邊找鬼吨艇。 笑死,一個胖子當著我的面吹牛腾啥,可吹牛的內(nèi)容都是我干的东涡。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼倘待,長吁一口氣:“原來是場噩夢啊……” “哼疮跑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起凸舵,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤祖娘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后啊奄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渐苏,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年菇夸,在試婚紗的時候發(fā)現(xiàn)自己被綠了琼富。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡庄新,死狀恐怖鞠眉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情择诈,我是刑警寧澤凡蚜,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站吭从,受9級特大地震影響朝蜘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涩金,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一谱醇、第九天 我趴在偏房一處隱蔽的房頂上張望暇仲。 院中可真熱鬧,春花似錦副渴、人聲如沸奈附。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽斥滤。三九已至,卻和暖如春勉盅,著一層夾襖步出監(jiān)牢的瞬間佑颇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工草娜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留挑胸,地道東北人。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓宰闰,卻偏偏與公主長得像茬贵,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子移袍,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容