2018-03-30bash的常见特性及文本查看命令(03)

命令补全:

    shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令;

    命令查找机制:

            查找内部命令:

            根据PATH环境变量心中设定的目录,自左到右逐个搜索目录下的文件名:

    给定的打头字符串如果能唯一表示某命令程序文件,则直接补全

                                        不能唯一,再tab,会给出列表

路径补全:

        根据给定的起始路径,以对应目录下的打头字串来逐一匹配起始路径下的每个文件

目录管理命令:

    mkdir,rmdir

     mkdir -建立目录

        mkdir [选项] 目录…

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

            -v:显示详细过程

            -m:直接给定权限

    注意:路径基名方为命令的作用对象:基名之前的路径必须得存在

rmdir :删除空目录

    rmdir[options]directory…

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

            -v:显示过程

bash基础特性:命令行展开

~:自动展开为用户的家目录,或指定的用户的家目录

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

            例如:/tmp/{a,b}相当于/tmp/a /tmp/b

bash基础特性:命令的执行状态结果

    命令执行的状态结果:

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

                    成功:0

                    失败:1-255

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

    命令正常执行时,有的会返回命令返回值

            根据命令及其功能不同,结果各不相同

    引用命令的执行结果:

       $(command);   或者   `command`    

bash基础特性:引用

    强引用:‘’

    弱引用:“”

    命令引用:“

bash基础特性:快捷键

    ctrl+a:跳转至命令行首

    ctrl+e:跳转至命令行尾

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

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

    ctrl+l:清屏,相当于clear命令

文本查看类命令:cat,tac,head,tail,more,less

    分屏查看命令:more,less

    more命令:

        more file

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

        less file

        head:查看文件前n行,默认10行

        tail:查看文件后n行,默认10行

stat命令:显示文件或文件系统的状态

            文件:两类数据

                元数据

                数据

    时间戳:

        access time (atime)

        modity time (mtime)

        change time (ctime)

touch命令:chage file timetamps

    touch [option]  file

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

        -a:只修改access time

        -m:只修改modity time

        -t:stamp

                【CC】YYMMDDhhmm【.ss】

    原文作者:鹏飞_f673
    原文地址: https://www.jianshu.com/p/77392b45dc81
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