文件和目录的操作命令(更新补充中...)

常用的文件操作命令

 

1、查看文件和目录

    (1)列出文件和目录的名称

            [root@admin ~]# ls

  

                                                  图1 查看文件名称

 

(2)查看文件的名称、创建时间、大小

       [root@admin ~]# ls -l

   

                                                         图2        

第一项“drwxrw-r--” 中:    “-“开头表示文件,”d"开头表示目录;第2到4位是用户的权限:读/写/执行;第5到7位是用户组的权限:读/写/-;最后三位是其他权限:读/-/-。

第一个 “root" 表示用户所在的用户组名称;第二个 “root" 表示用户名。剩下的表示文件目录的大小、创建时间和名称。

 

   (3)列出全部文件,包括隐含文件

          [root@admin ~]# ls -a

 

2、目录操作命令

  (1)创建目录

           [root@admin ~]# mkdir   lys                     当前路径下创建目录lys

           [root@admin ~]#  mkdir -p   /lys/test             创建多层目录

    

     (2) 删除目录

          [root@admin ~]#  rmdir  lys          删除空目录

         [root@admin ~]#  rm  -r  lys/test    递归删除多级目录和文件

 

3、文件操作命令

      (1)创建一个空文件

            [lys@admin ~]$ touch hello.txt

      (2)删 除文件

            [lys@admin ~]$ rm hello.txt

           [lys@admin ~]$ rm -rf  lys    递归删除目录lys中的所有文件或目录

        (3) 查看文件

            [lys@admin ~]$ cat  hello.txt           列出内容

                                                       图3 

 

 

           [lys@admin ~]$   cat  -b  hello.txt          列出行号,空白行不显示行号

                                                         图4 

       

           [lys@admin ~]$   cat  -n  hello.txt          列出行号,包括空白行

                                                              图5

 

 

          [lys@admin ~]$   cat  -E  hello.txt            将行尾的$符显示出来

                                                  图6

      

 

       [lys@admin ~]$   cat  -v  hello.txt              显示隐藏的特殊字符        

 

4、其他查看文件命令

   (1)倒着浏览文件内容    tac

            [lys@admin ~]$   tac  hello.txt                     tac倒着显示文件内容

    (2)分页浏览文件内容    more

             [lys@admin ~]$   more  hello.txt  

             注:打开文件后

               空白键: 向下翻页

              按字母q: 退出文件浏览

              :f  输出文件名和当地行号

              =:输出当前行号

   (3)浏览文件头部的n行信息   head

               [lys@admin ~]$   head -n 3 hello.txt                     输出头部3行信息 

                                                       图7 

 

 

   (4)浏览文件尾部的n行信息    tail

          [lys@admin ~]$   tail -n 2 hello.txt                         输出尾部2行信息

                                                   图8

 

 

5、目录和文件的复制

      [lys@admin ~]$  cp  hello.txt    myfile.txt                将hello.txt的内容复制一份到myfile.txt

     [lys@admin ~]$  cp -r  hello     myfile                      将hello目录的内容递归复制一份到目录myfile

 

 

6、文件和目录移动或重命名

    (1)文件或目录移动

         [lys@admin ~]$  mv  hello.txt    /lys                     将文件hello.txt 移动到目录lys中;原来路径的文件将被删除。

   (2)重命名

        [lys@admin ~]$  mv  hello.txt    myfile.txt              

       将文件hello.txt重新命名为myfile.txt;前后路径都相同时,重新命名;前  后路径都不同时,移动文件                                                                                    

 

 

7、目录切换

  (1)进入目录

         [lys@admin ~]$  cd    lys/hello                            进入目录hello  ,lys/hello 可以是相对路径,也可以是绝对路径

  (2)返回home目录

         [lys@admin ~]$  cd       或     [lys@admin ~]$  cd ~

  (3)返回上一次所在目录

         [lys@admin ~]$  cd -

 (4)回到当前目录的上一级目录

        [lys@admin ~]$  cd ..  

                 

     

 

8、查看当前路径

   [lys@admin ~]$  pwd

                                                            图9

 

9、查找文件或目录    

    语法:find  [范围][条件]

          [lys@admin ~]$  find   /opt/  -name  lys                   在opt中按名称查找目录lys

 

          在opt中查找大小为1m的的文件(+1024:表示查找大于1m的文件       -1024:表示查找小于1m的文件    )

          [lys@admin ~]$  find   /opt/  -size  1024                  

 

          [lys@admin ~]$  find   /opt/  -user  lys                    在opt中按用户名查找目录lys

 

10、在文件中搜索匹配字符串的行号

             [lys@admin ~]$  grep   -n  "abc"    hello.txt       在文件hello.txt  中查找字符“abc"匹配行及行号

             [lys@admin ~]$  grep   -c  "abc"    hello.txt       字符“abc"匹配行的数量

 

11、文件所有者

  chown   abc:abc   hello.txt        将helol.txt 的所有者修改为:组名abc下的用户abc

  chown  -R  abc:abc   hello       将hello目录及其下的所有文件的所有者修改为:组名abc下的用户abc

 

 

 

注:在进行文件操作时,可能出现权限不够,此时可以切换用户  或以root用户执行

[lys@admin ~]$  su root                                  切换到root用户后,再创建文件

[lys@admin ~]$  sudo  mkdir  /opt/hello.txt                以root权限执行创建操作

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值