組群拳魁、用戶與權(quán)限
- 改變所屬群組, chgrp:
chgrp [-R] dirname/filename - 改變文件擁有者, chown:
chown [-R] 賬號(hào)名稱 文件或目錄
chown [-R] 賬號(hào)名稱:組名 文件或目錄 - 改變權(quán)限, chmod:
數(shù)字法:chmod [-R] xyz 文件或目錄
可讀 r:4
可寫(xiě) w:2
可執(zhí)行 x:1
符號(hào)法:chmod 符號(hào) 文件或目錄
chomd u/g/o/a +/-/= r/w/x filename
對(duì)于文件的rwx來(lái)說(shuō)惶桐, 主要都是針對(duì)『文件的內(nèi)容』而言,與文件檔名的存在與否沒(méi)有關(guān)系潘懊。
當(dāng)你對(duì)一個(gè)文件具有w權(quán)限時(shí)姚糊,你可以具有寫(xiě)入/編輯/新增/修改/刪除文件的內(nèi)容的權(quán)限, 但并不具備有刪除該文件本身的權(quán)限授舟!
目錄的x代表的是用戶能否進(jìn)入該目錄成為工作目錄的用途救恨。如果你在某目錄下不具有x的權(quán)限, 那么你就無(wú)法切換到該目錄下释树,也就無(wú)法執(zhí)行該目錄下的任何指令肠槽,即使你具有該目錄的r的權(quán)限。
要開(kāi)放目錄給任何人瀏覽時(shí)奢啥,應(yīng)該至少也要給予r及x的權(quán)限秸仙,但w權(quán)限不可隨便給!
- 變超級(jí)用戶
sudo bash - 變回普通用戶
su - zhaoxiaonan
Linux的目錄樹(shù)
-- | 可分享的 | 不可分享的 |
---|---|---|
不變的 | /usr | /etc |
-- | /opt | /boot |
可變動(dòng)的 | /var/mail | /var/run |
-- | /var/spool/news | /var/lock |
開(kāi)機(jī)過(guò)程中僅有根目錄會(huì)被掛載扫尺, 其他分割槽則是在開(kāi)機(jī)完成之后才會(huì)持續(xù)的進(jìn)行掛載的行為筋栋。那哪些目錄不可與根目錄分開(kāi)呢:
/etc:配置文件
/bin:重要執(zhí)行檔
/dev:所需要的裝置文件
/lib:執(zhí)行檔所需的函式庫(kù)與核心所需的模塊
/sbin:重要的系統(tǒng)執(zhí)行文件
/usr里面放置的數(shù)據(jù)屬于可分享的與不可變動(dòng)的(shareable, static), 如果你知道如何透過(guò)網(wǎng)絡(luò)進(jìn)行分割槽的掛載(例如在服務(wù)器篇會(huì)談到的NFS服務(wù)器)正驻,那么/usr確實(shí)可以分享給局域網(wǎng)絡(luò)內(nèi)的其他主機(jī)來(lái)使用弊攘!usr是Unix Software Resource的縮寫(xiě), 也就是『Unix操作系統(tǒng)軟件資源』所放置的目錄姑曙,而不是用戶的數(shù)據(jù)襟交!目錄有點(diǎn)類似Windows 系統(tǒng)的『C:\Windows\ + C:\Program files\』這兩個(gè)目錄的綜合體.
/var是在系統(tǒng)運(yùn)作后才會(huì)漸漸占用硬盤(pán)容量的目錄。 因?yàn)?var目錄主要針對(duì)常態(tài)性變動(dòng)的文件伤靠,包括緩存(cache)捣域、登錄檔(log file)以及某些軟件運(yùn)作所產(chǎn)生的文件, 包括程序文件(lock file, run file)宴合,或者例如MySQL數(shù)據(jù)庫(kù)的文件等等
相對(duì)路徑:
. 代表此層目錄焕梅,也可以使用 ./ 來(lái)表示
..代表上一層目錄,也可以 ../ 來(lái)代表
-代表前一個(gè)工作目錄
~代表『目前使用者身份』所在的家目錄
~account 代表 account 這個(gè)使用者的家目錄(account是個(gè)帳號(hào)名稱)查看版本:uname -a
幾個(gè)常見(jiàn)的處理目錄的命令:
? cd:變換目錄
? pwd:顯示目前的目錄
? mkdir:創(chuàng)建一個(gè)新的目錄
? rmdir:刪除一個(gè)空的目錄
? rm -r:刪除非空目錄
? touch:新建文件
? mv:重命名
將ls由/bin/ls移動(dòng)成為/root/ls: mv/bin/ls/root
將/root加入PATH: PATH=“$PATH”:/root
顯示出目前的 PATH : echo $PATH
當(dāng)你輸入一個(gè)命令時(shí)卦洽,系統(tǒng)就會(huì)按PATH設(shè)置的路徑一個(gè)一個(gè)地去查找這個(gè)命令贞言,直到找到為止;如果多個(gè)路徑都有此命令阀蒂,則以PATH設(shè)置路徑中找到的第一個(gè)為準(zhǔn)该窗。