1.1-Linux系統基礎使用入門
如何獲取CentOS的發行版:
http://mirrors.aliyun.com/
http://mirrors.sohu.com/
http://mirrors.163.com/
終端:
用戶與主機交互,必然用到的設備:
物理終端:直接接入本機的顯示器和鍵盤設備:/dev/console
虛擬終端:附加在物理終端之上的軟件方式虛擬實現的終端,CentOS6默認啟動6個虛擬終端
Ctrl+Alt+F[n]:[1,6]
圖形終端:附加在物理終端之上的以軟件方式虛擬實現的終端,但額外會提供桌面環境
設備文件路徑:/dev/tty[n]
Ctrl+Alt+F7(前提是之前已經啟動了圖形終端)
模擬終端:圖形界面下打開的命令行接口,或基於SSH協議或telnet協議等遠程打開的界面
設備文件路徑:/dev/pts/[n][0,oo]
查看當前的終端設備:tty
交互式接口:啟動終端後,在終端設備附加一個交互式應用程序
GUI:
x protocol,window manger,desktop
desktop:
GNOME(c,gtk)
KDE(c++,qt)
XFCE(輕量級桌面)
CLI:
shell 程序:
sh(bourn)
csh(接近C語言風格的shell)
tcsh
ksh(korn)
bash(bourn again shell),GPL
zsh
顯示當前使用的shell:
# echo ${SHELL}
顯示當前系統可以使用的所有shell:
#cat /etc/shells
命令提示符: (prompt )
[[email protected] ~]#
[[email protected] ~]:PS1
管理員:#
普通用戶:$
查看環境變量PS1的定義:
[[email protected] ~]# echo ${PS1}
[\[email protected]\h \W]\$
命令:
輸入命令,回車:
提請shell程序找到鍵入命令所對應的可執行程序或代碼,並由其分析後提交給內核分配資源將其運行起來(表現為一個或多個進程)
在shell中可執行的命令有兩類:
內建命令:由shell自帶的,而且通過某命令形式提供
外部命令:在當前系統的某文件系統路徑下有對應的可執行程序文件
which,whereis
區別內建或外部命令:
# type COMMAND
[[email protected] ~]# type cd
cd is a shell builtin
運行命令:
命令格式:
COMMAND [OPTIONS...] [ARGUMENTS...]
選項:啟用或關閉命令的某個或某些功能
短選項:-char 例如:-l,-h
多個短選項可以合並使用,例如:-l,-h 合並使用為:-lh
長選項:--word 例如:--long,--human-readable
參數:命令的作用對象(向命令提供數據)
註意:
多選項,以及多參數和命令之間都應該使用空白字符分隔
取消命令執行:Ctrl+c
文件系統:
Windows:以多根的方式組織文件 C:\ D:\ E:\
Linux:以單根的方式組織文件 /
文件有兩類數據:
元數據:metadata
數據:data
文件名嚴格區分字符大小寫:file1,File1,FILE1是不同的文件
文件名可以使用除/意外的任意字符,不建議使用特殊字符
/:跟目錄,路徑分隔符
文件名長度最長不能超過255個字符
所有以.開頭的文件,均為隱藏文件
路徑:
絕對路徑:從根目錄起始的路徑
相對路徑:從當前位置起始的路徑
當前位置的表示方式:
(1)./:./sysconfig/network-scripts
(2)省略上述符號:sysconfig/network-scripts
當前目錄:current directory,也稱作working directory
pwd:printing working directory
..:表示當前目錄的上一級目錄
LSB:Linux Standard Base(linux標準庫)
Linux Standard Base,縮寫為 LSB)是一個在Linux基金會結構下對Linux發行版的聯合項目,其目標使Linux操作系統匹配軟件系統架構,或文件系統架構標準的規範及標準。LSB基於POSIX,統一UNIX規範及其他開放標準,在某些領域擴展它們。
命令總結:ls,cd,type,tty,cat,which,whereis,pwd,echo
命令:
(1)文件系統相關:
目錄管理
文件管理
文件查看
文件編寫
(2)系統管理相關:
。。。
1.1-Linux系統基礎使用入門