6.2 文件与目录管理

1 文件与目录的查看ls

   ls [-aAdfFhilnrRSt]  文件名或者目录名称

   -a  全部的文件 连同隐藏文件 一起列出来

   -d  仅仅列出来目录的本身 而不是列出目录内的文件数据

   -l  列出信息显示 包含文件的属性与权限等数据

   -h  将文件容量以人类较容易读懂的方式显示出来 例如单位GB MB

   -S 以文件的容量的大小排序 而不是默认的文件名字排序

2 复制 删除 移动 目录和文件  cp rm  mv 

   2.1 cp复制文件或者目录

   cp [-iarsld]  源文件  目标文件

   -i  是在当前目录下存在文件时 则在覆盖前会询问使用者是否覆盖

 *  -a 默认条件下 cp的源文件与目标文件的权限是不同的 目标文件的拥有者通常回事命令操作本身

        因此需要-a来保持文件的原有属性和权限和时间等的特性

   -s 创建软链接文件    

      -l  创建硬链接文件

   -d  若要复制链接文件 就要加上-d选项

 2.2 rm 删除文件和目录

     rm [-f i r]  文件或者目录

     -f: 就是force 的意思 忽略不存在的文件 不会出现警告信息

     -I  交互模式 在删除之前会询问是否执行操作

     -r  递归删除 最常用于目录的删除 

     rm  ./ -filename  删除带有-开头的文件 文件的名字之前要加上./ 即可

    2.3 mv (移动文件与目录 或者重命名)

       mv  [-fiu]   原目录 现目录

     -f: 就是force 的意思 忽略不存在的文件 不会出现警告信息

     -i  交互模式 在删除之前会询问是否执行操作

     -u : 若是目标文件已经存在 且原文件比较新 才会更新

 

3  获取路径的文件的名称与目录的名称

   basename /etc/sysconfig/network  <====  network   获取到的文件名字是network

   dirname  /etc/sysconfig/network  <====   /etc/sysconfig  获得到目录的名字 /etc/sysconfig

   由上得知 : basename 可获得文件名字   dirname  可获得目录的名字

 

 

 

    

   

 

posted @ 2020-09-24 15:32  吃饱睡不着的聪  阅读(77)  评论(0)    收藏  举报