歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux文件訪問權限說明及ls命令

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

日期:2017/3/1 17:09:09   编辑:關於Linux
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