首页 > 其他 > 详细

第二章 文件和目录操作命令

时间:2019-08-27 21:33:17      阅读:87      评论:0      收藏:0      [点我收藏+]

2.1.tree命令:

  以树形结构列出指定目录下的所有内容,包括所有文件、子目录及子目录里的目录和文件。

 tree [option] [directory]

-a      显示所有文件,包括隐藏文件(以点(.)开头的文件)

-d      只显示目录*

-f       显示每个文件的全路径

-i     不显示树枝,常与 -f 参数配合使用

-L level    查看目录的层数,不带 -L 默认显示所有层数,level为大于0的正整数*

-F     在不同类型的文件结尾加上不同的分隔符

        执行文件  *

        目录    /

        Socket   =

        符号连接  @

        管道    |

        

在使用树形结构的时候,可能会出现乱码,临时修改树结构乱码的方法:LANG=en_US.UTF-8

例2.1.1:-f 选项和 -i 选项的使用

-f 选项可显示完整的路径名称,使用 -i 选项则不显示树枝部分。

技术分享图片

例2.2.2:查看第一层目录。-L devel(devel为正整数)

技术分享图片

例2.2.3:使用tree命令区分目录和文件的方法*

-L 指定查看的目录层数,使用 -F 参数会在目录后面添加 "/",方便区分目录。

技术分享图片

过滤以斜线结尾的所有内容,使用grep

技术分享图片

grep 条件$ filename --->>过滤以条件结尾的内容;

例:过滤 /etc/shadow 中以 7::: 结尾的和  /etc/passwd 中以/bin/bash 结尾的;

技术分享图片

2.2.mkdir :创建目录

mkdir [option] [directory]

-p    (1)递归创建目录,递归的意思是父目录及子目录及子目录的子目录...*

     (2)即使要创建的目录事先已存在也不会报错提示,不会覆盖原目录里的文件。

      技术分享图片

-m    为新创建的目录添加权限

      技术分享图片

-v     显示创建目录的过程,常和 -p 一起使用。mkdir -pv a/b/c/d

=============================================================================

目录和文件的默认权限:

技术分享图片

目录:最大权限是 777,减去umask的后三位(022),该用户创建的目录权限即默认为 755。

文件:文件的权限必须为偶数,如果是奇数,则需要 -1 变成偶数。777-022=755,每一位 -1 变成偶数,该用户创建的文件权限即默认为 644。

修改用户权限掩码:

umask ***

***可以是1-3位数,每一位的数值必须 <=7。

==============================================================================

 2.2.1:同时创建多个目录及多级子目录:

技术分享图片

技术分享图片

###大括号{}的特殊用法:

 (1)使用echo命令可以将被分隔的字符或单词输出到屏幕上;

  技术分享图片

(2)当{}前面有字符时;

  技术分享图片

(3)如果逗号前面什么都没有可以认为是一个空字符串。

  技术分享图片

2.3.touch:创建空文件或改变文件的时间戳属性

    未完待续

 

第二章 文件和目录操作命令

原文:https://www.cnblogs.com/wqs-Time/p/11420799.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!