1. 程式人生 > >linux運維常用命令匯總

linux運維常用命令匯總

conf 不同 del upa gzip top log 轉換成 監視

一、線上查詢及幫助命令

1.man:查看命令幫助

2.help:查看linux內置命令的幫助

二、文件和目錄操作命令:

1.pwd:查看當前目錄

2.cd:切換目錄

3.tree:以樹形結構顯示目錄下內容

4.mkdir:創建目錄

5.touch:創建空文件或改變文件的時間戳屬性

6.ls:顯示目錄下的內容及相關屬性信息

7.cp:復制文件或目錄

8.mv:移動或重命名文件

9.rm:刪除文件或目錄

10.rmdir:刪除空目錄

11.ln:硬鏈接或軟鏈接

12.readlink:查看符號鏈接文件的內容

13.find:查看目錄下的文件

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

15.rename:重命名文件

16.basename:顯示文件名或目錄名

17.dirname:顯示文件或目錄路徑

18.chattr:改變文件的擴展屬性

19.lsattr:查看文件擴展屬性

20.file:顯示文件類型

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

22.chown:改變文件或目錄的用戶和用戶組

23.chmod:改變文件或目錄權限

24.chgrp:改變文件與目錄所屬用戶組

25.umask:設置限制新建文件權限的掩碼

三、文件備份與壓縮命令

1.tar:打包備份

2.gzip:壓縮或解壓文件

3.zip:打包和壓縮文件

4.unzip:解壓zip文件

5.scp:遠程文件復制

6.rsync:文件同步工具

四、文件過濾及內容編輯處理命令

1.cat:合並文件或查看文件內容

2.tac:反向顯示文件內容

3.more:分頁顯示文件內容分

4.less:分頁顯示文件內容

5.head:顯示文件內容頭部

6.tail:顯示文件內容尾部

7.tailf:跟蹤日誌文件

8.cut:從文本中提取一段文字並輸出

9.split:分割文件

10.paste:合並文件

11.sort:文本排序

12.join:按兩個文件的相同字段合並

13.uniq:去除重復行

14.wc:統計文件的行數,單詞數或字節數

15.iconv:轉換文件的編碼格式

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

17.diff:比較兩個文件的不同

18.vimdiff:可視化比較工具

19.rev:反向輸出文件內容

20.tr:替換或刪除字符

21.od:按不同進制顯示文件

22.tee:多重定向

23.vi/vim:純文本編輯器

五、信息顯示與搜索文件命令

1.uname:顯示系統信息

2.hostname:顯示或設置系統主機名

3.dmesg:系統啟動異常診斷

4.stat:顯示文件或文件系統狀態

5.du:統計磁盤空間使用情況

6.date:顯示與設置系統時間

7.echo:顯示一行文本

8.watch:監視命令執行情況

9.which:顯示命令的全路徑

10.whereis:顯示命令及其相關文件全路徑

11.locate:快速定位文件路徑

12.updatedb:更新mlocate數據庫

六、用戶管理與用戶信息查詢

1.useradd:創建用戶

2.usermod:修改用戶信息

3.userdel:刪除用戶

4.groupadd:創建用戶組

5.groupdel:刪除用戶組

6.passwd:修改用戶密碼

7.chage:修改用戶密碼

8.chpasswd修改用戶密碼有效期

9.su:切換用戶

10.visudo:編輯sodoers文件

11.sudo:以另一個用戶身份執行命令

12.id:顯示用戶與用戶組的信息

13.w:顯示已經登錄用戶信息

14.who:顯示已登錄用戶信息

15.users:顯示已登錄用戶

16.whoami:顯示當前登錄的用戶名

17.last:顯示用戶登錄列表

18.lastb:顯示用戶登錄失敗的記錄

19.lastlog:顯示所有用戶的最近登錄記錄

七、網絡操作

1.telnet:遠程登錄

2.ssh:SSH加密遠程登錄

3.scp:不同主機之間復制文件

4.wget:遠程下載文件

5.ping:檢測主機之間的連通性

6.route:顯示和設置linux服務器的路由表

7.ifconfig:查看,配置,啟動或禁用接口

8.ifup:啟動網卡

9.ifdown:禁用網卡

10.dig:查找DNS解析過程

11.mail:發送和接收郵件

12.mutt:郵件管理命令

13.nslookup:交互式查詢DNS服務器

14.lsof:列出當前系統打開文件

15.nmap:網絡掃描和嗅探

16.tcpdump:抓包

八、磁盤分區工具

1.disk:磁盤分區工具

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

3.tune2fs:調整ext2/ext3/ext4文件系統信息

4.parted:磁盤分區工具

5.mkfs:創建linux文件系統

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

7.resize2fs:調整ext2/etx3

九、系統管理與監控

1.top:實時動態地查看系統的整體運行情況

2.free:顯示當前系統未使用的和已使用的內存數目

3.vmstat:顯示虛擬內存狀態

4.mpstat:實時系統監控

5.iostat:監視系統磁盤工具

6.sar:系統活動情況報告

7.kill:刪除執行中的程序或工作

8.chkconfig:用來更新(啟動或停止)和查詢系統服務的運行級信息

9.last:顯示用戶最近登錄信息

內存:top,free,vmstat,mpstat,iostat,sar
CPU:top,vmstat,mpstat,iostat,sar
I/O:vmstat,mpstat,iostat,sar
進程:ipcs,ipcrm
負載:uptime

十、文本處理三劍客

1.grep:文本過濾工具

2.sed:字符流編輯器

3.awk:文本處理工具

根據<<跟老男孩學Linux運維:核心系統命令實戰>>匯總更改了一些,之後再把每個命令的詳細選項和操作記一下

linux運維常用命令匯總