Tab鍵,敲一下補全指令、路徑或者文件名;連續按兩次Tab鍵,系統會把以當前字符串開頭的全部匹配項都列出來。vim
CentOS 6及其以前版本,只支持命令自己補全,不支持命令的參數補全。CentOS 7中,支持命令的參數補全,默認不支持,須要安裝bash-completion包。centos
[root@centos-01 ~]# yum install -y bash-completion
安裝完後,須要重啓系統才能生效。ruby
[root@centos-01 ~]# reboot
[root@centos-01 ~]# rpm -qa bash-completion
bash-completion-2.1-6.el7.noarch
經過alias
命令,能夠把一個經常使用的而且很長的指令別名爲一個簡潔易記的指令。不想用了,能夠用unalias
解除別名功能。直接敲alias
會看到目前系統預設的alias。bash
[root@centos-01 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
alias語法:alias [命令別名]=[‘具體的命令’]less
例如alias restartnet='systemctl restart network.service'
。使用「unalias 命令別名
」就能夠把設置的別名給解除了。spa
用戶家目錄下面的.bashrc
文件,是各用戶本身配置別名的文件。rest
[root@centos-01 ~]# cat .bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
還有一部分配置別名的文件,在/etc/profile.d
目錄下。code
[root@centos-01 ~]# ls /etc/profile.d/
256term.csh bash_completion.sh colorgrep.sh colorls.sh lang.sh less.sh vim.sh which2.sh
256term.sh colorgrep.csh colorls.csh lang.csh less.csh vim.csh which2.csh