Linux常用命令-系統(tǒng)管理與維護命令

Linux命令的格式

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

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

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

1. pwd命令(Print Working Directory)

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

[root@bogon ~]# pwd
/root

2. cd命令(Change Directory)

??Linux命令可分為Shell內置命令和外部命令兩種。內置的是Shell本身自帶的命令,這些命令沒有執(zhí)行文件;外部命令是單獨開發(fā)的,會有執(zhí)行文件。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 表示讓系統(tǒng)自行依據配置來判斷是否給予顏色。
--full-time 以完整時間模式輸出(包括年、月、日、時、分)。

4. date和cal(calendar)命令

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

[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 查詢用戶密碼狀態(tài),僅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用于查看當前在系統(tǒng)上工作的用戶有哪些。
(2)w主要用于顯示登錄到系統(tǒng)的用戶情況。

8. uname(UNIX name)命令

??用于顯示操作系統(tǒng)的信息。

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

9. last命令

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

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

10. uptime和free命令

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

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

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

11. dmesg命令

??用于顯示開機信息,常用于查看系統(tǒng)的硬件信息。

12. ps(Process Status)和top命令

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

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

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

  • top常用命令
選項 功能???????????????????????????
-d 秒數 指定top命令每隔幾秒進行刷新。默認4s
-b 使用批處理模式輸出。一般與-n合用,用于把top命令重定向到文件中
-n 次數 指定top命令執(zhí)行的次數。一般和-b合用
-p 進程 PID 僅查看指定ID進程信息
-s 使top命令在安全模式中運行,避免在交互模式中出現錯誤
-u 用戶名 監(jiān)聽某個用戶的進程
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容