服务器 频道

Linux 文件命令精通指南<2>

  【IT168 服务器学院】文件处理命令
  
  
剖析一个文件列表
  
  ls 命令用来查看用户有执行权限的任意目录中的文件列表,该命令有许多有趣的选项。例如:
  
  
$ ls -liah *
22684 -rw-r--r--    1 bluher   users         952 Dec 28 18:43 .profile
19942 -rw-r--r--    1 scalish  users          30 Jan  3 20:00 test2.out
925 -rwxr-xr-x    1 scalish  users         378 Sep  2  2002 test.sh

  
  上面的列表显示 8 列:
  
  
  • 第 1 列指示文件的 inode,因为我们使用了 -i 选项。剩下的列通过 -l 选项来进行正常显示。
      
  • 第 2 列显示文件类型和文件访问权限。
      
  • 第3 列显示链接数,包括目录。
      
  • 第 4 和第 5 列显示文件的所有者和组所有者。这里,所有者 "bluher" 属于组 "users"。
      
  • 第 6 列显示文件大小(单位为所显示的单位,而不是默认的字节数,因为我们使用了 -h 选项。
      
  • 第 7 列显示日期(它看起来像是三列),包括月、日和年,以及当天的时间。
      
  • 第 8 列显示文件名。在选项列表中使用 -a 将使列表中包含隐藏文件(如 .profile)的列表。
      
      处理文件
      
      可以移动 (mv)、复制 (cp) 或删除 (rm) 文件和目录。明智地使用 -i 选项,以获得确认通常是个不错的主意。
      
      $ cp -i ls.out ls2.out
      
      cp:overwrite `ls2.out''?
      
      mv 命令允许使用 -b 选项,这将在移动文件之前作一个备份拷贝。rm 和 cp 接受功能强大但却危险的 -r 选项,它将在一个目录和它的文件上递归执行。
      
      $ rm -ir Test
      
      rm:descend into directory `Test''? y
      
      可以用 mkdir 来创建目录,用 rmdir 来删除目录。不过,因为不能用 rmdir 来删除包含文件的目录,所以使用 rm 加 -r 选项通常要更方便些。
      
  • 0
    相关文章