Linux進階第一天

Linux基礎命令:

1.echo命令
echo命令用於在終端輸出字符串或變量提取後的值,格式爲“echo [字符串 | $變量]”。
Linux進階第一天

2.date命令
date命令用於顯示及設置系統的時間或日期,格式爲“date [選項] [+指定的格式]”。
Linux進階第一天

3.wget命令
wget命令用於在終端中下載網絡文件,格式爲“wget [參數] 下載地址”。
-b 後臺下載模式
-p 下載到指定目錄
-t 最大嘗試次數
-c 斷點續傳、
-p 下載頁面所有的資源、包括圖片、視頻等

4.ps命令
ps命令用於查看系統中的進程狀態,格式爲“ps [參數]”。

ps -a 顯示所有進程(包括其他用戶的進程)
Linux進階第一天

ps -u 用戶及其詳細信息
Linux進階第一天

ps -x顯示沒有控制終端的進程

Linux進階第一天

在Linux系統中,有5種常見的進程狀態,分別爲 運行、中斷、不可中斷、僵死與停止、各含義如下:
R(運行):進程正在運行,或在運行隊列中等待
S(中斷):進程處於休眠狀態,當某個條件形成後或者接收到信號時,則脫離該狀態
D(不可中斷):進程不響應異步信號,即便用kall命令也不能將其中斷
Z(僵死):進程已經終止,但進程描述符依然存在
T(停止):進程收到信號後停止運行

5.top命令
top命令用於動態地監視進程活動與系統負載等信息,其格式爲top。
top命令相當強大,能夠動態地查看系統運維狀態,完全將它看作Linux中的“強化版的Windows任務管理器”。

Linux進階第一天

top命令執行結果的前5行爲系統整體的統計信息,其所代表的含義如下。
Ø 第1行:系統時間、運行時間、登錄終端數、系統負載(三個數值分別爲1分鐘、5分鐘、15分鐘內的平均值,數值越小意味着負載越低)。
Ø 第2行:進程總數、運行中的進程數、睡眠中的進程數、停止的進程數、僵死的進程數。
Ø 第3行:用戶佔用資源百分比、系統內核佔用資源百分比、改變過優先級的進程資源百分比、空閒的資源百分比等。
註釋:第3行中的數據均爲CPU數據並以百分比格式顯示,例如“97.1 id”意味着有97.1%的CPU處理器資源處於空閒。
Ø 第4行:物理內存總量、內存使用量、內存空閒量、作爲內核緩存的內存量。
Ø 第5行:虛擬內存總量、虛擬內存使用量、虛擬內存空閒量、已被提前加載的內存量。

6.pidof命令
pidof命令用於查詢某個指定服務進程的PID值,格式爲“pidof [參數] [服務名稱]”。
每個進程的進程號碼值(PID)是唯一的,因此可以通過PID來區分不同的進程。例如,可以使用如下命令來查詢本機上sshd服務程序的PID:
Linux進階第一天

7.kill命令
kill命令用於終止某個指定PID的服務進程,格式爲“kill [參數] [進程PID]”。
接下來,我們使用kill命令把上面用pidof命令查詢到的PID所代表的進程終止掉,其命令如下所示。這種操作的效果等同於強制停止sshd服務。
Linux進階第一天

8.killall命令

killall命令用於終止某個指定名稱的服務所對應的全部進程,格式爲:“killall [參數] [進程名稱]”。

Linux進階第一天

系統狀態檢測命令

9.ifconfig

ifconfig命令用於獲取網卡配置與網絡狀態等信息,格式爲“ifconfig [網絡設備] [參數]”。
使用ifconfig命令來查看本機當前的網卡配置與網絡狀態等信息時,其實主要查看的就是網卡名稱、inet參數後面的IP地址、ether參數後面的網卡物理地址(又稱爲MAC地址),以及RX、TX的接收數據包與發送數據包的個數及累計流量
Linux進階第一天

10.uname命令
uname命令用於查看系統內核與系統
版本等信息,格式爲“uname [-a]”。
在使用uname命令時,一般會固定搭配上-a參數來完整地查看當前系統的內核名稱、主機名、內核發行版本、節點名、系統時間、硬件名稱、硬件平臺、處理器類型以及操作系統名稱等信息。
Linux進階第一天

11.uptime命令
uptime用於查看系統的負載信息,格式爲uptime。
uptime命令真的很棒,它可以顯示當前系統時間、系統已運行時間、啓用終端數量以及平均負載值等信息。平均負載值指的是系統在最近1分鐘、5分鐘、15分鐘內的壓力情況(下面加粗的信息部分);負載值越低越好,儘量不要長期超過1,在生產環境中不要超過5。
Linux進階第一天

12.free命令
*free用於顯示當前系統中內存的使用量信息,格式爲“free [-h]”。
爲了保證Linux系統不會因資源耗盡而突然宕機,運維人員需要時刻關注內存的使用量。在使用free命令時,可以結合使用-h參數以更人性化的方式輸出當前內存的實時使用量信息。
Linux進階第一天

13.who命令
who用於查看當前登入主機的用戶終端信息,格式爲“who [參數]”。
Linux進階第一天

14.last命令
*last命令用於查看所有系統的登錄記錄,格式爲“last [參數]”。
Linux進階第一天

15.history
history命令用於顯示歷史執行過的命令,格式爲“history [-c]”。
history命令應該是作者最喜歡的命令。執行history命令能顯示出當前用戶在本地計算機中執行過的最近1000條命令記錄。如果覺得1000不夠用,還可以自定義/etc/profile文件中的HISTSIZE變量值。在使用history命令時,如果使用-c參數則會清空所有的命令歷史記錄。還可以使用“!編碼數字”的方式來重複執行某一次的命令。
Linux進階第一天
Linux進階第一天
history -c 命令會清除歷史記錄
Linux進階第一天
歷史命令會被保存到用戶家目錄中的.bash_history文件中。Linux系統中以點(.)開頭的文件均代表隱藏文件,這些文件大多數爲系統服務文件,可以用cat命令查看其文件內容。
Linux進階第一天

16.sosreport命令

sosreport命令用於收集系統配置及架構信息並輸出診斷文檔,格式爲sosreport
當Linux系統出現故障需要聯繫技術支持人員時,大多數時候都要先使用這個命令來簡單收集系統的運行狀態和服務配置信息,以便讓技術支持人員能夠遠程解決一些小問題,亦或讓他們能提前瞭解某些複雜問題。
Linux進階第一天

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章