美文网首页Linux入门学习计划
【Linux入门第11天】bash常见特性及文本查看命令

【Linux入门第11天】bash常见特性及文本查看命令

作者: tomorrow1314 | 来源:发表于2018-03-29 14:53 被阅读6次

    bash的基础特性

           命令补全:

    命令处理机制:

    1.查找内部命令

    2.根据PATH环境变量中设计的目录,自左而右逐个搜索目录下的文件名:

    不能唯一表示某命令,再按一次tab会出现命令列表

            路径补全:   

    1.如果能唯一标识,则直接补全

    2.否则,再一次tab,给出列表

    目录管理类的命令

    mkdir :make directory 创建目录

                      要一级一级的创建目录

    -p:自动按需创建父目录

    -v:verbose,显示详细过程

    -m mode:直接给定权限

    rmdir:remove empty directory 删除空目录

    -p:删除某目录后,如父目录为空,则一并删除

    -v:显示过程

    命令行展开:

    ~:自动展开为用户的家目录

    {} :可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径

    例如:/tmp/{a,b} 等于 /tmp/a,/tmp/b

    例如:如何一次创建/tmp/x/y1,/tmp/x/y2,/tmp/y1/a,/tmp/y1/b

    #mkdir -pv /tmp/x/{y1{a,b},y2}

    如何创建a_c,a_d,b_c,b_d

    #mkdir -v {a,b}_{c,d}

    tree:

    以树状结构显示目录层级

    -L:指定要显示几层

    命令执行的状态结果:

    bash通过状态返回值来输出此结果,

           成功:0

           失败:1-255

    命令执行完成后,其状态返回值保存在bash的 特殊变量 $? 中

    引用命令的执行结果

    $(command)或`command`

    bash的基础特性,

         引用:

    强引用:‘’

    弱引用:“”

    命令引用:``

    bash的快捷键:

    Ctrl + a :跳转至命令行首

    Ctrl + e:跳转至命令行尾

    Ctrl+u:删除行首至光标所在处之间的所有字符

    Ctrl+k:删除光标所在处至行尾之间的所有字符

    Ctrl+l:清屏,相当于clear

    文件查看类命令:cat,tac,head,

              命令分屏查看:more

    more命令:

    more file

    翻屏至文件尾部后自动退出

    less file

    head命令,

    查看文件的前N行

    head 【option】file

    -n:

    -:

    tail命令

    查看文件的后n行

    -n:

    -

    -f:显示最后不退出,跟随显示新增行

    stat命令,

           显示文件或文件系统的状态

    touch

    更改文件的时间戳

    -c:指定的文件路径不存在时不予创建

    -a: 仅修改accesss time

    -m:仅修改modify time

    -t STAMP:修改指定时间段

               [[CC]YY]MMDDhhmm[.ss]

    相关文章

      网友评论

        本文标题:【Linux入门第11天】bash常见特性及文本查看命令

        本文链接:https://www.haomeiwen.com/subject/dssmcftx.html