1、ls和ls -a和ls -l和ls -al的區別
ls:顯示沒有隱藏的檔案和資料夾2、檔案詳細資訊詳解ls -a:顯示當前目錄下的所有檔案和資料夾,包括隱藏的檔案
ls -l:顯示沒有隱藏的檔案和資料夾的詳細資訊
ls -al:顯示當前目錄下的所有檔案和資料夾的詳細資訊
我們隨便進入乙個資料夾,執行ls -l。
第1列:代表檔案的型別。我們常見的是d和-。d代表是目錄檔案。-代表是普通檔案。其他不常見的有。l代表鏈結檔案,b代表塊裝置。c代表字元裝置檔案。3、檔案許可權介紹每組許可權中的rwx,分別代表讀,寫,可執行的意思。
每一檔案或目錄的訪問許可權都有三組,每組用三位表示,分別為檔案屬主的讀、寫和執行許可權;與屬主同組的使用者的讀、寫和執行許可權;系統中其他使用者的讀、寫和執行許可權。4、chmod命令重寫許可權-代表空許可,r代表唯讀,w代表只寫,x代表可執行。
第1組:rwx: 檔案所有者可讀、可寫、可執行
第2組:r-x: 檔案所有者所在組其它成員可讀、可執行,不可修改
第3組:r-x: 其它人可讀、可執行,不可修改
該命令用於改變檔案或目錄的訪問許可權。
該命令有兩種寫法:1、包含字母和操作符的方式。2、包含數字的設定方式。
4.1、文字設定法
4.1.1、命令
chmod [who] [+ | - | =] [mode] 檔名
4.1.2、命令中各選項的含義
操作物件who可是下述字母中的任乙個或者它們的組合:u 表示「使用者(user)」,即檔案或目錄的所有者。
g 表示「同組(group)使用者」,即與檔案屬主有相同組id的所有使用者。
o 表示「其他(others)使用者」。
a 表示「所有(all)使用者」。它是系統預設值。
操作符號可以是:
+新增某個許可權。-取消某個許可權。
=賦予給定許可權並取消其他所有許可權(如果有的話)。
設定mode所表示的許可權可用下述字母的任意組合:
r 可讀。檔名:以空格分開的要改變許可權的檔案列表,支援萬用字元。w 可寫。
x 可執行。
u 與檔案屬主擁有一樣的許可權。
g 與和檔案屬主同組的使用者擁有一樣的許可權。
o 與其他使用者擁有一樣的許可權。
在乙個命令列中可給出多個許可權方式,其間用逗號隔開。
例子1:4.2、數字設定法chmod go-rwx file
讓file檔案僅自己可見
$
ls -l
drwx------ file
例子2:
chmod g+r,o+r file
使同組使用者(g),其他使用者(o) 對檔案file有讀許可權。
drwxr–r-- file
例子3:
chmod u+x file
給當前使用者增加對file的執行許可權。
4.2.1、命令
chmod [mode] 檔名
chmod 755 file
: 表示擁有者有可讀寫執行許可權,其它人有可讀執行許可權。(7=4+2+1; 5=4+1)
which
: 表示檢視命令的路徑。
一般用於當我們想知道使用的命令**於什麼地方時,比如安裝了多個r 或多個python,但又分不清用的是哪個時,which 一下,立即明了。我們用which 獲取的是可執行的命令所在的路徑,進而檢視其屬性。
例子1:
ls -l "`which python`"
# lrwxr-xr-x 1 root root 9 mar 8 2019 /public/software/anaconda352/bin/python -> python3.6
# l: 代表軟連線
# 軟連線自身是所有人可讀可寫,但具體的許可權依賴於其鏈結的檔案
ls -l "`which python3.6`"
# -rwxrwxr-x 1 root root 11989864 mar 8 2019 /public/software/anaconda352/bin/python3.6
# 鏈結的原始檔案
例子2:
ls -l "`which mkdir`"
# -rwxr-xr-x. 1 root root 79768 nov 6 2016 /usr/bin/mkdir
linux修改許可權
配置hadoop時,執行.start all.sh 每次都要輸入密碼,後通過ll檢視檔案資訊,發現hadoop到許可權是root,於是對該資料夾的許可權進行進行修改。命令如下 sudo chown r hadoop hadoop hadoop 指令名稱 chown 使用許可權 root 使用方式 c...
mysql修改許可權 MySql 修改許可權
mysql 賦予使用者許可權命令的簡單格式可概括為 grant 許可權 on 資料庫物件 to 使用者 一 grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權利。grant select on testdb.to common user grant insert on tes...
Linux修改許可權 chmod
一 chmod命令概況 chmod是linux unix中修改檔案或者目錄許可權的命令,通過修改許可權可以讓指定的人對檔案可讀 可寫 可執行,極大地保證了資料的安全性。二 chmod命令的語法 命令名稱 chmod 執行許可權 所有使用者 功能描述 改變檔案或目錄許可權 語法 第一種方法 chmod...