Unix一些實用但不爲人知的命令




wKiom1NnPOSjQuLuAAHfbPYh_S0638.jpg浮現在腦海的很多 Linux命令,其中一些不爲人知,另一些則很常見,如下:

  • xargs or parallel: 並行運行一些程序,命令有很多的選項

  • sed and awk: 廣爲人知並且非常有用的處理文本文件的命令,比Python和Ruby還快

  • m4: 簡單的宏處理命令

  • screen: 功能強大的終端複用和會話持久工具,詳見http://www.ibm.com/developerworks/cn/linux/l-cn-screen/

  • yes: 重複輸出字符串 詳見 http://codingstandards.iteye.com/blog/826940

  • cal: 非常漂亮的日曆

  • env: 運行一個命令,在腳本中非常有用

  • look: 查找以字符串開頭英文單詞

  • cut and paste and join:   數據操作命令

  • fmt: 格式化一個文本段

  • pr: 以頁/列爲單位格式化一串文本或一個較大文件,詳見 http://hi.baidu.com/mchina_tang/item/1ce11d5d317dfc05aaf6d70d

  • fold: 使文本換行

  • column: 格式化文本成列或表格

  • expand and unexpand: 在製表符和空格之間轉換

  • nl: 添加行號

  • seq: 打印行號

  • bc: 計算器

  • factor: 輸出整數的因數,factor輸出的爲整數的質因數

  • nc: 網絡調試和數據傳輸

  • dd: 在文件和設備間移動數據

  • file: 判斷一個文件的類型

  • stat: 查看文件狀態

  • tac: 從最後一行輸出文件內容,和cat輸出是相反的

  • shuf: 對一個文件按行隨機選擇數據

  • comm: 按行比較一個有序文件

  • hd and bvi: 輸出或編輯二進制文件

  • strings: 查看二進制文件中的內容

  • tr: 字符翻譯或操作字符

  • iconv or uconv: 轉換編碼的字符串

  • split and csplit: 劃分文件

  • 7z: 高壓縮率壓縮文件

  • ldd: 查看動態庫信息

  • nm: 查看目標文件中的符號表

  • ab: 網站服務器壓力測試工具

  • strace: 調試系統調用

  • mtr: 網絡調試時能夠更好的進行路由跟蹤工具

  • cssh: 可視的併發shell

  • wireshark and tshark: 數據包捕獲和網絡調試

  • host and dig: 查找DNS

  • lsof: 查看進程文件描述符和socket信息

  • dstat: 很有用的系統數據統計工具

  • iostat: CPU和磁盤使用統計

  • htop: top的改進版本

  • last: 登錄歷史

  • w: 當前登錄用戶

  • id: 查看用戶/組 表示信息

  • sar: 查看歷史系統統計數據工具

  • iftop or nethogs: 查看socket或者進程的網絡利用率

  • ss: 查看統計信息

  • dmesg: 啓動或者系統錯誤信息

  • (Linux) hdparm: 顯示或設定磁盤參數

  • (Linux) lsb_release: 查看linux系統發行版本信息

  • (Linux) lshw: 查看硬件信息

  • fortune, ddate, and sl: 這取決於你是否覺得蒸汽機或者比比語錄有用。

wKiom1NnPPyAFUooAAEjEyZYOEU532.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章