Linux——bash应用技巧简单学习笔记

本人是看的lamp兄弟连的视频,学习的知识做一下简单,如有错误尽情拍砖。

命令补齐

    命令补齐允许用户输入文件名起始的若干个字

    母后,按<Tab>键补齐文件名。



命令历史

    命令历史允许用户浏览先前输入的命令并重新

    调用它们,用history命令可以显示命令列表,

    按方向键↑和↓可查找以前执行过的命令。

别名:

     命令别名定义:

    范例:

    alias  copy=cp

    alias  xrm= “rm -r ”  如果有参数就要加双引号

     查看别名信息:alias

    删除别名:unalias copy



输入/输出重定向:

    同标准I/O一样,Shell对于每一个进程预先定

    义3个文件描述字(0、1、2)。分别对应于:

        0 (STDIN)标准输入;

        1 (STDOUT)标准输出;

        2 (STDERR)标准错误输出。



    >或>>    输出重定向



    范例:ls -l /tmp > /tmp.msg



            date  >> /tmp.msg

            >会覆盖以前写的内容, >>可以在文件后边追加添加

    

     <   输入重定向

    

            范例:wall  <  /etc/motd



        2>  错误输出重定向

        范例:cp -R /usr /backup/usr.bak  2>  /bak.error



管道:



    管道:将一个命令的输出传送给另一个命令,

		作为另一个命令的输入。



    使用方法:

	    命令1|命令2|命令3……|命令n

    范例:

    

        ls -l /etc | more



        ls -l /etc | grep init



        ls -l /etc | grep init | wc -l

        前边命令的输出作为后边命令的输入



命令链接符:

    

        用;间隔的各命令按顺序依次执行。  ls ; pwd ; date  顺序执行

        && :

         前后命令的执行存在逻辑与关系,只有&&前面

        的命令执行成功后,它后面的命令才被执行。

        ||    :

        前后命令的执行存在逻辑或关系,只有||前面的

        命令执行失败后,它后面的命令才被执行。

       这里的逻辑与和逻辑或都遵循“短路原则”

命令替换符:

        命令替换:将一个命令的输出作为另一个命令的参数。

        格式为:命令1  `命令2`



        范例:

           ls -l `which touch`   which touch 的输出作为ls的输入  注意这里“ ‘ ”不是单引号,而是键盘数字1左边的符号,命令替换符







    

  

 

 

你可能感兴趣的:(linux)