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

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]

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