歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux文件訪問權限說明及ls命令

linux文件訪問權限說明及ls命令   舉例來說明一下:  -|rw-|r--|r--  1、r代表可讀,w表示可寫,-表示該文件的所有者沒有對文件的執行權限,具有可執行權限則用x表示。  2、第一個字符是文件類型(文件類型分兩種:普通文件和目錄文件,若為普通文件,用連字號-表示;若為目錄文件就用d表示。)  3、剩下的字符表示對文件的訪問權限  4、第一個字符的後3個字符表示文件所有者對文件的訪問權限。  5、後續3個字符表示組成員用戶對文件的訪問權限。  6、再後續的3個字符為文件的其他用戶對文件的訪問權限。    www.2cto.com   修改權限  在終端輸入:  Java代碼   chmod o+w xxx.xxx      表示給其他人授予寫xxx.xxx這個文件的權限    Java代碼   chmod go-rw xxx.xxx      www.2cto.com   表示刪除xxx.xxx中組群和其他人的讀和寫的權限    其中:  u 代表所有者(user)  g 代表所有者所在的組群(group)  o 代表其他人,但不是u和g (other)  a 代表全部的人,也就是包括u,g和o      r 表示文件可以被讀(read)    w 表示文件可以被寫(write)    x 表示文件可以被執行(如果它是程序的話)     其中:rwx也可以用數字來代替    r ------------4    w -----------2    x ------------1    - ------------0    行動:    + 表示添加權限    - 表示刪除權限    = 表示使之成為唯一的權限    ls的用法: ls [OPTION]... [FILE]...    列舉文件信息(默認當前目錄), 如果-cftuvSUX或者--sort沒有設置則按照字典順序排序條目    1) 控制顯示范圍  ls -a  不忽略以.開頭的條目,即顯示所有文件和目錄包括隱藏文件和隱藏目錄    ls -A  類似ls -a,但是不顯式.和..目錄    2) 控制顯示格式    ls -1                         每行列舉一個文件,注意是1234的1,不是字母l    ls -x   以從左到右,由上至下的橫列方式顯示文件和目錄名稱    ls -n  類似-l, 但是列舉用戶和分組的id,即不顯式owner和group的名字,而替代為id(數字)  ls -l的結果:  -rw-r--r-- 1 sky sky    0 Aug 31 23:43 a.txt  -rw-r--r-- 1 sky sky    0 Aug 31 23:43 b.tar  ls -n的結果:  -rw-r--r-- 1 1000 1000    0 Aug 31 23:43 a.txt  -rw-r--r-- 1 1000 1000    0 Aug 31 23:43 b.tar    ls -Q,  顯示時為每個文件和文件夾的名字增加前後雙引號,如  "a.txt"  "b.tar"  "b.txt"  "bash"  "bash_list.sh"  "bin"  "dev"  "workspace"    ls -F  為條目增加指示符,例如"lib"目錄顯示為"lib/",文件不變,舉例如:  a.txt  b.tar  b.txt  bash/  bash_list.sh@  bin/  dev/  workspace/    ls -m  顯示時用","號區隔每個文件和目錄的名稱,舉例如  a.txt, b.tar, b.txt, bash, bash_list.sh, bin, dev, workspace    3) 控制顯示內容    ls -l  使用長格式,每個文件或者目錄一行,顯示詳細信息     具體對應:顯示方式、鏈接數目、所有者、組、大小(按字節)和每個文件最近一次修改時間  ls -lG  G用於在長格式時不顯示group名稱    ls -o  類似ls -l,但是不顯示owner名稱    ls -g  類似ls -l,但是不顯示group信息,等同於ls -lG    ls -lh    -h參數通常和-l一起使用, 以可讀的格式打印大小(如, 1K 234M 2G)    ls --si -l  --si參數類似-h參數,以可讀的格式打印大小,但是計算單位是1000Bytes而非1024Bytes    ls -s  顯示每個文件的大小,以block為單位,結果如:  0 a.txt  0 b.tar  0 b.txt  4 bash  0 bash_list.sh  4 bin  4 dev  4 workspace    ls -i  顯示文件和目錄的inode編號,結果如:  148712 a.txt  148775 b.txt  148773 bash_list.sh  148156 dev  148771 b.tar  148657 bash   148154 bin           148155 workspace    ls -q,  當遇到不可打印字符(即控制字符)時以?替代      4) 控制排序    ls -r  反向排序    ls -U                        不排序,按照目錄順序列舉條目    ls -f  不排序,開啟-aU,關閉-ls --color,即ls -fl中的l會失效    ls -lS   -S參數指示用文件和目錄的大小排序    ls -lt   -t參數指示用文件和目錄的更改時間排序    ls -X   以文件和目錄的擴展名按照字母順序排序    ls -v   以版本順序排序    5) 遞歸列舉    ls -R  遞歸列舉子目錄  
Copyright © Linux教程網 All Rights Reserved