本章目錄 1.1 Shell,Bash介紹 1.2 內部命令與外部命令 1.3 命令別名 1.4 命令歷史 1.5 Bash快捷鍵 1.1 Shell,Bash介紹 ◆Shell:Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種介面。它接收用戶輸入的命令並把它送入內核去執行。 ◆Bash ...
本章目錄
1.1 Shell,Bash介紹
1.2 內部命令與外部命令
1.3 命令別名
1.4 命令歷史
1.5 Bash快捷鍵
1.1 Shell,Bash介紹
◆Shell:Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種介面。它接收用戶輸入的命令並把它送入內核去執行。
◆Bash(Bourne-Again Shell):是GNU計劃編寫的Unix shell。
顯示當前使用的shell:
echo $
顯示當前系統使用的所有shell
cat /etc/shells
1.2 內部命令與外部命令
在shell中可執行的命令有兩類:
◆內部命令:由shell自帶的,並且通過某命令形式提供
◆外部命令:在文件系統路徑下有對應的可執行程式文件
◆區分內部或外部命令:type [命令]
◆enable
enable 顯示所有已激活的內部命令
enable command 激活被禁用的內部命令
enable |wc -l 顯示激活中的內部命令的數量
enable -a 顯示所有的內部命令
enable -a |wc -l 顯示所有的內部命令的數量
enable -n 顯示所有被禁用的內部命令
enable -n command 禁用某個內部命令
help [內部命令]:查看內部命令的幫助信息
1.3 命令別名
◆執行一條命令時的查找順序:別名→內部命令→外部命令
◆alias
alias:顯示所有的別名信息
unalias:用於刪除別名
unalias -a:取消所有別名
alias NAME="值":自定義別名NAME
◆保存別名:nano /etc/bashrc
◆使命令不受別名影響的方式有:
\命令
'命令'
"命令"
/路徑/命令
1.4 命令歷史
◆history
history:查詢歷史記錄
history -c:清空歷史命令
history N:顯示歷史中最近的N條命令
history -d:刪除某條歷史
history -a:將當前終端新執行的命令寫入歷史記錄文件(文件由變數HISTFILE決定,預設為用戶家目錄下的.bash_history)
history -w /路徑/文件名.txt:將歷史記錄寫入指定文件
history -r:讀取歷史文件追加到歷史列表
!N:重覆執行第N條歷史
!!:重覆執行上一條命令
1.5 Bash快捷鍵
作為Linux從業/學習人員,我們經常要與shell打交道,其中Bash有一些快捷操作,如果能熟練掌握的話,將會極大提高我們的工作/學習效率,下麵就列舉出一些Bash快捷鍵
Ctrl + L:清屏
Ctrl + O:執行當前命令,並重新顯示本命令
Ctrl + s:鎖定,但仍可以運行命令。
Ctrl + q:解鎖
Ctrl + C:強制結束
Ctrl + D:正常終止
Ctrl + Z:掛起(暫停)命令
Ctrl + a:游標移到命令行首,相當於Home
Ctrl + e:游標移到命令行尾,相當於End
Ctrl + f:游標向右移動一個字元
Ctrl + b:游標向左移動一個字元
Alt + f:向右移動一個單詞
Alt + b:向左移動一個單詞
Ctrl + xx:游標在命令行首和游標之間移動
Ctrl + u:刪除游標之前的內容
Ctrl + k:刪除游標這後的內容
Alt + r:清除全部內容
Ctrl + w:從游標處向左刪除至單詞首
Alt + d:從游標處向右刪除至單詞尾
Ctrl + d:刪除游標後的一個字元
Ctrl + h:刪除游標前的一個字元
Ctrl + y:將刪除的字元粘貼至游標後
Alt + c:從游標處開始向右更改為首字母大寫的單詞
Alt + u:從游標處開始,將右邊一個單詞更改為大寫
Alt + l:從游標處開始,將右邊一個單詞更改為小寫
Ctrl + t:交換游標處和之前的字元位置
Alt + t:交換游標處和之前的單詞位置
Alt + N:提示輸入指定字元後,重覆顯示該字元N次(N表示具體的數字)
Ctrl-Shift-n:創建新視窗
Ctrl-Shift-q:關閉當前視窗
Ctrl-Shift-t:創建一個標簽頁
Ctrl-Shift-w:關閉一個標簽頁
Ctrl-PaUp/PgDn:切換到下一個/前一個標簽頁
Ctrl-Shift-c:複製選中的文本
Ctrl-Shift-v:把文本粘帖到當前游標處