歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> Unix系統中文件管理和文件權限設置教程(3)

Unix系統中文件管理和文件權限設置教程(3)

日期:2017/2/25 10:11:31   编辑:Unix基礎知識

刪除文件
若要更改文件的名稱使用 mv 命令。其基本的語法是:

復制代碼

代碼如下:


$ mv old_file new_file


下面是把現有文件 filename 重命名為 newfile 的示例:

復制代碼

代碼如下:


$ mv filename newfile


mv 命令將現有文件完全移動到新的文件。所以在這種情況下你只能發現 newfile 在你當前的目錄中。

刪除文件
若要刪除現有文件使用 rm 命令。其基本的語法是:

復制代碼

代碼如下:


$ rm filename


警告: 要刪除一個文件可能會很危險,因為它可能包含有用的信息。所以在使用此命令時要小心。這推薦使用 -i 選項和 rm 命令。

以下是完全刪除現有文件 filename 的示例:

復制代碼

代碼如下:


$ rm filename


您可以在一行中刪除多個文件,如下所示:

復制代碼

代碼如下:


$ rm filename1 filename2 filename3


標准 UNIX 流
在正常情況下每個 UNIX 程序在它啟動時打開的三個流 ( 文件 ):

stdin : 這指作為標准輸入,關聯文件描述符為 0。它也可以表示為 STDIN 。UNIX 程序默認從 STDIN 中讀取。
stdout : 這指作為標准輸出,關聯文件描述符為 1。它也可以表示為 STDOUT 。UNIX 程序默認從 STDOUT 中讀取。
stderr : 這指作為標准錯誤,關聯文件描述符為 2。它也可以表示為 STDERR 。UNIX 程序會將所有的錯誤信息寫入 STDERR。

文件權限

文件所有權是 UNIX 的一個重要的組成部分,提供了一種安全的方法來存儲文件。在 UNIX 中每個文件有以下屬性:

所有者權限:所有者的權限決定文件的所有者可以對文件執行的操作。
組權限:組權限決定了屬於該組的成員對他所擁有的文件能夠執行的操作。
其他人權限:其他人權限表示其他所有人對於該文件能夠進行的操作。


權限表示符
當使用 ls -l 命令的時候,會將與文件相關的各種權限展示出來,如下:

復制代碼

代碼如下:


$ls -l /home/amrood
-rwxr-xr-- 1 amrood users 1024 Nov 2 00:10 myfile
drwxr-xr--- 1 amrood users 1024 Nov 2 00:10 mydir


輸出的第一列表示的是與文件或者目錄相關的訪問模式或者權限。

權限被分為三組,組中的每個位置代表一個特定的權限,這個順序是:讀(r)、寫(w)和執行(x):

前三個字符 (2-4) 表示文件的所有者的權限。例如 -rwxr-xr-- 代表,文件的所有者擁有讀 (r)、寫 (w) 和執行 (x) 的權限。
第二組的三個字符 (5-7) 包含了該文件所屬組的權限。例如 -rwxr-xr-- 表示了所屬組擁有讀 (r) 和執行 (x) 的權限,但沒有寫權限。
最後一組三個字符 (8-10) 代表其他人的權限。例如 -rwxr-xr-- 代表其他人只有讀 (r) 的權限。

Copyright © Linux教程網 All Rights Reserved