一 linux的文件管理命令及常用相关实例演示

     1常见文件命令: cat,more,less,head,tail,nl,find,grep,touch,mv,cp,rm,chmod,chown,chgrp,

       ①cat

          用法:cat 目标文件

             ◆列出文件内容的行号


-b 非空号列出行号
-n 连同空行一起列出行号


linux文件管理和 对bash的理解

 ②head/tail

          ◆指定行数查看文件

                linux文件管理和 对bash的理解

 ③find 在指定的路径下 查找文件

             linux文件管理和 对bash的理解

      ◆忽略大小写查找

        linux文件管理和 对bash的理解

      ◆查看某个目录下所有以.txt 和.cfg 结尾的文件

linux文件管理和 对bash的理解

      ◆查看除了以.txt结尾的以外的文件

     

linux文件管理和 对bash的理解

     ◆根据文件类型进行搜索

       

linux文件管理和 对bash的理解

   ④grep 递归搜索文件或目录 包括文件内容,通常会和其他命令一起用

           

linux文件管理和 对bash的理解

   ⑤touch用于修改文件或目录的时间属性,如果修改的文件不存在,则会创建一个新文件

          ◆修改文件的时间属性

 

linux文件管理和 对bash的理解

 ⑥mv 移动文件

             linux文件管理和 对bash的理解

 ⑦chmod 赋予文件权限

       linux文件管理和 对bash的理解

 ⑧chgrp 修改文件所属组

  

linux文件管理和 对bash的理解

 ⑨chown 修改文件拥有者

            

linux文件管理和 对bash的理解

二 创建目录

  ①在/tmp 下创建a_c a_d b_c b_d

       

linux文件管理和 对bash的理解

 ②创建/tmp/mylinux 下的目录 递归创建 使用 -p 参数

linux文件管理和 对bash的理解

    递归查看目录 使用-R参数

   

linux文件管理和 对bash的理解

        

linux文件管理和 对bash的理解

   

linux文件管理和 对bash的理解

  


     


  三  bash

     ①命令执行状态的返回值

          每一次输入命令之后,都会对所执行的状态做保留,系统会把执行的状态存在一个变量中,这个变量为特殊变量,用$?来表示。例如 (0表示命令成功 非零表示不成功

  

linux文件管理和 对bash的理解

      ②命令行展开

           ◆ ~ 可以用cd切换到用户的家目录

                   linux文件管理和 对bash的理解

           ◆{ }

           

linux文件管理和 对bash的理解

四 文件元数据信息

   ◆ 文件的元数据信息是指文件的访问时间,修改时间,以及文件的大小,属主,属组信息等等。

     用stat查看

       

linux文件管理和 对bash的理解

  ◆修改文件的时间戳信息

        用touch命令修改时间戳

            修改文件的时间属性(会把三个时间戳都修改)

         

linux文件管理和 对bash的理解

          变更时间戳,文件名记错或写错,又不想创建新文件,使用选项c

     

linux文件管理和 对bash的理解

         单独修改某个时间戳

        修改访问时间

       注意:改动时间会发生变化,是因为touch这条命令修改了文件的时间(属性),系统需         要记录这条命令的操作痕迹。此处touch这条命令只作用在访问时间。

linux文件管理和 对bash的理解

        修改自定义时间戳(访问时间和更改时间会发生变化)

           

linux文件管理和 对bash的理解

五 如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果

   ◆引用另一个命令执行的结果,需要使用$(),或者"(反引号)来使用

      

linux文件管理和 对bash的理解

   

linux文件管理和 对bash的理解

   六 显示/var目录下的所有以l开头,且一个小写字母结尾,且中间至少出现一位数字(可以有其他字符)的文件或目录

-q

静默输出,不会把命令的执行结果显示到屏幕上

echo  $?

显示命令执行的状态(是否执行成功),执行成功返回0;执行失败返回非零

-v

反选

^xx

匹配以xx开头的行

$xx

匹配以xx结尾的行

^$

匹配空行


       

linux文件管理和 对bash的理解

 七 显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录

             

linux文件管理和 对bash的理解

八 显示/etc目录下以非字母开头,后面跟了一个字母以及其他任意其他长度字符的文件或目录

                

linux文件管理和 对bash的理解

九 在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如tilfe-2016-05-27-09-32-22

               

linux文件管理和 对bash的理解

十 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/myteat1目录中

           

linux文件管理和 对bash的理解

十一复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2中

     

linux文件管理和 对bash的理解

十二 复制/etc目录下所有以l或m或n开头,以.conf 结尾的文件至/tmp/mytest3中

      

linux文件管理和 对bash的理解

转载于:https://blog.51cto.com/changfang/1856144

相关文章:

  • 2021-08-15
  • 2021-10-04
  • 2021-06-03
猜你喜欢
  • 2022-01-10
  • 2022-01-08
  • 2021-12-04
  • 2021-12-06
  • 2021-07-12
  • 2021-08-29
  • 2021-11-24
相关资源
相似解决方案