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


浮現在腦海的很多 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: 這取決於你是否覺得蒸汽機或者比比語錄有用。
原文鏈接: Quora - Joshua Levy   翻譯: 伯樂在線 Jerry
譯文鏈接: http://blog.jobbole.com/66590/



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