Linux重要命令匯總

線上查詢及幫助命令(2個):

man:查看命令幫助,命令的詞典,更復雜的還有info,但不常用

help:查看Linux內置命令幫助,比如cd命令

文件和目錄操作命令(18個):

ls:全拼list,功能是列出目錄的內容及其內容屬性信息

cd:全拼change directory,功能是從當前工作目錄切換到指定的工作目錄

cp:全拼copy,其功能為復制文件或目錄

find:查找的意思,用于查找目錄及目錄下的文件

mkdir:全拼,make directory,其功能是創建目錄

mv:全拼move,其功能是移動或者重命名文件

pwd:全拼print working directory,其功能是顯示當前工作目錄的絕對路徑

rename:用于重命名文件

rm:全拼remove,其功能是刪除一個或多個文件或目錄

rmdir:全拼remove directory,其功能是刪除空目錄

touch:創建新的空文件,改變已有文件的時間戳屬性

tree:其功能是以樹形結構顯示目錄下的內容

basename:顯示文件名或目錄名

dirname:顯示文件或目錄路徑

chattr:改變文件的擴展屬性

lsattr:查看文件的擴展屬性

file:顯示文件的類型

md5sum:計算和校驗文件的MD5值

查看文件及內容處理命令(21個):

cat:全拼concatenate,其功能是用于連接多個文件并且打印輸出或重定向到指定文件中

tac:tac是cat的反向拼寫,因此該命令的功能為反向顯示文件內容

more:分頁顯示文件內容

less:分頁顯示文件內容,more命令的相反用法

head:顯示文件內容的頭部

tail:顯示文件內容的尾部

cut:將文件的每一行按指定分隔符分隔并輸出

split:分割文件為不同的小片段

paste:按行合并文件內容

sort:對文件的文本內容及進行排序

uniq:去除重復行

wc:統計文件的行數、單詞數或字節數

iconv:轉換文件的編碼格式

dos2unix:將DOS格式文件轉換成UNIX格式

diff:全拼difference,比較文件的差異,常用與文本文件

vimdiff:命令行可視化文件比較工具,常用于文本文件

rev:反向輸出文件內容

grep/egrep:過濾字符串,‘三劍客老三’

join:按兩個文件的相同字段進行合并

tr:替換或刪除字符

vi/vim:命令行文本編輯器

文件壓縮及解壓縮命令(4個):

tar:打包壓縮

unzip:解壓文件

gzip:gzip壓縮工具

zip:壓縮工具

信息顯示命令(11個):

uname:顯示操作系統相關信息的命令

hostname:顯示或設置當前系統的主機名

dmesg:顯示開機信息,用于診斷系統故障

uptime:顯示系統運行時間及負載

stat:顯示文件或文件系統的狀態

du:計算磁盤空間的使用情況

df:報告文件系統磁盤空間的使用情況

top:實時顯示系統資源的使用情況

free:查看系統內存

date:顯示與設置系統時間

cal:查看日歷等時間信息

搜索文件命令(4個):

which:查找二進制命令,按環境變量PATH路徑查找

find:從磁盤遍歷查找文件及目錄

whereis:查找二進制命令,按環境變量PATH路徑查找

locate:從數據庫(/var/lib/mlocate/mlocate.db)查找命令,使用updatedb更新庫

用戶管理命令(10個):

useradd:添加用戶

usermod:修改系統已存在的用戶屬性

userdel:刪除用戶

groupadd:添加用戶組

passwd:修改用戶密碼

chage:修改用戶密碼有效期限

id:查看用戶的uid,gid及其所歸屬的用戶組

su:切換用戶身份

visudo:編輯/etc/sudoers文件的專屬命令

sudo:以另外一個用戶身份(默認root用戶)執行事先在sudoers文件中允許的命令

基礎網絡操作命令(11個):

telnet:使用TELNET協議遠程登錄

ssh:使用SSH加密協議遠程登錄

scp:全拼secure copy,用于在不同主機之間復制文件

wget:命令行下載文件

ping:測試主機之間網絡的連通性

route:顯示和設置Linux系統的路由表

ifconfig:查看、配置、啟用或禁用網絡接口的命令

ifup:啟動網卡

ifdown:關閉網卡

netstat:查看網絡狀態

ss:查看網絡狀態

深入網絡操作命令(9個):

nmap:網絡掃描命令

lsof:全拼list open files,即列舉系統中已經被打開的文件

mail:發送和接收郵件

mutt:郵件管理命令

nslookup:交互式查詢互聯網DNS服務器的命令

dig:查找DNS解析過程

host:查詢DNS的命令

traceroute:追蹤數據傳輸路由的狀況

tcpdump:命令行的抓包工具

