歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix基礎知識

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

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

Copyright © Linux教程網 All Rights Reserved