Linux 常用命令
linux常用命令其中有一些命令用“有用”已經(jīng)不足以形容她的“可愛”,希望各位朋友不要過于“咬文嚼字”。另外,回答中的指令多達六七十個,當時實施過程中,由于對指令的不熟悉,為了不至于“誤人子弟”,還要查閱一些資料,實際操作實驗,進行過程比較慢,由于Linux水平不怎么樣,翻譯、整理過程中難免存在不足或錯誤,懇請大家批評指正。
xargs 或者 parallel,從標準輸入中讀取信息作為參數(shù),初始化可執(zhí)行命令,然后一次或多次運行該指令。可并行執(zhí)行。
sed 和 awk,這兩個指令可以說大名鼎鼎,可以說是處理文本文件的萬能機器,并且速度還比Ruby或者Python快。
m4,簡單的宏處理器,主要用途是在無參數(shù)宏不夠強力的情況下用做 Ratfor 的前端;
screen,強大的終端復(fù)用以及會話保持工具;(參考資料中有詳細說明,D瓜哥沒搞懂啥意思,懂的朋友麻煩給解釋解釋。呵呵)
yes,將參數(shù)的字符串重復(fù)輸出,直到該命令被強行“殺死”;如果沒有參數(shù)則打印y;
cal,排版很不錯的日歷;
env,顯示當前用戶的環(huán)境變量;
look,查找出以參數(shù)字符串開頭的英語單詞;
cut,用來分割文件中的字符串,并且根據(jù)要求進行顯示;
paste,將幾個文件的相應(yīng)行用制表符連接起來,并輸出到標準輸出;
join,根據(jù)公共字段(關(guān)鍵字)來合并兩個文件的數(shù)據(jù)行,“參考資料”中的文章說明的特別詳細,建議看看;
fmt,從指定的文件里讀取內(nèi)容,將其依照指定格式重新編排后,輸出到標準輸出設(shè)備;
pr,快速的將一連串文本編排成合適打印的格式,一個基本用途就是將較大的文件分割成多個頁面,并為每個頁面添加標題。pr是一個標準的輸出工具,可以直接輸出到打印機,如果你希望將結(jié)果保存在文件中,則需要重定向它的輸出;
fold,從指定的文件里讀取內(nèi)容,將超過限定列寬的列加入增列字符后,輸出到標準輸出設(shè)備;
column,將文本根據(jù)空白符格式化成表格形式,然后輸出。
expand,將文件中的制表符(TAB)轉(zhuǎn)換為空白字符(Space),將結(jié)果顯示到標準輸出設(shè)備;
unexpand,和expand相反,將文件中空白字符(Space)的轉(zhuǎn)換為制表符(TAB),將結(jié)果顯示到標準輸出設(shè)備;
nl,顯示文件內(nèi)容,同時在每行前面加上行號;
seq,顯示從1到指定數(shù)字的數(shù)字序列,如果參數(shù)為負數(shù),則不顯示;
bc,一個簡單的計算器;
factor, 將一個數(shù)分解成多個數(shù)的乘積;
nc, 強大的網(wǎng)絡(luò)工具,可用于網(wǎng)絡(luò)調(diào)試或數(shù)據(jù)傳輸?shù)龋?/p>
dd, 用指定大小的塊拷貝一個文件,并在拷貝的同時進行指定的轉(zhuǎn)換;
file, 辨識文件類型;
stat, 查詢、顯示文件相關(guān)信息,比如修改時間、大小等等;
tac, 反向輸出文件內(nèi)容;
shuf, 把輸入行(或者文件)按隨機順序輸出到標準輸出;
comm, 按行比較兩個已排過序的文件;
hexdump(可以簡寫成hd), 一般用來查看”二進制“文件的十六進制編碼;
bvi, 二進制文件編輯器;
strings, 顯示文件中的可打印字符;
tr, 快速的實現(xiàn)字符的簡單轉(zhuǎn)換,也可以刪除字符串中的指定子串,合并字符串中重復(fù)串;
iconv, 將指定文件從一種編碼轉(zhuǎn)換為另一種編碼
split, 可將文件切成較小的文件,預(yù)設(shè)每1000行會切成一個小文件;
csplit, 將文件依照指定的范本樣式予以切割后,分別保存成名稱為xx00,xx01,xx02…的文件;
評論
查看更多