中华考试网·阅读新闻
操作系统 > Unix > 文章内容

unix系统操作命令大全:文件操作命令(2)

2016-1-26编辑:ljnbset

3.11删除文件
  命令:rm (remove)
  格式:rm filename
      rm -r direction
  功能:删除指定的文件或一个目录中的文件。
  注释:用-r选项时,将删除指定目录的所用文件,包括目录名。
  例如:% rm filename

3.12链接文件
  命令:ln (link)
  格式:ln [option] filename linkname
      ln [option] directory pathname
  功能:为文件或目录建立一个链。其中,filename和directory是源文件名和
      源目录名;linkname和pathname分别表示与源文件或源目录名相链接的
      文件或目录。
  选项:-s 为文件或目录建立符号链接。
  注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出
      现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。
  例如:% ln -s filename linkname

3.13改变文件读取权限
  命令:chmod (change mode)
  格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
      chmod [who][op][mode] directory
  功能:改变文件的读写和执行权限。有符号法和八进制数字法。
  选项:(1)符号法:
      u (user)   表示用户本人。
      g (group) 表示同组用户。
      o (oher)   表示其他用户。
      a (all)   表示所有用户。
      +       用于给予指定用户的许可权限。
      -       用于取消指定用户的许可权限。
      =       将所许可的权限赋给文件。
      r (read)   读许可,表示可以拷贝该文件或目录的内容。
      w (write) 写许可,表示可以修改该文件或目录的内容。
      x (execute)执行许可,表示可以执行该文件或进入目录。
      (2)八进制数字法:
      此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用
      户、其他用户的权限,其中:
      4 (100)   表示可读。
      2 (010)   表示可写。
      1 (001)   表示可执行。
  注释:
  例如:% chmod a+rx filename
        让所有用户可以读和执行文件filename。
      % chmod go-rx filename
        取消同组和其他用户的读和执行文件filename的权限。
      % chmod 741 filename
        让本人可读写执行、同组用户可读、其他用户可执行文件filename。

3.14改变文件所有权
  命令:chown (change owner)
  格式:chown username filename
      chown -R username directory
  功能:改变文件或目录的所有权。
  选项:-R 将改变目录中所有文件及目录的拥有者。
  注释:只有文件的主人和超级用户才能改变文件的所有权。
  例如:% chown username filename

3.15寻找文件
  命令:find
  格式:find pathname [option] expression
  功能:在所给的路经名下寻找符合表达式相匹配的文件。
  选项:-name   表示文件名
      -user   用户名,选取该用户所属的文件
      -group   组名,选取该用户组属的文件
      -mtime n 选取n天内被修改的文件
      -newer fn 选取比文件名为fn更晚修改的文件
  注释:
  例如:% find . -name \'*abc*\' -print

3.16搜索文件中匹配符
  命令:grep
  格式:grep [option] pattern filenames
  功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。
  选项:-v      找出模式失配的行
      -c      统计匹配行的数量
      -n      显示匹配模式的每一行
  注释:
  例如:% ps -aux | grep R

3.17比较文件不同
  命令:diff (difference)
  格式:diff filename1 filename2
  功能:显示两文件的不同之处。
  选项:
  注释:
  例如:% diff file1 file2

3.18比较文件
  命令:cmp (compare)
  格式:cmp [-l] [-s] filename1 filename2
  功能:显示比较两文件不同处的信息
  选项:-l 给出两文件不同的字节数
      -s 不显示两文件的不同处,给出比较结果
  注释:
  例如:% cmp file1 file2

3.19比较文件共同处
  命令:comm (common)
  格式:comm [-123] filename1 filename2
  功能:选择或拒绝比较两文件出现的共同行
  选项:-1 不显示第1列
      -2 不显示第2列
      -3 不显示第3列
  注释:输出三列,第一列表示在file1中出现的行,第二列表示在file2中出现
      的行,第三列表示在file1和file2中共同出现的行。
  例如:% comm file1 file2

3.20排序文件
  命令:sort
  格式:sort [option] filename
  功能:将制定的文件按要求排序
  选项:-r 按字母倒排序
      -n 按数字的值从笑到大排序
      -r 按当前排序规则逆序排序
      -f 不区分大小写排序
      -d 按典型顺序排序
  注释:选项缺省时按ascii码顺序排序
  例如:% sort -nr file

unix系统操作命令大全:文件操作命令(1)
咨询热线:4000-525-585(免长途费)