Linux常用命令-系統管理與維護命令

Linux命令的格式

??一般包括命令、選項、參數。
??語法結構為:命令 [選項] [參數] ( Command [options] [arguments] )

  • 命令:指示Linux操作系統需要執行什么。
  • 選項:表明命令需要運行的方式,可以調整命令的功能。沒有選項命令就只能執行最基本的功能,而有了選項就可以顯示更豐富的信息。選項又分為短格式選項“-”和長格式選項“--”,如ls -lls --all。一般情況短格式是長格式縮寫,它有對應長格式。
  • 參數:命令由于什么原因影響操作。參數是命令操作對象,一般文件、目錄和進程等都可作為被命令操作的參數。

  • [1] pwd:用來顯示當前工作目錄的名稱;
  • [2] cd:用來切換目錄;
  • [3] ls:列出當前目錄或指定目錄中的內容;
  • [4] date和cal:顯示系統當前日期和時間/顯示日歷;
  • [5] su和passwd: 將當前用戶切換到指定用戶/修改密碼;
  • [6] man:命令手冊;
  • [7] who和w:用于查看當前在系統上工作的用戶有哪些/用于顯示登錄到系統的用戶情況;
  • [8] uname:用于顯示操作系統的信息;
  • [9] last:查看當前和過去登錄系統用戶的相關信息;
  • [10] uptime和free:用于顯示系統已經運行的時間、當前登錄的用戶數量和系統的平均負載 / 用來顯示系統內存的狀態,包括系統的物理內存、虛擬內存(swap交換分區)、共享內存和系統緩存的使用情況;
  • [11] dmesg:用于查看系統的硬件信息;
  • [12] ps和top:主要用于監控進程/可動態查看進程運行狀態。

1. pwd命令(Print Working Directory)

用來顯示當前工作目錄的名稱。pwd [選項]

[root@bogon ~]# pwd
/root

2. cd命令(Change Directory)

??Linux命令可分為Shell內置命令和外部命令兩種。內置的是Shell本身自帶的命令,這些命令沒有執行文件;外部命令是單獨開發的,會有執行文件。Linux中大部分都是外部命令,而cd是典型的內置命令。cd [相對路徑或絕對路徑]

  • 后面可以加特殊符號
特殊符號 功能
~或空格 切換到當前登錄用戶主目錄
~用戶名 切換到指定用戶主目錄
- 切換到用戶之前的工作目錄
. 代表當前目錄
.. 進入上一級目錄

3. ls命令(list)

??功能是列出當前目錄或指定目錄中的內容。格式:ls [選項] [文件/目錄]:ls [options] [files/directories]

  • 選項:以“-”開始的選項,可以同時使用多個選項。
  • 文件/目錄:文件或目錄,也可以同時使用多個文件或目錄。
[root@bogon ~]# ls -a
  • ls命令常用選項和功能
選項 功能?????????????????????????????
-a 顯示所有文件,包括隱藏文件(開頭為“.”)和目錄信息。
-A 顯示全部文件,包括隱藏文件,但不包括“.”當前目錄與“..”父目錄。
-d 顯示目錄本身的信息,而不是列出目錄下的文件信息。
-f ls命令默認以文件名排序,但“-f”選項會直接列出結果,不會排序。
-F 在文件或目錄后加上文件類型的指示符號,如:“*”代表可運行文件,“/”代表目錄。
-h 人們能夠讀懂的方式顯示出文件或目錄大小。
-l 使用長格式顯示出文件和目錄用信息。
-n 以UID和GID分別代替文件用戶名和群組名顯示出來。
-r 將排序結果反向輸出。
-R 連同子目錄內容一起顯示出來,等于將該目錄下所有文件都顯示。
-S 以文件容量大小排序,而不是文件名排序。
-t 以修改時間排序。
-u 顯示文件或目錄最后被訪問的時間。
--color =never 表示不根據文件特性顯示顏色。
--color =always 表示顯示顏色,ls默認采用這種方式。
--color =auto 表示讓系統自行依據配置來判斷是否給予顏色。
--full-time 以完整時間模式輸出(包括年、月、日、時、分)。

4. date和cal(calendar)命令

(1)date用來顯示系統當前日期和時間。

[root@bogon ~]# date
2021年 01月 24日 星期日 21:14:59 CST

(2)cal用于查看日歷。如果后面只有一個參數則表示年份,兩個參數則表示月份和年份。

[root@bogon ~]# cal 
      一月 2021
