linux查看文件的屬性
❶ linux文件屬性及許可權詳解,帶思考題
如上顯示信息(一共7個欄位),說明如下:
文件屬性&許可權 文件硬鏈接數 擁有者 所屬group 文件大小 建檔日期 文件名
(1)第一個欄位,表示文件屬性&許可權。Linux的文件基本上分為三個屬性:
格式: rwx(擁有者許可權)r-x(所屬組許可權)r-x(其他人許可權)
許可權操作相關命令
(2)第二個欄位,表示文件硬鏈接數。
注意:互為硬鏈接的文件具有相同的文件節點,軟鏈接時文件節點號不一樣;
(3)第三個欄位,表示該文件或目錄的擁有者。
若使用者目前處於自己的home, 那這一欄大概都是它的賬號名稱。
(4)第四個欄位,表示所屬的組(group)。
每一個使用者都可以擁有一個以上的組,不過大部分的使用者應該都只屬於一個組,只有當系統管理員希望給予某使用者特殊許可權時,才可能會給他另一個組。
(5)第五欄位,表示文件大小,用byte來表示,而空目錄一般都是1024byte。
當然也可以用其它參數使文件顯示的單位不同,如使用ls -k就是用kb來顯示一個文件的大小單位。
(6)第六個欄位,表示創建日期。
以"月,日,時間"的格式表示,如Aug 15 5:46表示8月15日早上5點46分。
(7)第七個欄位,表示文件名。可以用 ls -a 顯示隱藏的文件名。
思考題:
如下目錄, 請問test用戶, testgroup組成員, others其他人 是否可以進入groups目錄?
drwxr-xr-- test testgroup 5238 Jun 19 10:25 groups/
思考之後, 滾動查看答案~
答:
test用戶, 可以進行任何工作
testgroup組成員, 可以進入目錄, 但是不能寫入
others其他人, 不能進入目錄, 因為沒有x許可權
❷ 在linux下怎樣得到文件的屬性
1、簡單的用命令看:
ls-al
2、C編程:
「#include<sys/stat.h>」
intstat(const
char*restrictpathname,structstat*restrictbuf);//通過文件名稱獲取文件屬性
❸ Linux系統中如何查看文件的屬性
Linux中的文件屬性可以通過ls -al指令來查看,下面的指令演示了如何在Linux系統中查看文件的屬性:letuknowit@ubuntu:/$ cd /tmpletuknowit@ubuntu:/tmp$ touch testletuknowit@ubuntu:/tmp$ ls -al test-rw-rw-r-- 1 letuknowit letuknowit 0 2012-03-08 04:33 test第1行:通過cd指令進入 /tmp 目錄第2行:通過touch指令新建一個文件,名為:test第3行:通過ls -al test指令查詢文件test的屬性,這里只列出了文件test的屬性,如果想列出當前目錄下所有文件的屬性,去掉test即可(ls -al),也可以將test換成系統中的某個路徑(ls -al /tmp),那麼就會列出該路徑下所有文件的屬性第4行:test文件的屬性,在Linux中,每個文件的屬性由七個部分組成,為了看的更清楚,下面把這7項分開點顯示:-rw-rw-r--�0�2�0�2�0�2�0�2 1�0�2�0�2�0�2�0�2 letuknowit�0�2�0�2�0�2�0�2 letuknowit�0�2�0�2�0�2�0�2 0�0�2�0�2�0�2�0�2 2012-03-08 04:33�0�2�0�2�0�2�0�2 test 以上7項依次表示【文件的屬性】、【連接數】、【文件的擁有者】、【文件所屬的群組】、【文件大小】、【文件創建時間】和【文件名稱】。 紅色部分的 -rw-rw-r–�0�2 就是Linux系統下文件的屬性了,其決定著文件的擁有者、群組以及其他用戶對該文件的訪問許可權,藍色的letuknowit為該文件的擁有者,綠色的letuknowit是文件所屬的群組;由於是用touch指令創建的文件,所以文件的大小為0。
❹ linux命令如何查看文件的屬性
通過ll命令可以查看一個目錄下的文件和子目錄的屬性和大小,以下面的例子講解:
[root@localhost ~]# ll
total 88
-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 Feb 13 16:07 Desktop
-rw-r--r-- 1 root root 49229 Feb 13 16:07 install.log
-rw-r--r-- 1 root root 5133 Feb 13 16:06 install.log.syslog
-rw-r--r-- 1 root root 7 May 2 05:28 test
[root@localhost ~]#
我以其中一行講解:
-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg
-rw-r--r-- 1 root root 1022這些都是文件的屬性,包括文件的屬主、屬組和其他組的許可權,屬主和屬組的名稱,1022表示文件的大小,Feb 13 16:07是文件的修改時間。
至於被誰修改過是看不出來的。
❺ linux命令如何查看文件屬性大小
[root@localhost
~]#
ll
total
88
-rw-r--r--
1
root
root
1022
Feb
13
16:07
anaconda-ks.cfg
drwxr-xr-x
2
root
root
4096
Feb
13
16:07
Desktop
-rw-r--r--
1
root
root
49229
Feb
13
16:07
install.log
-rw-r--r--
1
root
root
5133
Feb
13
16:06
install.log.syslog
-rw-r--r--
1
root
root
7
May
2
05:28
test
[root@localhost
~]#
下面以其中一行講解:
-rw-r--r--
1
root
root
1022
Feb
13
16:07
anaconda-ks.cfg
-rw-r--r--
1
root
root
1022這些都是文件的屬性,包括文件的屬主、屬組和其他組的許可權,屬主和屬組的名稱,1022表示文件的大小,Feb
13
16:07是文件的修改時間。但是至於被誰修改過是看不出來的。
❻ linux查看文件屬性命令
ls
ls -a 查看所有文件
ls -l 查看詳細的屬性
2,lsattr
查看文件的擴展屬性,
如果文件被chattr +i 添加了防寫,
用lsattr可以看到添加的屬性
3,file
查看文件的類型《Linux就該這么學》 一起學習更多命令
4,stat
查看文件的狀態
❼ linux文件屬性有哪些
文件的許可權與屬性是Linux相當重要的一部分,今天主要來看一下linux文件的屬性。
6
在linux中,每一個文件都多加了很多的屬性進來,尤其是用戶組,其最大的用途是在「數據安全性」上來。如果你有一個開發團隊,在你的團隊中,你希望每個人都可以使用某一些目錄下的文件,而非你的團隊的其他人則不能使用,哪么可以將團隊所需的文件許可權寫為【-rwxrwx---】