bash默认组合键,通配符及特殊符号

  看鸟哥Linux私房菜中介绍的linux命令太多了,看一遍打一遍还是记不住,鉴于目前是在Windows下工作,又对于Linux系统的爱好,所以之后装了虚拟机在玩,由于本人比较笨,看一遍跟着书敲一遍还是记不住,所以就在此练练手,回忆一下看的内容,重新敲一遍加强记忆。  

  1.bash默认组合键:

          Ctrl+C ----------->终止目前的命令

          Ctrl+D ----------->输入结束(EOF),例如邮件结束的时候

          Ctrl+M ----------->就是Enter

          Ctrl+S ----------->暂停屏幕的输出

          Ctrl+Q ----------->恢复屏幕的输出

          Ctrl+U ----------->在提示符下,将整行命令删除

          Ctrl+Z ----------->暂停目前的命令

  2.通配符与特殊符号:

            *   ----------->代表0个到无穷多个任意字符

            ?   ----------->代表一定有一个任意字符 

            []   ----------->代表一定有一个在中括号内的字符,如[abcd]代表一定有一个字符,可能是abcd这四个任意一个

            [-]  ----------->代表在编码顺序的所有字符

            [^]  ----------->表示原向选择 如[^abc] 非abc其他字符都接受

  以查找文件为例如下:

            -d  为显示目录

          ll -d /etc/cron*       以cron为开头的文件名
          ll -d /etc/?????       文件名刚好为5个字母的文件名
          ll -d /etc/*[0-9]*      文件名含有数字的文件名
          ll -d /etc/[^a-z]*      文件名开头非为小写字母的文件名
          cp -a /etc/[^a-z]* /tmp  找到的文件名复制到tmp中

  3.bash环境中的特殊符号:

           #  ----------->批注符号 python中也是哦

           \  ----------->转义符号

           |  ----------->管道pipe

           ;  ----------->连续命令执行分隔符

           ~  ----------->用户主文件夹

           $  ----------->使用变量前导符

           !  ----------->逻辑运算非

           /  ----------->目录符号,路径分隔符号

           >,>>  ----------- 数据流重定向,输出导向,分别是替换和累加

           <,<<  ----------- 数据流重定向,输出导向

            ''     ----------- 单引号,不具有变量置换的功能

            ""    ----------- 具有变量置换的功能

            ``  ----------- 两个"`" 中间为可以先执行的命令 ,可使用$()

            ()   ----------- 在中间为子shell的起始与结束

            {}    ----------- 在中间为命令块的组合

 

posted @ 2017-04-10 23:01  奔跑的蜗Liu  阅读(238)  评论(0编辑  收藏  举报