1. 程式人生 > >Linux系統管理_主題02 :管好文件(1)_2.2 列出文件和文件屬性_chmod_ls

Linux系統管理_主題02 :管好文件(1)_2.2 列出文件和文件屬性_chmod_ls

資源 單位 登錄 指示 默認 排序 ren nbsp rec

? 用戶(user)是能夠獲取系統資源的權限的集合。Linux 中的用戶可 以分為三類:

1. 根用戶(root):具有系統全部權限的用戶;

2. 普通用戶:其使用系統的權限受到一定限制;

3. 系統用戶:也稱虛擬用戶,是保障系統運行的用戶,一般不 通過 Shell 登錄系統。

? 用戶組(group)就是具有相同特征的用戶(user)的集合體。

-rwxr-xr--. 1 dev01 dgroup 116 9 月 27 12:42 helloworld.sh

字段1 -rw-rw-r- . 類型和權限

字段2 1 連接數

字段3 dev01 擁有者

字段4 dgroup 文件組

字段5 116 大小

字段6 9月27 12:42 被修改時間

字段7 helloworld.sh 文件名

? 在 Linux 中,文件總共有 7 種類型,下面就是這 7 種文件及其類 型代碼字符:

1. - 常規文件

2. d 目錄文件

3. l 符號鏈接文件

4. c 字符特殊設備文件

5. b 模塊特殊設備文件

6. p FIFO 管道文件

7. s 套接字文件

用法:ls [選項]... [文件]...

列出 FILE 的信息(默認為當前目錄)。

如果不指定-cftuvSUX 或--sort 選項,則根據字母大小排序。

? -a 不隱藏任何以. 開始的項目 ? -A 列出除. 及.. 以外的任何項目

? -c 按 ctime(文件屬性或者內容最後更改的時間) 排序;同-lt 一起使 用:根據 ctime 排序並顯示 ctime;同-l 一起使用:顯示 ctime 但根 據名稱排序。

? -d 當遇到目錄時列出目錄本身而非目錄內的文件

? -F 加上文件類型的指示符號(*/=@| 其中一個)

? -h 與-l 一起,以易於閱讀的格式輸出文件大小 (例如 1K、 234M、 2G 等,默認情況下的單位是 Byte)

? -i 顯示每個文件的 inode 號

? -l 使用較長格式列出信息

? -n 類似 -l,但列出 UID 及 GID 號

? -r 排序時保留順序 ? -R 遞歸顯示子目錄

? -S 根據文件大小排序

? -t 根據 mtime(文件內容最後修改時間)排序

? -u 按照 atime(文件最後訪問時間)排序;同-lt 一起使用:按照訪 問時間排序並顯示;同-l 一起使用:顯示訪問時間並按文件名排序。

用法:chmod [選項]... 模式[,模式]... 文件...

或:chmod [選項]... 八進制模式 文件...

或:chmod [選項]... --reference=參考文件 文件...

將每個文件的模式更改為指定值。

? --reference=參考文件 使用指定參考文件的模式,而非指定權限值

? -R, --recursive 以遞歸方式更改所有的文件及子目錄

Linux系統管理_主題02 :管好文件(1)_2.2 列出文件和文件屬性_chmod_ls