天天看點

redhat常用指令1

       如果想真正的去認識了解很多指令,就需要我們掌握指令幫助!這點很重要。

 whatis      --help            man 和info     而真正的掌握指令,就需要我們多多運用,如果你想做的更好,千萬不要依賴于幫助指令。/usr/share/doc

     whatis 一般在系統裝完以後的空閑時間去生成資料庫,如果你等不及,那麼可以輸入makewhatis,whatis 隻提供簡要的資訊,但卻比對所有相關的指令,其中的數字就是對應的man章節。whatis xx

      --help 描述 然後列出大多數的選項資訊,很友善.xx -help

      man   相對來說就比較繁瑣,對于新手可能不太喜歡,但是介紹相當的詳細,而且會在不同的級别做說明,你可以使用whatis 來找到你需要的章節說明,直接使用man N(章節) XX來尋找。man xx

      當你使用man指令,你會碰到一個棘手的問題,顯示太多,需要記住幾個快捷鍵來翻看  shift+pageup shift+pagedown是翻頁 k和回車是翻行

       再來了解一下linux的檔案目錄,LHS檔案可以讓我們更好了解linux的目錄結構标準,/root      /home          /bin  ,/usr/bin ,/usr/local/bin    /sbin,/usr/sbin,/usr/local/sbin  /var 

等等,我們應該知道每個目錄的作用,可以參考LHS

      linux的軟體包主要有:可執行程式,幫助檔案,配置檔案和庫檔案(/lib,/usr/lib,/usr/local/lib...)

         linux上有2個時間,一個是系統時間(date指令),一個是硬體時間(clock指令)如果把兩個時間互相校對的話,可以使用hwclock  -w 以系統時間為準,而hwclock -s  是以郵件時間為準。

          ls指令 列舉目錄下檔案

          ls -a 列出全部檔案 (ll詳細列出檔案)其中的檔案類型标志-->做下介紹

  【 普通檔案 f                               目錄檔案 d                           連結檔案   l                     

         字元裝置                                   c 塊裝置 b                            管道檔案  P

         socket檔案 S

   】

          ls -d 隻顯示目錄本身 管道指令以後再做詳細介紹。

          mkdir  建立檔案目錄,可以遞歸建立比如mkdir x/{y,y}{1,2}/z -pv

        stat指令可以顯示檔案的休息,包括通路時間内容修改時間和資料變動時間

         cp 複制指令 cp  xx xx   從源到目的位址

          openssl passwd -1 -salt XX password xx

       使用者實際上是用程序和計算機打交道 ,可以使用ps aux可以檢視目前的程序清單

process  也有自己的UID GID來決定他的權限(security context)。

      檔案的權限有rwx,r read 可以檢視, w write可以編輯這個檔案 , x exe 表示可執行。一個檔案如果具有可執行的權限就是相當重量的。而對于目錄而言,也有rwx,r表示可以使用ls指令來檢視此目錄中的檔案休息,w 則表示可以在此目錄中建立檔案,也可以删除檔案,x表示使用者可以CD進這個目錄,并且可以使用ll檢視此目錄中的休資訊

       rwx 對應111,而二進制的每一位對應數字就是4 2 1 每個檔案和目錄相當于不同的使用者都可以有不同的權限,用ll指令可以看到,第一位表示他的類型,是檔案,還是目錄等等前面已經介紹,後面跟了有3組rwx的權限分别是檔案擁有者(user),所屬組(group)和其他人(others)的權限 然後會看到檔案擁有者和所屬組

     關于修改權限和所屬,比較簡單的可以使用chmod 和chown,前面的二進制轉換已經說了,比如一個檔案a如果是rwxrwxrwx那就是777的意思,可以使用 chmod 555  a把a的權限改為r-xr-xr-x ,如果a的擁有者和所屬組是redhat redhat 可以使用指令 chown chunsheng:chunsheng a把他的擁有者和所屬組改為chunsheng chunsheng

     每個使用者的用touch和mkdir建立的檔案屬性是不一樣的,這裡涉及一個umask值,建立的檔案目錄的預設的權限分别就是666-umask和777-umask  而檔案一般是不具有執行權限的,當檔案的預設權限出現了可執行,就會得到+1對應權限 umask 是可以直接修改的。當然你應該知道這裡6-7也是=0,肯定不會有負數這一說的。

      比對值常見的比如*表示0~N個字元?表示任意1個字元【0-9】其中任一個數字【abc】也是剛才那個意思,【^abc】取反,不含abc的。

   擴充幾個表示【:alpha:】a-z,A-Z。 【:digit:】0-9,【:alnum:】a-z A-Z 0-9,

  【:punct:】所有的标點符号,[space]空白字元上面都表示其中選擇一個字元,比如說指令 ls [:alpha:][:alpha:]??[:digit:]可以搜尋到的像cg3i9這個檔案。