Linux shell基础知识
8.1 shell介绍
8.2 命令历史
8.3 命令补全和别名
8.4 通配符
8.5 输入输出重定向
8.6 管道符和作业控制
8.1 shell介绍
8.2 命令历史
可以在 /root/.bash_history这个目录下查看命令的历史, /root/.bash_history是存命令的配置文件。
#ls /root/.bash_history
#用echo $HISTZISE查看配置文件能记录多少条历史命令
#cd /root/.bash_history 就能看到之前敲过的命令
#history -c 能清空之前的命令,但是并不能清空配置文件中的命令。
#可以在/etc/profile这个文件中修改命令历史的配置 vi /etc/profile , ?HISTZISE ,完了执行source /etc/profile
让历史命令显示输入的时间
历史命令永久保存: chattr +a ~/.bash_history
8.3 命令补全和别名
既能不全命令也能不全路径
#命令的自动不全,如ls和mk,按两下tab就能查到很多以他们开头的命令。
#参数自动补全
默认不支持,需要安装 bah-completion这个包,安装之后必须重启系统才生效。
yum install -y bash-completion
重启系统,现在就可以自动补全参数了。
alias别名给命令重新起的名字
#执行命令alias就能列出所有的别名
为了方便,我们遇到比较长的难打的命令,就能用别名来代替。
自定义别名的文件 /etc/profile.d/ 进入这个目录下我们能看到很多的别名。
取消别名:unalias