有關磁盤與文件系統的命令(16個):

mount:掛載文件系統

umount:卸載文件系統

fsck:檢查并修復Linux文件系統

dd:轉換或復制文件

dumpe2fs:導出ext2/ext3/ext4文件系統信息

dump:ext2/ext3/ext4文件系統備份工具

fdisk:磁盤分區命令,適用于2TB一下的磁盤分區

parted:磁盤分區命令,沒有磁盤大小限制,常用于2TB以上的磁盤分區

mkfs:格式化創建Linux文件系統

partprobe:更新內核的硬盤分區表信息1

e2fsck:檢查ext2/ext3/ext4類型文件系統

mkswap:創建Linux交換分區

swapon:啟動交換分區

swapoff:關閉交換分區

sync:將內存緩存區內的數據寫入磁盤

resize2fs:調整ext2/ext3/ext4文件系統大小

系統及用戶權限相關命令(4個):

chmod:改變文件或目錄權限

chown:改變文件或目錄的屬主和屬組

chgrp:更改文件用戶組

umask:顯示或設置權限掩碼

查看系統用戶登陸信息的命令(7個):

whoami:顯示當前有效的用戶名稱,相當于執行id -un命令

who:顯示當前登陸系統的用戶信息

w:顯示已經登陸系統的用戶列表,并顯示用戶正在執行的指令

last:顯示登入系統的用戶

lastlog:顯示系統中所有用戶最近一次登錄的信息

users:顯示當前登錄系統的所有用戶的用戶列表

finger:查找并顯示用戶信息

內置命令及其他(19個):

echo:打印變量,或者直接輸出指定的字符串

printf:將結果格式化輸出到標準輸出

rpm:管理rpm包的命令

yum:自動化、簡單化地管理rpm包的命令

watch:周期性地執行給定的命令,并將命令的輸出以全屏的方式顯示

alias:設置系統別名

unalias:取消系統別名

date:查看或設置系統時間

clear:清除屏幕,簡稱清屏

history:查看命令執行的歷史記錄

eject:彈出光驅

time:計算命令執行的時間

nc:功能強大的網絡工具

xargs:將標準輸入轉換成命令行參數

exec:調用并執行指令的命令

export:設置或顯示環境變量

unset:刪除變量或函數

type:用戶判斷另外一個命令是否為內置命令

bc:命令行科學計算器

系統管理與性能監視命令(9個):

chkconfig:管理Linux系統開機啟動項

vmstat:虛擬內存統計

mpstat:顯示各個可用的CPU的狀態統計

iostat:統計系統IO

sar:全面獲取系統的CPU、運行級別、磁盤IO、分頁(交換區)、內存、CPU中斷和網絡等性能數據

ipcs:用于報告Linux中進程間通信設施的狀態,顯示的信息包括信息列表、共享內存和信號量的信息

ipcrm:用來刪除一個或更多的消息隊列、信號量集或共享內存標識

strace:用于診斷、調試Linux用戶控件的跟蹤器,也可用于監控用戶控件進程和內核的交互,比如系統調用、信號傳遞、進程狀態變更等

ltrace:命令會跟蹤進程的庫函數調用,并顯現出哪個庫函數被調用

關機/重啟/注銷好查看系統信息的命令(6個):

shutdown:關機

halt:關機

poweroff:關閉電源

logout:退出當前登錄的Shell

exit:退出當前登錄的Shell

Ctrl+D:退出當前登錄的Shell的快捷鍵

進程管理相關命令(15個):

bg:將一個在后臺暫停的命令變成繼續執行(在后臺執行)

fg:將后臺中的命令調至前臺繼續執行

jobs:查看當前有多少命令在后臺執行

kill:終止進程

killall:通過進程名終止進程

pkill:通過進程名終止進程

crontab:定時任務命令

ps:顯示進程的快照

pstree:樹形顯示進程

nice:調整程序運行的優先級

nohup:忽略掛起信號運行指定的命令

pgrep:查找匹配條件的進程

runlevel:查看系統當前的運行級別

init:切換運行級別

service:啟動、停止、重新啟動和關閉系統服務,還可以顯示所有系統服務的當前狀態

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

推薦閱讀更多精彩內容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,198評論 2 33
  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,430評論 9 467
  • 1.Linux下如何用命令查看實時日志(完整命令) tail -f 路徑.log查看前多少行 tai-200f 路...
    qianyewhy閱讀 2,308評論 0 11
  • Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程...
    灰猩猩閱讀 983評論 0 2
  • 剛過了二十一歲的生日,容我矯情的感慨一下~!時間過的真快呀~!不覺間,也是要奔三的人啦~! 小的時...
    少年理想國閱讀 200評論 0 0