目錄配置暫時尚未學習,簡單的瞭解一下,等把基礎看完之後在回頭來看。bash
重點總結
- Linux的每一個文件中,可分別給予使用者、羣組與其餘人三種身份個別的 rwx 權限;
- 羣組最有用的功能之一,就是當你在團隊開發資源的時候,且每一個賬號均可以有多個羣組的支持;
- 利用ls -l顯示的文件屬性中,第一個字段是文件的權限,共有十個位,第一個位是文件類型, 接下來三個爲一組共三組,爲使用者、羣組、其餘人的權限,權限有r,w,x三種;
- 若是文件名以前多一個「 . 」,則表明這個文件爲「隱藏文件」;
- 若須要root的權限時,可使用 su - 這個指令來切換身份。處理完畢則使用 exit 離開 su的指令環境。
- 更改文件的羣組支持可用chgrp,修改文件的擁有者可用chown,修改文件的權限可用chmod
- chmod修改權限的方法有兩種,分別是符號法與數字法,數字法中r,w,x分數爲4,2,1;
- 對文件來說,權限的性能爲:
r:可讀取此一文件的實際內容,如讀取文本文件的文字內容等;
w:能夠編輯、新增或者是修改該文件的內容(但不含刪除該文件);
x:該文件具備能夠被系統執行的權限。 - 對目錄來講,權限的性能爲:
r (read contents in directory)
w (modify contents of directory)
x (access directory) - 要開放目錄給任何人瀏覽時,應該至少也要給予r及x的權限,但w權限不可隨便給;
- 可否讀取到某個文件內容,跟該文件所在的目錄權限也有關係 (目錄至少須要有 x 的權限)。
- Linux文件名的限制爲:單一文件或目錄的最大允許文件名爲 255 個英文字符或 128 箇中文字符;
- 根據FHS的官方文件指出, 他們的主要目的是但願讓使用者能夠了解到已安裝軟件一般
放置於那個目錄下 - FHS訂定出來的四種目錄特點爲:shareable, unshareable, static, variable等四類;
- FHS所定義的三層主目錄爲:/, /var, /usr三層而已;
- 絕對路徑文件名爲從根目錄 / 開始寫起,不然都是相對路徑的文件名。
練習題
-
早期的 Unix 系統文件名最多容許 14 個字符,而新的 Unix 與 Linux 系統中,文件名最多
能夠允許幾個字符?
因爲使用Ext2/Ext3/Ext4/xfs 文件系統,單一文件名可達 255 字符性能 -
當一個通常文件權限爲 -rwxrwxrwx 則表示這個文件的意義爲?
任何人皆可讀取、修改或編輯、能夠執行,但不必定能刪除。學習 -
我須要將一個文件的權限改成 -rwxr-xr-- 請問該如何下達指令?
chmod 754 filename 或chmod u=rwx,g=rx,o=r filename內存 -
若我須要更改一個文件的擁有者與羣組,該用什麼指令?
chown, chgrp資源 -
請問下面的目錄與主要放置什麼數據: /etc/, /boot, /usr/bin, /bin, /usr/sbin, /sbin, /dev,/var/log, /run
/etc/:幾乎系統的全部設置文件均在此,尤爲 passwd,shadow
/boot:開機配置文件,也是默認擺放核心 vmlinuz 的地方
/usr/bin, /bin:通常可執行文件擺放的地方
/usr/sbin, /sbin:系統管理員經常使用指令集
/dev:擺放全部系統設備文件的目錄
/var/log:擺放系統登陸文件的地方
/run:CentOS 7 之後纔有,將常常變更的項目(每次開機都不一樣,如程序的PID)移動到內存暫存,因此 /run 並不佔實際磁盤容量開發 -
若一個文件的文件名開頭爲「 . 」,例如 .bashrc 這個文件,表明什麼?另外,如何顯示出這個文件名與他的相關屬性?
有「 . 」爲開頭的爲隱藏文件,須要使用 ls -a 這個 -a 的選項才能顯示出隱藏文件的內容,而使用 ls -al 才能顯示出屬性。it