linux基礎知識
1:終端(用戶與主機交互必然用到的設備)
物理終端:直接接入本機的設備
虛擬終端:以軟件的方法虛擬實現的終端。
圖形終端:屬於虛擬終端
模擬終端:圖形打開的命令行或基於遠程登錄協議打開的終端。
查看當前終端設備命令:tty
2:交互式接口(啓動終端後,在終端附加的一個交互式程序)
GUI:Graphic User Interface
CLI:Command Line Interface
3:SHELL(shell是linux系統的用戶界面,提供了用戶與內核進行交互操作的一種藉口。他接受用戶輸入的命令並把它送到內核去執行)
shell:它是一種高級程序設計語言
shell的種類:sh csh tcsh ksh bash zsh
顯示當前shell類型:echo $SHELL 查看shell類型:cat /etc/shells
4:命令的分類
在shell中可執行的命令有兩類分別是內部命令與外部命令,內部命令是系統自帶命令,外部命令是系統內的一個文件。
type:查詢命令是屬於內部or外部命令。 hash:可現實加載到內存中的外部命令。
PASH變量:存放執行命令目錄。 enable:啓用\禁用內部命令。
which:查詢外部命令的位置。
命令的格式:COMMAND[OPTIONS....][ARGUMENTS]
選項:用於啓用或關閉命令的某個功能。
短選項:-c 例:-l -h 長選項:--word 例:--all --human-readable
參數:命令的作用對象 比如:文件名,用戶名。
注意
1:多選項多參數之間使用空白字符分隔。 2:取消\結束命令:ctrl+c ctrl+d
3:多個命令可以用;分開 4:一個命令可以用\分成多行。
5:簡單命令的使用
screen的使用;
screen -S name:開啓名字爲name的會話 -r name 恢復會話
-ls :查看會話 -x namehelp:加入會話。
ctrl+ad:斷開會話 exit:退出會話
echo的使用:
功能:顯示字符。
說明:echo會將輸入的字符進行標準輸出。
語法:echo[-neE][字符串] echo需要用-e參數打印轉移字符。
echo命令選項:
-n:不在最後自動換行。
-e:若字符串中出現以下字符,則特殊處理,不會當一般文字進行輸出。
\a:發出警報聲 \b:退格鍵 \c:最後不加換行符號 \n:換行光標移動行首
\r:不換行,光標移動到行首 \t:插入tab \\:插入\字符。
\onnn:插入nnn代表ASCII字符
6:獲取命令幫助
內部命令:help COMMAND
外部命令: 1、命令自帶簡要格式的使用幫助
#COMMAND --help
2、使用手冊:manual 位置:#/usr/share/man 使用:#man COMMAND
SECTION:
NAME:命令名 DESCRIPTION:描述 EXAMPLES:使用示例 SYNOPSIS:使用格式
OPTION:選項 AUTHOR:作者 BUGS:報告程序BUG的方式 SEE ALOS:參考
SYNOPSIS:[]:可選內容 <>:必須提供的內容 a|b|c:多選一
....:同類內容可選多個