近 100 個 Linux 常用命令大全
1.ls [選項] [目錄名 | 列出相關目錄下的所有目錄和檔案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
2.mv [選項] 原始檔或目錄 目錄或多個原始檔 | 移動或重新命名檔案
1 2 3 4 5 6 7 8 9 |
|
3.cp [選項] 原始檔或目錄 目錄或多個原始檔 | 將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。
1 2 3 4 5 |
|
4.scp [引數] [原路徑] [目標路徑] | 在Linux伺服器之間複製檔案和目錄
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 |
|
5.rm [選項] 檔案 | 刪除檔案
1 2 3 4 |
|
6.touch [選項] 檔案 | 建立空檔案或更新檔案時間
1 2 3 4 5 |
|
7.pwd 檢視當前所在路徑
8.cd 改變當前目錄
1 2 3 4 |
|
9.mkdir [選項] 目錄… | 建立新目錄
1 2 3 4 5 6 |
|
11.rm [選項] 檔案… | 一個或多個檔案或目錄
1 2 3 4 |
|
12.echo:顯示內容
1 2 3 4 5 |
|
13.cat [選項] [檔案]..| 一次顯示整個檔案或從鍵盤建立一個檔案或將幾個檔案合併成一個檔案
1 2 |
|
14.tac | 反向顯示
15.more | 按頁檢視文章內容,從前向後讀取檔案,因此在啟動時就載入整個檔案
1 2 3 4 5 |
|
16.less | 可前後移動地逐屏檢視文章內容,在檢視前不會載入整個檔案
1 2 3 4 5 6 7 8 |
|
17.nl [選項]… [檔案]… | 將輸出內容自動加上行號
1 2 3 4 |
|
18.head [引數]… [檔案]… | 顯示檔案開頭,預設開頭10行
1 2 3 4 |
|
19.tail [必要引數] [選擇引數] [檔案] | 顯示檔案結尾內容
1 2 3 4 5 6 |
|
20.vi 編輯檔案
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
21.which 可執行檔名稱 | 檢視可執行檔案的位置,在PATH變數指定的路徑中檢視系統命令是否存在及其位置
22.whereis [-bmsu] [BMS 目錄名 -f ] 檔名| 定位可執行檔案、原始碼檔案、幫助檔案在檔案系統中的位置
1 2 3 4 5 6 7 |
|
23.locate | 通過搜尋資料庫快速搜尋檔案
-r 使用正規運算式做尋找的條件
24.find find [PATH] [option] [action] | 在檔案樹種查詢檔案,並作出相應的處理
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 32 33 34 35 36 37 38 39 40 41 |
|
25.file | 判斷檔案型別
26.gzip [-cdtv#] 檔名 | 壓縮、解壓縮,原始檔都不再存在
1 2 3 4 |
|
27.gunzip | 解壓縮
28.bzip2 | 壓縮、解壓縮
1 2 3 4 5 6 |
|
29.bzcat 讀取資料而無需解壓
30.tar [主選項+輔選項] 檔案或者目錄 | 多個目錄或檔案打包、壓縮成一個大檔案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
31.exit 退出當前shell
32.logout 退出登入shell
33.shutdown -h now
34.users 顯示當前登入系統地使用者
35.who 登入在本機的使用者與來源
1 |
|
36.w 登入在本機的使用者及其執行的程式
1 2 |
|
37.write 給當前聯機的使用者發訊息
38.wall 給所有登入再本機的使用者發訊息
39.last 檢視使用者的登陸日誌
40.lastlog 檢視每個使用者最後的登陸時間
41.finger [選項] [使用者] [使用者@主機] | 檢視使用者資訊
1 2 3 |
|
42.hostname 檢視主機名
43.alias ii = “ls -l” | 新增別名
44.unalias ii | 清除別名
45.useradd [-u UID] [-g 初始群組] [-G 次要群組] [-c 說明欄] [-d 家目錄絕對路徑] [-s shell] 使用者賬號名 | 新增使用者
1 2 3 4 5 |
|
46.passwd | 修改密碼
1 2 3 4 5 6 7 8 |
|
47.userdel 刪除使用者
1 |
|
48.chage [-ldEImMW] 賬號名 | 修改使用者密碼的相關屬性
1 2 3 4 5 6 7 |
|
49.usermod [-cdegGlsuLU] username | 修改使用者的相關屬性
1 2 3 4 5 6 7 8 9 10 11 |
|
50.id [username] | 檢視使用者相關的id資訊,還可以用來判斷使用者是否存在
51.groups 檢視登陸使用者支援的群組, 第一個輸出的群組為有效群組
52.newgrp 切換有效群組
53.groupadd [-g gid] 組名 | 新增組
1 |
|
54.groupmod [-g gid] [-n group_name] 群組名 | 修改組資訊
1 2 |
|
55.groupdel [groupname] | 刪除群組
56.gpasswd | 群組管理員功能
1 2 3 4 5 6 7 8 9 10 11 |
|
57.chfn修改個人資訊
58.mount [-t vfstype] [-o options] device dir
1 2 3 |
|
59.umount 取消掛載
60.cut
1 2 3 4 |
|
61.sort
1 2 3 4 5 |
|
62.wc 統計指定檔案中的位元組數、字數、行數, 並將統計結果顯示輸出
1 2 3 4 |
|
63.uniq 去除檔案中相鄰的重複行
1 2 3 |
|
64.set 顯示環境變數和普通變數
65.env 顯示環境變數
66.export 把普通變數變成環境變數
67.unset 刪除一個環境變數
1 |
|
68.read
1 2 |
|
69.declare、typeset
1 2 3 4 |
|
70.ulimit 限制使用者的某些系統資源
1 2 |
|
71.df [選項] [檔案] | 顯示指定磁碟檔案的可用空間,如果沒有檔名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示
1 2 3 4 5 |
|
72.du [選項] [檔案] | 顯示每個檔案和目錄的磁碟使用空間
1 2 |
|
73.ln [引數] [原始檔或目錄] [目標檔案或目錄] | 某一個檔案在另外一個位置建立一個同步的連結
1 2 |
|
74.diff [引數] [檔案1或目錄1] [檔案2或目錄2] | 比較單個檔案或者目錄內容
1 2 3 4 5 |
|
75.date [引數]… [+格式] | 顯示或設定系統的日期與時間
1 2 3 4 5 6 7 8 9 10 |
|
76.cal [引數] 月份] [年份] | 檢視日曆
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
78.top [引數] | 顯示當前系統正在執行的程序的相關資訊,包括程序ID、記憶體佔用率、CPU佔用率等
79.kill [引數] [程序號] | 殺死程序
80.free [引數] | 顯示Linux系統中空閒的、已用的實體記憶體及swap記憶體,及被核心使用的buffer
81.vmstat | 對作業系統的虛擬記憶體、程序、CPU活動進行監控
82.iostat [引數] [時間t] [次數n](每隔t時間重新整理一次,最多重新整理n次)| 對系統的磁碟操作活動進行監視,彙報磁碟活動統計情況,同時也會彙報出CPU使用情況
1 |
|
83.watch [引數] [命令] |重複執行某一命令以觀察變化
1 2 |
|
84.at [引數] [時間] | 在一個指定的時間執行一個指定任務,只能執行一次
1 2 3 4 |
|
85.crontab | 定時任務排程
1 2 3 4 |
|
86.ifconfig [網路裝置] [引數] | 檢視和配置網路裝置
87.route | 顯示和操作IP路由表
88.ping [引數] [主機名或IP地址] | 測試與目標主機的連通性
1 |
|
89.netstat | 顯示與IP、TCP、UDP和ICMP協議相關的統計資料
90.telnet [引數] [主機] | 用於遠端登入,採用明文傳送報文,安全性不好
91.rcp [引數] [原始檔] [目標檔案] | 遠端檔案拷貝
1 2 3 |
|
92.wget [引數] [URL地址] | 直接從網路上下載檔案
1 2 |
|
93.awk
1 2 |
|
94.sed 對資料行進行替換、刪除、新增、選取等操作
1 2 3 4 |
|
95.paste 合併檔案,需確保合併的兩檔案行數相同
1 2 |
|
96.su [引數] user | 切換登陸
1 2 |
|
97.sudo | 以特定使用者的許可權執行特定命令
1 2 |
|