天天看點

鳥哥Linux私房菜_基礎篇(第二版)_第六章學習筆記

 第六章 Linux的檔案屬性與目錄配置

系統賬号 /etc/passwd

密碼:/etc/shadow

使用者組:/etc/group

檔案屬性:

-rwxrwxrwx[檔案屬性]  1[連接配接數] root[所屬使用者] root[所屬使用者組] 293[檔案大小] oct 19 21:34[檔案修改時間] test[檔案名]

檔案類型:

[d] 目錄

[-] 普通檔案

[l] 連結檔案

[b] 塊裝置 如:硬碟

[c] 字元裝置 如:鍵盤

[s] 套接字

[p] 管道

[FIFO] 先進先出

目錄無"x"屬性,則無法進入目錄,而目錄的"r"屬性有讀取目錄結構的權限,"w"屬性有建立、删除、重命名、移動等權限。

chgrp 改變所屬使用者組

chown 改變檔案擁有者

chmod 改變檔案正常屬性,

以上三個指令,-R為遞歸參數

字元:u/g/o 分别表示 使用者、使用者組、其他 a 表示 all

+:表示添加 -:除去  =:設定

在同一目錄下不能有同名的檔案或者目錄

Linux系統中檔案種類及表示:

純文字檔案(ascii)

二進制檔案 (binary)

資料格式檔案 (data)

*.sh  #批處理檔案或腳本檔案

*.z/*.tar/*.tar.gz/*.zip/*.tgz #大包壓縮檔案

*.pl  #perl程式檔案

代理伺服器 squid

Linux 中命名檔案名應該避免以下字元:

*、?、>、<、;、&、!、[、]、|、"、'、(、)、{、}、-、+

FHS:

/bin   /sbin 可執行檔案

/var/log/  日志檔案

/usr/share  共享資料 

Linux 目錄以“樹”狀結構

絕對路徑:以“/”開始

相對路徑:以非“/”開始

“.”表示目前目錄 “..”表示上一級目錄

單一檔案或目錄的最大允許檔案名為:255個字元

包含完整路徑名稱及目錄的完整檔案名為 4096 個字元

/etc

/bin

/dev

/lib

/sbin

以上目錄應該在同一分區内,不可獨立

系統可執行檔案主要目錄:/bin /usr/bin /usr/local/bin

系統函數庫目錄:/lib /usr/lib  /usr/local/lib

/boot目錄:啟動檔案及引導程式,/boot/grub boot下的vmlinuz是linux的核心

/dev目錄:裝置目錄

/etc目錄:系統配置 主要:/etc/modprobe.conf、/etc/X11(X windows設定)、/etc/inittab、/etc/init.d(系統服務啟動)、/etc/xinetd.d(超級守護程序)、/etc/sysconfig

/lost+found目錄:系統異常、遺失片段

/opt目錄:額外安裝軟體放置目錄

/proc目錄:虛拟檔案系統,占記憶體,不占硬碟

/svr目錄:服務的資料目錄

/tmp目錄:任何人可以放置的臨時檔案目錄

/usr目錄:系統程式、圖形界面、額外函數庫,類似:windows的"program files + winNT"

    /usr/local目錄:本機自行安裝軟體的目錄

    /usr/share目錄:共享檔案目錄

    /usr/src目錄:系統源碼目錄

/var目錄:放置系統執行中經常變化的檔案

    /var/cache目錄:程式暫時存盤

    /var/lib目錄:程式執行的資料放置目錄

    /var/log目錄:日志檔案

    /var/lock目錄:鎖一次性寫入裝置,如“錄音帶”

    /var/run目錄:程式、服務的PID

    /var/spool目錄:隊列資料

Linux啟動首先隻會載入"/"分區

建議獨立:/home、/usr、/var、/tmp、/

VFS 虛拟檔案系統交換

課後習題及答案

1.Linux的發展主要分為哪兩種核心版本?

答:主要分為奇數的發展中版本和偶數的穩定釋出版本。

2.早期的UNIX系統檔案名最多允許14個字元,而新的UNIX與Linux系統中,檔案名最多可以為幾個字元?

答:單一檔案名可達255個字元,完整檔案名及路徑可達4096個字元。

檔案屬性為-rwxrwxrwx,表示這個檔案的意義是什麼?

答:任何人皆可讀取、可寫入亦可删除。

3.要将一個檔案的屬性改為-rwxr-xr--,采用什麼指令?

答:chmod 754 檔案名 或者 chmod u=rwx,g=rx,o=r 檔案名

4.若需要更改一個檔案的擁有者與使用者組,該用什麼指令?

答:chown、chgrp

5.Linux傳統的檔案系統是什麼?常用的Journaling登入檔案格式有哪些?

答:Linux傳統的檔案系統為:ext2 journaling有ext3及reiserfs等

6.請問下面的目錄主要放什麼資料:/etc/、/etc/init.d、/boot、/usr/bin、/bin、/usr/sbin、/sbin、/dev、/var/log。

答:/etc:幾乎系統的所有設定文檔都放在這裡,尤其是passwd、shadow、/etc/init.d:系統開機的時候載入服務腳本的存放地點。

/boot:開機設定檔,也是存放核心vmlinuz的地方

/usr/bin,/bin:一般放置可執行檔案和系統常用指令

/usr/sbin、/sbin:一般放置系統管理者常用的指令集

/dev: 放置系統裝置的目錄

/var/log:放置系統登入檔 日志檔案等的地方。

7.如果檔案名開始為“.”,例如.bashrc檔案,表示什麼?如何顯示該檔案名與它的相關屬性?

答:有“.”開頭的檔案為系統隐藏檔案,需要使用ls -a 才能顯示,其中-a參數為顯示出系統隐藏檔案的名。而使用 ls -al才能詳細顯示出來屬性。

本文所整理的答案出自 作者:鳥哥   原文位址:http://linux.vbird.org

轉載時,請務必附上上述作者和出處!

繼續閱讀