Bash shell的特性
阿新 • • 發佈:2020-07-08
bash的特性
命令補全
Tab鍵
命令補全
路徑補全
選項補全
yum install -y bash-completion
-長格式
--all
-短格式
-a
快捷鍵
ctrl + a 游標到行首
ctrl + e 游標到行尾
ctrl + w 刪除游標右邊一組字元
ctrl + c 終止當前的命令
ctrl + l 清屏(clear)
ctrl + r 查詢最近一次的命令
ctrl + d 退出當前的bash,登出
ctrl + z 把當前執行程式拿到後臺執行,fg 回來。
ctrl + k 刪除/剪下 游標左邊的作用
ctrl + u 刪除/剪下 游標右邊的內容
ctrl + y 貼上
ctrl + s 鎖定終端
ctrl + q 解鎖
ctrl + ← 向左移動一組字元
esc + . 上一個命令最後一個空格後的內容
'#' 註釋
歷史命令
history 顯示命令
-c 清除歷史命令
-d 4 刪除記錄的第四條命令
-w 儲存歷史命令,儲存在: ~/.bash_history
! 直接執行歷史命令中匹配得最近的那一個。
!! 執行上一條命令
歷史命令記錄,一般用於日誌審計。
vim /etc/profile USER_IP=`who -u am i 2>/dev/null | awk '{print $NF}' | sed -e 's/[()]//g'` if [ "$USER_IP" = "" ] then USER_IP=`hostname` fi export HISTTIMEFORMAT="%F | %T | 使用者IP: $USER_IP | 操作使用者: `whoami` |操作命令: " shopt -s histappend export PROMPT_COMMAND="history -a" source /etc/profile #生效
命令別名
將命令簡單化處理
查
[root@localhost ~]#alias #檢視別名
alias cp='cp -i'
alias egrep='egrep --color=auto'
增,改
[root@localhost ~]#alias vi='vim' #設定別名,臨時生效
永久生效:
vi ~/.bashrc
新增內容
alias wk='vim /etc/sysconfig/network-scripts/ifcfg-eth0'
刪
[root@localhost ~]#unalias vi #取消別名
獲取幫助
1、命令 --help ls --help 2、man 命令 ls