美文网首页Linux入门学习计划
2018-03-30bash的常见特性及文本查看命令(03)

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

作者: 鹏飞_f673 | 来源:发表于2018-03-30 18:59 被阅读4次

    命令补全:

        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】

    相关文章

      网友评论

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

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