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: 這取決於你是否覺得蒸汽機或者比比語錄有用。
更多命令,請查看 Joshua Levy 在另外一個問答貼《每個Linux用戶都應該了解的命令行省時技巧》中的回復。
原文鏈接: Quora - Joshua Levy 翻譯: 伯樂在線 - Jerry