Linux学习-1011

8.1 shell介绍shell

8.2 命令历史bash

8.3 命令补全和别名3d

8.4 通配符blog

8.5 输入输出重定向 io

 

1、shell介绍zsh

  • shell是一个命令解释器,提供用户和机器之间的交互
  • 每一个用户均可以有本身特定的shell
  • CentOS7默认shell为bash(Bourne Agin Shell)
  • 还有zsh、ksh等,这shell默认是不安装的,使用须要进行安装
  • shell支持特定语法,好比逻辑判断、循环(if for whell)

 

2、历史命令登录

  1. 使用过的命令历史存放在用户家目录下的.bash_history文件中,能够经过history命令查看命令使用历史。
  2.  能够经过:echo $HISTSIZE 查看多能够存储多少条历史命令,默认为:1000条。

    

     3.history -c 能够清除历史命令,可是不能清除.bash_history文件中的历史命令。变量

     4.历史记录只有退出终端的时候才会保存到.bash_history文件中,非正常关闭终端使用过的命令不会保存。file

     5.环境变量HISTSIZE的大小能够在/etc/profile中进行修改,改成source或者退出终端从新登陆生效循环

    

    

    6.修改命令历史显示格式,显示命令历史的时间:

        临时生效:HISTTIMEFORMAT="%Y/%m/%d %H:%M"

        

        永久生效:在/etc/profile中加入:HISTTIMEFORMAT="%Y/%m/%d %H:%M  "

        

     7.若是想把命令永久保存,不想别人删除,那能够把.bash_history文件加上a权限,使文件只能添加不能删除。

        chattr -a ~/.bash_history

     8.命令历史快捷键

  • !!: 执行最后一次执行的命令。

    

  • !+数字 :会执行历史中对应的数字行命令

    如我想执行第1012条命令:

    

  • !+xx:会执行以xx开头的最后一条命令。

        如我想执行最后一条mkdir命令:

     

    3、 命令补全和别名

    1.Tab键能够命令补全

    2. Cenots 7中支持参数补全,但须要安装bash-completion,ctrl+d退出,从新登陆后生效。

       yum -y install bash-completion

    安装完成后,从新登陆就可使用参数补全了,连按两下tab键。

 

 

    3. 别名

  • 若是以为有些命令比较长和繁琐,可使用给这些命令起一个别名,起别名的命令:alias

        用法:alias  别名='具体命令'

        如:

     

  • 直接使用alias能够查看已经有的别名:

      

  •  取消别名:unalias 别名

四、通配符

   1.* :表示0或者多个任意字符

       如:*.txt 列出全部以.txt结尾文件

   2. ?:一个任意字符

       如:?.txt  列出一个任意字符的.txt文件

       

3. [0-9]:方括号里面指定范围

    如:[123].txt  会列出1.txt 2.txt 3.txt 

    []也是能够支持字母的。

 

    

4. {}.txt: 列出花括号内开头带有.txt

    如:{1,3,a}.txt  会列出1.txt 3.txt a.txt

    

    

5、输入输出重定向 

  •     输出重定向:

    1.> :左边输出重定向到右边

        如:cat 1.txt > 2.txt 会把1.txt的内容重定向到2.txt中

        

2.  >> :左边输出追加到右边

    如:cat 1.txt >> 2.txt 会把1.txt的内容追加到2.txt中

    

3. 2>:错误重定向

    如:输入一个错误的命令,加上2>  它会把错误信息重定向到2.txt中。

    

4. 2>>: 错误追加剧定向

    

5.&> 是 > 和 2> 结合  ,会把正确和错误信息所有重定向。也支持>>

 

  • 输入重定向

        把右边的文件输入到左边的命令中

         如:把2.txt的内容输入到wc -l命令中进行统计行数

        

相关文章
相关标签/搜索