日 一 二 三 四 五 六
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
[root@bogon ~]# cal 1 2000
      一月 2000
日 一 二 三 四 五 六
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
  • cal常用選項及功能
選項 功能???????????????????????????
-1/one 只顯示當月(一個月)日期。
-4/three 顯示前一個月、當月和下個月日期。
-s/-sunday 顯示周日作為一個星期的第一天,也是默認格式。
-m/-monday 顯示星期一作為星期第一天。
-j/-julian 顯示在當年中的第幾天(默認顯示當月在一年中的天數)。
-y/year 輸出整年月份。

5. su(switch user)和passwd命令

(1)su命令是可以將當前用戶切換到指定用戶。如:su - root
(2)passwd命令可以用來修改用戶密碼。格式:passwd [選項] [用戶名]

  • passwd命令常用選項
選項 功能???????????????????????????
-S 查詢用戶密碼狀態,僅root用戶可用
-l 暫時鎖定用戶,僅root用戶可用
-u 解鎖用戶,僅root用戶可用
-stdin 可以將通過管道符輸出的數據作為用戶密碼,批量添加用戶時使用。
-n 設置該用戶修改密碼后,多長時間不能再次修改。
-x 設置該用戶密碼有效期。
-i 設置用戶密碼失效日期。

6. man(manual:手冊)命令

??可以快速查詢其他每個Linux命令的詳細描述和使用方法。man手冊一般保存在 /user/share/man 目錄下。格式:man [選項] [命令]

[root@bogon ~]# man ls

??有幫助級別,如:LS(1),1表示ls的1級別幫助信息。級別有(1-9)。

7. who和w命令

(1) who用于查看當前在系統上工作的用戶有哪些。
(2)w主要用于顯示登錄到系統的用戶情況。

8. uname(UNIX name)命令

??用于顯示操作系統的信息。

  • uname 常用命令
選項 功能???????????????????????????
-n nodename:顯示所使用系統的主機名。
-i information:顯示所使用系統的硬件平臺。
-r release:顯示操作系統的版本信息。
-s system:顯示操作系統名。
-m machine:顯示機器硬件名。
-p processor:顯示中央處理器的類型。
-a/--all 顯示所有信息。
--help 顯示幫助。

9. last命令

??用于查看當前和過去登錄系統用戶的相關信息。

  • last常用命令
選項 功能???????????????????????????
-a 登錄系統的主機名或IP地址顯示在最后一行
-R 不顯示登錄系統的主機名或IP地址
-x 顯示系統關機、重新開機以及執行等級的改變信息
-n 顯示列數 信息的顯示列數
-d 將顯示的IP地址轉換成主機名稱

10. uptime和free命令

(1) uptime主要用于顯示系統已經運行的時間、當前登錄的用戶數量和系統的平均負載。

(2)free用來顯示系統內存的狀態,包括系統的物理內存、虛擬內存(swap交換分區)、共享內存和系統緩存的使用情況。

  • free常用命令
選項 功能???????????????????????????
-b 以Byte(字節)為單位,顯示內存的使用情況。
-k 以KB為單位
-m 以MB為單位
-g 以GB為單位
-t 在輸出的最終結果中,輸出內存和swap分區的總量
-s(間隔秒數) 根據指定的間隔時間,持續顯示內存使用情況

11. dmesg命令

??用于顯示開機信息,常用于查看系統的硬件信息。

12. ps(Process Status)和top命令

(1)ps命令主要用于監控進程,通過此命令可查看系統中所有運行進程的詳細信息。

  • ps常用命令
選項 功能???????????????????????????
a 顯示一個終端所有進程
u 顯示進程的歸屬用戶及內存的使用情況
x 顯示沒有控制終端的進程
-l 長格式顯示更加詳細的信息
-e 顯示所有進程

(2) top命令可以動態地查看進程運行狀態。

  • top常用命令
選項 功能???????????????????????????
-d 秒數 指定top命令每隔幾秒進行刷新。默認4s
-b 使用批處理模式輸出。一般與-n合用,用于把top命令重定向到文件中
-n 次數 指定top命令執行的次數。一般和-b合用
-p 進程 PID 僅查看指定ID進程信息
-s 使top命令在安全模式中運行,避免在交互模式中出現錯誤
-u 用戶名 監聽某個用戶的進程
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,517評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,087評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,521評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,493評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,207評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,603評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,624評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,813評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,364評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,110評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,305評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,874評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,532評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,953評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,209評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,033評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,268評論 2 375

推薦閱讀更多精彩內容