linux
最優秀的地方之一就是它的多使用者、多工環境。
linux的基本思想有兩點:第一,一切都是檔案;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為乙個檔案,包括命令、硬體和軟體裝置、作業系統、程序等等對於作業系統核心而言,都被視為擁有各自特性或型別的檔案。至於說linux是基於unix的,很大程度上也是因為這兩者的基本思想十分相近。
要求:要改變的組名必須要在/etc/group
檔案內存在才行。
語法:chgrp [-r] dirname/filename
-r:
進行遞迴的持續更改,連同目錄下的所有子檔案、子資料夾一起更改。
如:chgrp users install.log
要求:使用者名稱必須在/etc/passwd
這個檔案中能找到。
語法:chown [-r] dirname/filename
-r:
進行遞迴的持續更改,連同目錄下的所有子檔案、子資料夾一起更改。
如:chown bin install.log
值得一提:如果同時改變所有者和使用者組
可以:chown root:root install.log
到底什麼時候能用到呢?當把乙個檔案複製給其它人時,由於複製行為(cp)
會複製執行者的屬性與許可權,所有有必要改變所有者或使用者組。
chmodug
oa(all)+—
=r:4
w:2x:1
檔案或目錄
下面列出幾個例子
1. chmod 777 .bashrc
2. chmod u=rwx,go=rx .bashrc
3. chmod a+w .bashrc
4. chmod a-x .bashrc
目錄應放置檔案內容
/bin
放置的是在單使用者維護模式下還能夠被操作的命令。如:cat,chmod
等常用命令。
/boot
開機使用到的檔案,包括linux
核心,以及開機選單與開機所需配置檔案。
/dev
任何裝置與介面設定都是以檔案的形式存在於這個目錄。如:/dev/null
/etc
系統主要配置檔案幾乎都在這個目錄內,如:賬戶密碼檔案,各種服務的起始檔案,一般使用者都可以檢視但是只有root
可以修改。
/home
預設的使用者主資料夾
/lib
放置開機時會用到的函式庫,以及在/lib
或/sbin
下面的命定會呼叫的函式庫。函式庫有點像外掛程式。
/media
可刪除裝置
如:軟盤,光碟
/mnt
暫時掛載某些額外的裝置
/tmp
臨時檔案或目錄
/opt
第三方軟體放置的目錄
/root
系統管理員的主資料夾
/sbin
這裡的命令只有root
才能夠利用來設定系統,如:開機、修復、還原系統所需命令。
/srv
一些網路服務啟動後,這些服務要取用的資料目錄
/lost+found
標準的ext2/ext3
檔案系統格式才有的目錄,用於檔案系統發生錯誤時,將一些丟失的片段放到這個目錄下。
/proc
這個目錄本身是乙個虛擬的檔案系統,它放置的資料都在記憶體中,所以本身不佔硬碟空間,如系統核心,程序。
/sys
跟/proc
類似,也是虛擬檔案系統,記錄與核心相關資訊。
放置的資料屬於可分享的與不可變動的,是linux
作業系統軟體資源放置的目錄,而不是使用者的資料。因為所有系統預設的軟體都會放置到/usr
下面,因此這個目錄有點類似windows
系統的c:\windows
和c:\program files\
這兩個目錄的綜合體。所以剛安裝系統這裡很大哦。
目錄應放置檔案內容
/usr/x11r6
為x window
系統重要資料所放置的目錄,之所以取名為x11r6
是因為最後的x
版本為第11
版,且改版的第6
次發布之意。
/usr/bin/
絕大多數的使用者可使用命令都在這,注意它與/bin
的不同之處,是否與開機過程有關。
/usr/include/
c/c++
等程式語言的標頭檔案與包含檔案放置處,當我們以tarball
方式安裝某些資料時,會用到這裡的許多包含檔案
/usr/lib/
包含各應用軟體的函式庫、目標檔案,以及不被一般使用者慣用的執行檔案和指令碼
/usr/local
/usr/sbin
非系統正常執行所需要的系統命令,如某些網路伺服器軟體的服務命令。
/usr/share
放置共享檔案的地方
/usr/src/
一般原始碼建議放置到這裡,至於核心原始碼則放在/usr/src/linux/
var目錄主要針對常態性變動的檔案,如快取,登入檔案,以及某些軟體執行所產生的檔案。
目錄應放置檔案內容
/var/cache
應用程式執行過程中產生的一些暫存檔案
/bar/lib
程式執行過程中,需要使用到的資料檔案放置目錄,每個應用程式應該都有各自的目錄。
/var/lock/
某些資源檔案或者裝置只能被乙個程式使用,因此會產生一些加鎖檔案。
/var/log
這是登入檔案方式的目錄
/var/mail
放置個人電子信箱的目錄,不過這個目錄也可以放到/var/spool/mail
目錄中,通常這兩個目錄互為鏈結檔案
/var/run/
某些程式或者服務啟動後,會將他們的pid
放置到這裡
/var/spool/
放置一些佇列資料,所謂的「佇列」就是排隊等待其他程式使用的資料。這些資料被使用後通常都會刪除。
Linux檔案許可權與目錄配置
使用者組概念 假如主機有兩個團體,第乙個團體名為projecta,裡面有class1,class2,class3 第二個團體名為projecb,裡面有class4,class5,class6.這兩個團體之間有競爭性質,卻要交同乙份報告。每組成員之間必須能夠互相修改對方的資料,但是其他組的成員則不能看...
Linux 目錄配置與檔案許可權
linux是目前應用最廣泛的伺服器作業系統,基於unix,開源免費,由於系統的穩定性和安全性,市場占有率很高,幾乎成為程式 執行的最佳系統環境。etc etcetera 存放系統配置檔案 bin binaries 存放二進位制可執行檔案 sbin super user binaries 存放二進位制...
Linux檔案許可權與目錄配置
使用者組概念 假如主機有兩個團體,第乙個團體名為projecta,裡面有class1,class2,class3 第二個團體名為projecb,裡面有class4,class5,class6.這兩個團體之間有競爭性質,卻要交同乙份報告。每組成員之間必須能夠互相修改對方的資料,但是其他組的成員則不能看...