linux之常用命令

liqilin0429發表於2011-01-13

1 date----顯示、修改系統時間
date [options][+format][date]
$ date -s 06/09/2004 修改日期(按月日年格式)
$ date -s 13:56:00 修改時間(按時分秒格式)
$ date -r test  顯示test檔案最後一次的修改時間
$ date +'%Y-%m-%d' 以yyyy-mm-dd格式顯示日期,其它格式請參考幫助
$ clock -r  查詢BIOS時間
$ clock -w  把修改後的時間寫回BIOS


2 uniq----過濾、統計、刪除重複行
uniq [options][file1 [files]]
$ uniq -c file  file中的重複行輸出一次,並在每行前顯示重複次數
$ uniq -d file  file中的重複行輸出一次,但不輸出唯一的行
$ uniq -u file          只輸出file中的唯一行
$ uniq file1 file2 把file1中的重複的相鄰行刪除,並把每行的一個拷貝送到file2


3 wc-----輸出每個檔案中的字元數、單詞數及行數。
wc [options][files]


$ wc -l file  輸出file中的行數
$ wc -w file  輸出file中的單詞數
$ wc -c file  輸出file中的字元數
    

4 shutdown-----終止所有程式序,關閉計算機。
shutdown [options] when [message]
用when可以是指定的關機時間(以hh:mm格式)、關機前要等待的時間(以+m格式)、或者now。message指定一條廣播訊息通知所有使用者退出系統。showdown給所有程式傳送SIGTERM訊號,並呼叫init 1執行實際的關機動作。
$ shutdown -c          取消正在進行的關閉操作
$ shutdown -f          快速重新啟動,在重新啟動時禁止對fsck的常規呼叫
$ shutdown -h          當關閉完成時停止系統
$ shutdown -k          輸出警告資訊,但禁止實際的關閉
$ shutdown -n          不呼叫init就執行關閉
$ shutdown -r          當關閉完成時重新啟動系統
$ shutdown -t 5        在殺死程式和改變執行級別之間確保延時5秒

5 tac從最後一行開始顯示

6 nl顯示同時輸出行號

7 less與more類似,但其優點是,可以往前翻頁

8 head只看頭幾行
head[-n number] [檔名]
-n顯示number行
head -n 20 test.txt
顯示test.txt前20行
head -n 20 test.txt | tail -n 10

9 tail只看未尾幾行
tail [-n number] [檔名]
-n顯示number行
tail -n 20 test.txt
顯示test.txt後20行

10 od以二進位制的方式讀取檔案內容

11 cat[-n]
-n連行號一起輸出到螢幕上 與nl相似

12 less[檔名]
less的用法比more更有彈性,使用less可以用pageup、pagedown翻看
less test.txt
/word
在test.txt中搜尋word這個字串
q:退出less


13 如何在vi中做到高亮顯示
:set hlsearch
或是在~/.vimrc李加上一行:
set hlsearch

取消高亮:就set nohlsearch

 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-683729/,如需轉載,請註明出處,否則將追究法律責任。

相關文章