一、終端:終端即TTY(TeleTYpewriter),電傳式打字機,讓用戶輸入數據,並顯示輸出結果的設備。linux為多用戶多任務,相比於windows系統的單用戶多任務,linux允許多個用戶同時登陸同一台linux服務器,在終端上進行操作,多個終端可以同時運行不同的命令和進程,不會相互影響。
1.物理終端:直接連接在主機上的顯示器、鍵盤鼠標統稱。在實際機架式服務器部署中,一般是多台服務器共享一套終端,簡稱KVM(Keyboard鍵盤,video顯示器,mouse鼠標)
2.虛擬終端(tty):附加在物理終端之上,用軟件方式虛擬實現,CentOS默認啟用6個虛擬終端,可以通過快捷鍵來切換,切換方式:Ctrl-Alt-F[1--6], 對應的文件是/dev/tty#。可以同過tty命令來查看當前的虛擬終端號。tty是teletypewriter的簡稱。
3.偽終端(pty):兩種應用場景,第一在圖形界面下打開的命令行接口,第二基於ssh協議或telnet協議等遠程打開的命令行界面,是運維工程師用的最多的一種連接服務器的方式。pts(pseudo-terminal slave)是pty的實現方法。
4.常用命令
tty #查看當前終端 Ctrl-Alt-F[1--6] #切換終端 who #查看用戶登陸終端的時間等信息
二、路徑
1.絕對路徑:路徑的寫法一定是由根目錄 / 寫起的,例如 /usr/local/mysql
2.相對路徑:路徑的寫法不是由根目錄 / 寫起的,例如 首先用戶進入到 /home,然后再進入到test,執行的命令為 “#cd /home,#cd test”。此時用戶所在的路徑為 /home/test。第一個cd命令后緊跟/home,前面有斜杠;而第二個cd命令后緊跟test,前面沒有斜杠。這個test是相對於/home目錄來講的,所以稱為相對路徑。
3.特殊路徑:
. 表示當前目錄; .. 表示上一級目錄
三、目錄
1.工作目錄:當前目錄
2.家目錄:用戶登陸時所在目錄。root用戶家目錄/root;普通用戶家目錄/home/USERNAME。
4.常用命令
cd 目錄 #切換工作目錄,不帶路徑則切換家目錄 pwd #查看當前工作目錄
四、命令認識
1.命令:即單一功能的程序。命令分為內建命令和外部命令。內建命令即shell自帶的命令,man cd可查看所有內建命令。外部命令可用type
+命令查看所處目錄路徑。
2.命令語法:COMMAND [選項]... [參數]... 【例:ls -a /root】
COMMON 內建命令可直接用命令名,因為PATH定義了常用命令的路徑參數,在運行命令時會查找PATH參數並將命令路徑補全。如果命令路徑沒有在PATH中定義則需要將命令路徑寫全。
[選項] 對命令的功能進行補充。每個命令的選項都不一致。可通過man或者--help查看選項及其用法。選項有長選項和短選項,短選項可連用,且linux嚴格區分大小寫。有些選項也可帶參數。
[參數] 命令的執行對象。