自动补齐涉及到shell解释器bash和软件包bash-completion(yum -y install bash-completion)
为什么是bash?
Bash基本特性
命令行环境回顾
-快捷键、Tab键补齐 -命令历史 -命令别名
-标准输入输出 -重定向 -管道操作
一、快速查看当前使用的shell(Linux下默认的shell是bash)
# echo $SHELL //显示环境变量$SHELL的值,不能实时反映
# echo $0 //$0为Shell本身的文件名
# env | grep SHELL //显示当前用户的环境变量,匹配查找SHELL
# cat /etc/passwd | grep root
//用户帐号文件匹配查找,第七字段为用户所用SHELL 的类型,通常linux创建新用户,该用户无法使用基本的shell命令或者自动补全时可使用root用户修改该文件
# ps //通过查看当前进程
//输入任意不存在的命令,查看shell提示
二、更改当前的shell设置
#chsh -s /bin/bash //通过 -s 参数改变当前的shell设置
格式:chsh [ -s shell ] [ username ]
选项:
-s或--shell 更改当前 shell 环境。
-l 或--list-shells 显示当前系统可用的 shell 清单,同 # cat /etc/shells
-u 或--help 显示用法
-v 或--version 显示版本信息
三、安装bash-completion(按“Tab”键自动补齐命令)
1、检查系统是否有该安装包
# rpm -lq bash-completion
# yum list | grep bash
2、使用yum安装
# yum -y install bash-completion
3、# reboot //重启生效