解决最小化安装自动补齐问题(小白向)

自动补齐涉及到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  //重启生效

上一篇:MAC 使用git时 不自动补全


下一篇:Closure use of non-escaping parameter 'xxx' may allow it to escape