終端:用戶與主機交互。
物理終端:直接接入本機的顯示器和鍵盤設備;/dev/console
虛擬終端:附加在物理終端之上的以軟件方式虛擬實現的終端,CentOS默認啓動6個虛擬終端 tty:/dev/tty# 【#:1-6】
圖形終端:附加在物理終端之上的以軟件方式虛擬實現的終端,但額外會提供桌面環境;
模擬終端:圖形界面下打開的命令行接口,基於ssh協議或telnet協議等遠程打開的界面 tty:/dev/pts/# [#0-無窮]
CTRL+ALT+F1 打開第一個虛擬終端 +F2 ...+F6
+F7進入圖形終端
交互式接口:啓動終端後,在終端設備附加一個交互式應用程序
GUI:
X protocol,windows manager,desktop
Desktop:
GNOME(C,gtk)
KDE (C++,qt)
XFCE (輕量級桌面)
CLI:
shell程序:
sh(bourn)
csh
tcsh
ksh(korn)
bash(bourn again shell),GPL
zsh
#echo $SHELL '顯示使用的shell'
#cat /etc/shells ’顯示當前系統使用的所有shell‘
#/bin/csh '切換shell'
命令提示符 # $
[root@localhost ~]:使用PS1來定義
命令:
提請shell程序找到鍵入命令所對應的可執行程序或者代碼,並由其分析後提交給內核分配資源將其運行起來;表現爲一個或多個進程;
在shell中可執行的命令有兩類;
內建命令:由shell自帶的,而且通過某命令形式提供;
外部命令:在當前系統的某文件系統路徑下有對應的可執行程序文件;
which,whereis
#type <cmd> ‘查看命令類型,內部或外部’
運行命令:
命令格式:COMMAND 【OPTIONS...] [ARGUMENT...]
選項:啓用或關閉命令的某個或者某些功能;
短選項:-c,-l
長選項:--word, --long,--human-readable
短選項可以合併 -l -h,可寫爲-lh;長選項一般不合並
參數:命令的作用對象
向命令提供數據;
注意:多選項,以及多參數和命令之間都應該使用空白字符分隔
取消命令執行:ctrl+c
文件系統:
文件有兩類數據:
元數據:metadata
數據:data
1、文件名嚴格區分大小寫;
2、文件名可使用除/以外的任意字符,不建議使用特殊字符;
3、以‘.'開頭的文件,爲隱藏文件;
4、文件名最長255個字符;
路徑:
絕對路徑:從根目錄其實的路徑;
相對路徑:對當前位置起始的路徑
當前位置的表示方法
(1) './' : ./sysconfig/network-scripts
(2) 省略上述符號 sysconfig/network-scripts
(3) '..' :當前目錄的上級目錄
當前目錄:current directory,也稱做working directory;
#pwd 'printing working directory'
LSB:Linux Standard Base
命令總結:
cat
cd
echo
ls
pwd
type
tty
which
whereis
命令:
(1)文件系統相關:
目錄管理
ls,pwd,cd
文件管理
文件查看
cat,echo
文件編輯
(2)系統管理相關:
type,tty,which,whereis