1. 程式人生 > >第2課Linux系統基礎使用入門

第2課Linux系統基礎使用入門

終端


   使用者與主機互動,必然用到的裝置:

   物理終端:

      直接接入本機的顯示器和鍵盤裝置:/dev/console

   虛擬終端:

       附加在物理終端之上的以軟體方式虛擬實現的終端,CentOs預設會啟動6個虛擬終端

       Ctrl+Alt+F#:[1,6],對應的裝置檔案路徑為:/dev/tty#

   圖形終端:

       附加在物理終端之上的以軟體方式虛擬實現的終端,但是額外提供圖形介面

   模擬終端:

      圖形介面下開啟的命令列介面,基於ssh協議或telnet協議等遠端開啟的介面

      對應的裝置檔案為:/dev/pts/#,大小範圍為[0,+∞)


互動式介面


    啟動終端後,在終端裝置附加一個互動式應用程式,互動式的應用程式主要有兩種,一個是基於圖形化的GUI

另一個是基於命令列的CLI的

   GUI:

      基於圖形化的使用者介面為:X protocol,window manager,desktop

     Desktop:

         GNOME:用C語言基於gtk庫而開發的

         KDE:用C++基於qt而開發的

         XFCE:輕量級的桌面環境

  CLI:

      Shell程式:目前linux/unix上主流的shell有以下幾種 

          sh(bourn)、csh、tcsh、ksh(商業版本),bash(bourn again shell,大部分發行版的預設版本,遵地GPL協議),

          zsh


命令


    輸入命令:

       回車後shell程式找到鍵入命令所對應的可執行程式或程式碼,並由其分析後提交給核心,然後核心分配資源將其執行起來,執行起來後表現為一個或多個程序。

       在shell中執行的命令有兩類:

       內鍵命令:由shell自帶動的,而且通過某命令形式提供

       外部命令:在當前檔案系統路徑下有可對應的可執行程式或檔案(which,whereis)

       區別內部或外部命令:type command

    命令執行:

      命令格式:

         COMMAND [OPTION...][ARGUMENTS...]

             選項: 決定命令的表現形式

                 短選項:-c,如grep -i,多個人短選項可以組合使用或單獨使用,如-h,-l,-hl

                  長選項:--word,如:--long,長選項一般不能跟短選項組合使用

         注意:

              1.多選項,以及多引數和命令之間都應該有空白字元

              2.取消命令執行,Ctrl+c


檔案


     檔案系統的兩類資料:

         元資料:metadata,

         資料:datra

     注意事項:

       1.檔案嚴格分割槽大小寫,如FIle,file,FILE代表三個不同的檔案(windows不區分大小寫)

       2.檔名可使用除/以外的任意字元,當然不建議使用特殊字元

          /:根目錄,路徑分隔符

       3.檔名長度最長不能超過255個字元

       4.所有以.開頭的檔案,均為隱藏檔案。

路徑:

    絕對路徑:從根目錄起始的路徑

    相對路徑:對當前位置起始的路徑

         當前位置的表示方式:

           (1)./: ./sysconfig/network-scripts

           (2) 省略上述符號,sysconfig/network-scripts

           ..:表示當前目錄的上一級目錄