知識庫文章 -
網站程式資料庫設計知識文章
|
date:顯示日期 who:顯示以登錄的使用者,who am i,我是誰,呵呵……,顯示輸入命令的使用者資訊 exit:退出 C Shell用 logout cal [[month] year]:顯示日曆,感覺挺爽,像下面的格式 November 2008 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 pwd:當前工作目錄 cd:不用帶 ..就是返回上級目錄,以前用Widnows打這個命令總是不空格,現在還老是犯毛病,這下好了 ls:列出目錄中的檔和資料夾,在這我學到了用“.”這個目錄,還有就是又熟悉了一下萬用字元 cat:顯示檔內容 wc:檔內容的一些統計值 mesg,write,wall:這些本機登錄用戶之間通信的命令 passwd:修改密碼 file:查看檔案類型的 sort:從標準輸入接收資料,輸出到標準輸出 uniq:去除相臨的相同行,如果已經排序則就是讓所有行唯一 head,tail:顯示檔開頭或結尾幾行 split:分割檔 cut:從輸入提取或過濾符合格式文本 paste:橫向合併檔內容 find:查找文件 tr:用out_string替換輸入中的in_string dd:在不同檔或介質之間進行拷貝或轉換,以前看“linux內核完全注釋”琢磨了半天 看這些命令不起眼,挺常見,看命令列參數,哪個命令都是一大堆,但看下面的操作,會有什麼感覺,amazing 統計檔stan.poem中各單詞出現的次數,並可以排序,在命令列執行(問號和Perhaps中間是tab): $ cat stan.poem What is Life? Perhaps, we will never know what life is! $ tr -sc '[A-Z][a-z]' '[\012*]' outf1 $ cat outf1 What is Life Perhaps we will never know what life is $ tr '[A-Z]' '[a-z]' outf2 $ cat outf2 what is life perhaps we will never know what life is $ sort outf3 $ cat outf3 is is know life life never perhaps we what what will $ uniq -c outf4 $ cat outf4 2 is 1 know 2 life 1 never 1 perhaps 1 we 2 what 1 will $ sort +0 -1nr +1 -2 outf4 >outf5 ruizhe@ruizhe-405:~/Desktop$ cat outf5 2 is 2 life 2 what 1 know 1 never 1 perhaps 1 we 1 will 看結果是不是有點激動啊,如果結果太多還可以用其它的命令過濾,如:head,tail 上面是為了看清每一步的結果,如果想簡單點還可以像下邊一樣: tr -sc '[A-Z][a-z]' '[\012*]' outf 還可以寫成批次處理 # #可以對任意檔中的單詞進行統計,並可以指定前幾個輸出到指定檔 #第一個參數是輸入檔,第三個參數是輸出檔,第二個參數是輸出行數即head的參數 # tr -sc '[A-Z][a-z]' '[\012*]' $3 很酷吧,如果長時間使用unix類系統,對這類命令慢慢積累,就會在日常生活中越來越順手,生活也就越來越美好,這中間還用到grep,sed,awk這幾個更是有力度啊!
(此篇文章為網路轉載,如有冒犯,請來信告知,當即刻移除!)
|