Linux學習筆記1

taffy5366發表於2009-03-12

 

閱讀和瀏覽命令

Man命令

# man man   (man的使用手冊頁,存放在/user/man的一個子目錄下)

/ u s r / m a n / m a n 1 命令─在s h e l l中執行的命令

/usr/man/man2 系統呼叫─關於核心函式的文件

/usr/man/man3 庫呼叫─l i b c函式的使用手冊頁

/usr/man/man4 特殊檔案─關於/ d e v目錄中的檔案的資訊

/usr/man/man5 檔案格式─/ e t c / p a s s w d和其他檔案的詳細格式

/usr/man/man6 遊戲

/usr/man/man7 巨集命令包─對L i n u x檔案系統、使用手冊頁等的說明

/usr/man/man8 系統管理─根操作員操作的使用手冊頁

/usr/man/man9 核心例程─關於L i n u x作業系統核心源例程或者核心模組技術指標的文件

使用cd(切換子目錄)命令進入不同的目錄:

               #cd/user/bin   (可以進入/user/bin子目錄中)

                    #cd..   (在/user/bin子目錄中時,可以進入/user子目錄)

                    #cd../..    (/user/bin子目錄中可以直接進入根目錄即“/)

                      #cd#cd~          (回到自己的使用者子目錄)

 

 

使用pwd命令檢視自己所在的位置

                      #cd/user/bin     接著輸入#pwd  會看到/user/bin

 

 

使用find命令在子目錄智慧光搜尋匹配的檔案

                 #find/usr –name spell –print  (可以擦查詢子目錄中/usr中的spell命令)

                 #find/usr/bin –type f –atime +100 –print  (查詢/usr/bin中近一百天沒有使用的程式;-atime引數後跟著代表日期的一個數字)

                 #find/usr/bin –type f –mtime -1 –print    (查詢/usr/bin中建立不到一天或二十四小時內沒有修改過的檔案;-mtime引數後跟著一個表示天數的數字)

                 #find/usr –name ‘*.ps’ –print   (顯示子目錄/usr中所有的postScript格式的檔案)

 

 

使用whereis命令查詢檔案(放在子目錄/usr/bin

                 #whereis –b find(查詢find二進位制可執行檔案)

 

 

使用locate命令定位檔案

                 #locate *.ps(查詢系統上所有的postscript檔案)(如果想為locate命令的資料庫立刻生成一個最新的版本,可以用updatedb命令:#updatedb,需要大概一分鐘的時間)

 

使用whatisapropos命令獲取命令簡介

                 #whatis who(who的作用)Q鍵退出whatis命令

                 #makewhatis(可以在子目錄/usr/sbin中找到這個命令——來生成一個命令的簡介資料庫,需要幾分鐘來建立whatis命令使用的資料庫檔案)

                 #makewhat -?(它的快速簡介)

 

如果想不起來哪個命令能夠完成這個操作,就需要求助於apropos命令

                 #apropos search(找出哪個命令用來搜尋檔案)也可用man命令的-K來實現apropos命令同樣的功能,但搜尋速度會很慢

                 #man –KpostScript(檢索有哪些程式可以處理PostScript格式的資料

 

 

閱讀子目錄和檔案

使用ls命令列出子目錄的內容清單

                 [home/bball]$ls(列出當前子目錄中的檔案)

                 #ls –m(可以用逗號分隔顯示在一行上)

                 #ls –x(水平方式顯示)

                 #ls –F(顯示子目錄時在它的檔名之後加一個“/”,而檔案後有“*”表示是一個可執行檔案)

                 #ls –aF(顯示所有的檔案,包括隱藏檔案)

                 #ls –color(子目錄是藍色的,程式是綠色的,普通檔案是黑色的)

                 #LS-COLORS=”*pcx=31:*gif=31:*txt=35”;export LS-COLORS(使所有的圖形檔案如PCX或者GIF格式的圖新格鬥顯示為紅色,並且把所有以.txt結尾的的文字顯示為紫色,需要先建立一個名為LS-COLORSshell環境變數——也就是系統或者使用者自定義的值)

 

                 #ls –l(列出檔案的全部資訊)

                 #ls /usr/bin(檢視子目錄/usr/bin中的全部檔案)

                 #ls *.txt(列出當前子目錄中的文字檔案)

                 #ls –R/(列出計算機智慧光所有的檔案,包括其他系統的)

                 #ls –Rd/*/*/*(沿著根目錄列出三層目錄的內容)

 

 

 

使用dirvdir命令列出子目錄中的內容清單

#dir(將檔案按列對齊輸出,同ls命令)

#vdir(就像ls命令的-l引數,預設的列出檔案的全部資訊)

 

 

使用cat命令列出及合併檔案

                   #cat test.txt(使用cat檢視一個短檔案)cat也有一些引數:

      -n  加上行號

      接受萬用字元,一次可檢視多個檔案“*”,可以#cat test.txt test2.txt檢視兩個檔案

      用個重定向操作符(“>”)來合併檔案#cat test*>test3.txttest.txt和檔案test2.txt合併到test3.txt的檔案中去

      #cat test.txt>>test2.txt把檔案test.txt的內容新增到tset2.txt的後面去了

 

使用more命令閱讀檔案

                 #more longfile.txt(如果需要幫助,按“H”鍵,如果使用了(!),還可以從more命令中去執行其他的命令,敲空格鍵後一頁,B前一頁)

 

 

使用less命令瀏覽檔案

(如果想跳到下一頁需要輸入一個(:),再按下N)

                 #less programs.txt(閱讀這個檔案,使用-M可以看到更多的資訊)

                 wc programs.txt(less進行中,wc程式將在螢幕上顯示檔案 programs.txt的行數、字數、和字元數,侄子那個完後按Enter鍵結束)

 

 

使用headtail命令閱讀檔案的開頭和結尾

                 #head –n 2 /usr/doc/LDP/instail-guide/instail-guide-3.2.html/*/html(路徑當中每個HTML檔案開頭的前兩行)

                 #tail –n 12 /var/log/messages(檢視這個message檔案末尾最後的十二行)如果不是根操作員登陸可以用  su –c tail –n 12/var/log/messages

 

相關文章