第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
..:表示當前目錄的上一級目錄