Presentation is loading. Please wait.

Presentation is loading. Please wait.

崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird)

Similar presentations


Presentation on theme: "崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird)"— Presentation transcript:

1 崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird)
經濟部資訊專業人員鑑定—開放式系統類 Linux 基礎運作—磁碟檔案系統 崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird) 2008/03/30 Linux 基礎運作

2 分享指引 磁碟分割(partition) 建立檔案系統(filesystem) 磁碟掛載 (mount) 檔案權限 檔案系統觀察與操作
磁碟配額 (quota) 壓縮指令 精選範例 2008/03/30 Linux 基礎運作

3 磁碟分割 2008/03/30 Linux 基礎運作

4 磁碟分割 磁碟組成 磁區:最小物理儲存量,為 512bytes 磁柱:partition 的單位 2008/03/30 Linux 基礎運作

5 磁碟使用流程 新增一顆磁碟的方法 硬體安裝、核心偵測 partition(磁碟分割) format(格式化) mount(掛載)
IDE裝置可直接被核心支援 SATA或USB磁碟,需有SCSI模組支援 partition(磁碟分割) 透過 fdisk 指令的處理 format(格式化) 透過 mkfs 或其他檔案系統工具 (mke2fs) mount(掛載) 與目錄樹結合在一起 2008/03/30 Linux 基礎運作

6 硬體資訊 Linux硬體分類 character:周邊設備,需一次讀取所有資訊 block:儲存設備,可隨機存取的裝置
磁碟分割 硬體資訊 Linux硬體分類 character:周邊設備,需一次讀取所有資訊 終端介面 /dev/tty[S] 印表機 /dev/lp0 block:儲存設備,可隨機存取的裝置 IDE /dev/hd[a-d][1-63] SATA /dev/sd[a-p][1-15] 光碟 /dev/cdrom 軟碟 /dev/fd0 2008/03/30 Linux 基礎運作

7 分割表 磁碟分割表 在第一個磁區(sector)僅佔有 64bytes 最多紀錄四筆主要紀錄,分割格式為
Primary 主要分割磁區,最多四筆 Extended 延伸分割區,最多一筆 可繼續延伸出邏輯分割區 P+E 最多為四筆 Logical 邏輯分割區,可到 63 或 15 號 第一個邏輯分割區必定為 5 號。 2008/03/30 Linux 基礎運作

8 fdisk fdisk /dev/hda 磁碟分割 Command (m for help): p
Disk /dev/hda: GB, bytes 255 heads, 63 sectors/track, cylinders Units = cylinders of * 512 = bytes Device Boot Start End Blocks Id System /dev/hda1 * Linux /dev/hda Linux /dev/hda Linux /dev/hda Extended /dev/hda Linux /dev/hda Linux /dev/hda Linux /dev/hda Linux swap 2008/03/30 Linux 基礎運作

9 fdisk (續) 磁碟分割 fdisk /dev/hda Command (m for help): m Command action
a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) 2008/03/30 Linux 基礎運作

10 System ID Windows常見 Linux常見 b W95 FAT32 c W95 FAT32 (LBA)
磁碟分割 System ID Windows常見 b W95 FAT32 c W95 FAT32 (LBA) e W95 FAT16 (LBA) f W95 Ext'd (LBA) 7 HPFS/NTFS 86 NTFS volume set 87 NTFS volume set Linux常見 80 Old Minix 81 Minix / old Lin 82 Linux swap 83 Linux 8e Linux LVM 2008/03/30 Linux 基礎運作

11 建立檔案系統 2008/03/30 Linux 基礎運作

12 Linux 的檔案系統 Linux 檔案系統所記錄的資訊 inode Block
filesystem Linux 的檔案系統 Linux 檔案系統所記錄的資訊 inode 記錄檔案屬性/權限,包括 user, group, r, w, x, 特殊權限, 三種時間參數, 檔案類型以及實際的檔案內容指向(point) 每個inode為 128bytes 每個檔案需佔用一個 inode Block 實際記錄的檔案內容 傳統的EXT2/EXT3僅支援 1k, 2k, 4k大小 2008/03/30 Linux 基礎運作

13 Linux 的檔案系統(續) 目錄樹的功能 一般檔案:實際記錄資料者 目錄:記錄 inode 號碼與檔名的對應!
filesystem Linux 的檔案系統(續) 目錄樹的功能 一般檔案:實際記錄資料者 目錄:記錄 inode 號碼與檔名的對應! 所以具有目錄 w 權限者,在該目錄下就『無敵』了! 2008/03/30 Linux 基礎運作

14 filesystem 檔案系統格式 2008/03/30 Linux 基礎運作

15 檔案系統的運作 新增一個檔案(目錄)的動作
filesystem 檔案系統的運作 新增一個檔案(目錄)的動作 根據 inode bitmap / block bitmap 的資訊,找到尚未被使用的 inode 與 block , 進而將檔案的屬性與資料分別記載進 inode 與 block ; 將剛剛被利用的 inode 與 block 的號碼 (number) 告知 superblock、inode bitmap、block bitmap 等,讓這些 metadata 更新資訊。 問題: 如果進行到一半,系統掛點呢? fsck 會針對整個filesystem檢查,耗費時間 日誌式檔案系統(journaling filesystem)的來源 2008/03/30 Linux 基礎運作

16 日誌式檔案系統 Journaling filesystem 的作用:
當系統要寫入一個檔案的時候,會先在日誌記錄區塊中紀錄:某個檔案準備要寫入磁碟了; 開始寫入檔案的權限與資料; 開始更新 metadata 的資料; 完成資料與 metadata 的更新後,在日誌記錄區塊當中完成該檔案的紀錄。 好處: 系統出問題時,可加速復原的動作 將filesystem的活動做紀錄,可增加效率 2008/03/30 Linux 基礎運作

17 格式化的指令 mkfs mke2fs mkswap 這個指令為一個複合的指令,主要預設包括 ext2/ext3 的公用程式
filesystem 格式化的指令 mkfs 這個指令為一個複合的指令,主要預設包括 mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat ex> mkfs –t ext3 /dev/sda5 mke2fs ext2/ext3 的公用程式 ex> mke2fs –j /dev/xxx 建立 ext3 的檔案系統 mkswap 可建立虛擬記憶體的檔案格式 2008/03/30 Linux 基礎運作

18 檔案系統支援 Linux支援的檔案系統 傳統檔案系統: 日誌式檔案系統: 網路檔案系統:
filesystem 檔案系統支援 Linux支援的檔案系統 傳統檔案系統: ext2 / minix / MS-DOS / FAT (用 vfat 模組) / iso9660 (光碟)等等; 日誌式檔案系統: ext3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS 網路檔案系統: NFS / SMBFS / CIFS 2008/03/30 Linux 基礎運作

19 虛擬記憶體swap swap的功能 Linux swap的限制 (man mkswap) CPU處理的資料『一定是由實體記憶體RAM提供』
filesystem 虛擬記憶體swap swap的功能 CPU處理的資料『一定是由實體記憶體RAM提供』 當實體記憶體不夠大時,則系統會將不常用的程式/資料移動到swap中,以空出更多的記憶體給程式使用 Linux swap的限制 (man mkswap) 一個swap理當不可超過2GB(i386架構) 最多可以支援的swap裝置可達 32 個 安裝時,建議最好要建置此swap裝置 swap通常建議為實體記憶體的兩倍(但目前已沒需要) 2008/03/30 Linux 基礎運作

20 swap的使用 swap裝置 swap檔案格式 swap的使用 swap的移除 利用fdisk建立一個partition
filesystem swap的使用 swap裝置 利用fdisk建立一個partition 利用dd建立一個大檔案 dd if=/dev/zero of=/some/file bs=1M count=1024 swap檔案格式 mkswap /dev/sdaXX mkswap /some/file swap的使用 swapon [-a] /dev/sdaXX swap的移除 swapoff /dev/sdaXX cat /proc/swaps 2008/03/30 Linux 基礎運作

21 磁碟掛載 2008/03/30 Linux 基礎運作

22 磁碟與目錄樹 Linux檔案系統的使用 不能與根目錄分開的目錄 Linux的檔案使用目錄樹,任何資料都以檔案的型態存在
磁碟掛載 mount 磁碟與目錄樹 Linux檔案系統的使用 Linux的檔案使用目錄樹,任何資料都以檔案的型態存在 磁碟必須要跟目錄樹結合在一起後,才能夠使用磁碟內的資料 磁碟必須要『掛載』在目錄樹的『掛載點』上,掛載點為目錄! 不能與根目錄分開的目錄 由於開機會使用到某些重要目錄,下列目錄不可與根目錄分離 /etc, /bin, /sbin, /lib, /dev 2008/03/30 Linux 基礎運作

23 mount語法 磁碟掛載使用 mount 預設會直接掛載的檔案系統 中文檔名的掛載
mount –t [fstype] [device] [mount point] mount –t iso9660 /dev/cdrom /media/cdrom mount –t ext3 /dev/sda5 /mnt/ mount –t vfat /dev/sdb1 /mnt/windows 預設會直接掛載的檔案系統 /etc/filesystem /proc/filesystems mount /dev/sda5 /mnt 中文檔名的掛載 mount -t vfat -o iocharset=cp950 /dev/hda1 /mnt/win 2008/03/30 Linux 基礎運作

24 特殊掛載方式 利用『-o 參數』特殊掛載 卸載 mount –o remount,rw / 不卸載重新掛載
mount –o loop /path/file.img /mnt 掛載映象檔 mount –L ‘label_name’ /mnt 利用label名稱 mount --bind /home /mnt/home 掛載目錄 卸載 umount [掛載點|裝置] umount /home umount /dev/sda5 2008/03/30 Linux 基礎運作

25 磁碟掛載 mount 磁碟/檔案系統參數修訂 建立裝置檔案:mknod 2008/03/30 Linux 基礎運作

26 磁碟/檔案系統參數修訂(續) e2label :修訂裝置的 label name
磁碟掛載 mount 磁碟/檔案系統參數修訂(續) e2label :修訂裝置的 label name 語法:e2label 裝置名稱 新的Label名稱 ex> e2label /dev/hdb5 hdb5 dumpe2fs:秀出ext2/ext3的super block資訊 tune2fs:綜合指令 2008/03/30 Linux 基礎運作

27 開機自動掛載 掛載的一些限制 根目錄 / 是必須,且最早被掛載起來的
磁碟掛載 mount 開機自動掛載 掛載的一些限制 根目錄 / 是必須,且最早被掛載起來的 其它掛載點必須為已建立的目錄﹐可任意指定﹐但一定要遵守必須的系統目錄架構原則 所有掛載點在同一時間之內﹐只能掛載一次。 所有 partition 在同一時間之內﹐只能掛載一次。 如若進行卸載﹐您必須先將工作目錄移到 mount point(及其子目錄) 之外。 2008/03/30 Linux 基礎運作

28 開機自動掛載(續) 開機自動掛載的設定檔 /etc/fstab 語法 磁碟掛載 mount
# Device Mount point filesystem parameters dump fsck LABEL=/ / ext3 defaults /dev/hda5 /home ext3 defaults /dev/hda3 swap swap defaults /dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0 2008/03/30 Linux 基礎運作

29 檔案權限 2008/03/30 Linux 基礎運作

30 檔案權限 檔案的屬性 共分為七個欄位,其中第一個欄位為檔案的權限 2008/03/30 Linux 基礎運作

31 檔案的權限 檔案類型 [ d ]是目錄 [ - ]是檔案 [ l ]為連結檔(link file);
檔案權限 檔案的權限 檔案類型 [ d ]是目錄 [ - ]是檔案 [ l ]為連結檔(link file); [ b ]為裝置檔裡面的可供儲存的周邊設備; [ c ]則表示為裝置檔裡面的序列埠設備 2008/03/30 Linux 基礎運作

32 檔案/目錄權限的意義 檔案與目錄 一般檔案 目錄檔案 檔案可記錄實際的資料 目錄記錄的是『該目錄下的檔名』 r 可讀取該檔案的內容
檔案權限 檔案/目錄權限的意義 檔案與目錄 檔案可記錄實際的資料 目錄記錄的是『該目錄下的檔名』 一般檔案 r 可讀取該檔案的內容 w 可修改/編輯檔案的內容 x 可執行該檔案 目錄檔案 r 可讀取目錄內記錄的檔名 w 可在該目錄內建立/刪除檔名 x 可進入該目錄 2008/03/30 Linux 基礎運作

33 權限的應用 進入某目錄成為『可工作目錄』的基本權限 讀取一個檔案的基本權限 修改一個檔案的基本權限 使用者可進入該目錄需具備 x 權限
檔案權限 權限的應用 進入某目錄成為『可工作目錄』的基本權限 使用者可進入該目錄需具備 x 權限 使用者可在該目錄查閱檔名,需具備 r 權限 讀取一個檔案的基本權限 使用者在該檔案所在的目錄至少要有 x 權限 使用者對該檔案至少要有 r 權限 修改一個檔案的基本權限 使用者對該檔案至少要有 r, w 權限 2008/03/30 Linux 基礎運作

34 權限的應用(續) 建立一個檔案的基本權限 進入某目錄並執行該目錄下的某個指令 思考 使用者在該目錄要具有 w,x 的權限
檔案權限 權限的應用(續) 建立一個檔案的基本權限 使用者在該目錄要具有 w,x 的權限 進入某目錄並執行該目錄下的某個指令 使用者在該目錄至少要有 x 的權限 使用者在該檔案至少需要有 x 的權限 思考 對於 cp 來說,來源/目標的權限各是如何? 2008/03/30 Linux 基礎運作

35 檔案屬性的修改 修改檔案擁有者 (owner) 修改檔案擁有群組 (group) 修改檔案的日期/時間
檔案權限 檔案屬性的修改 修改檔案擁有者 (owner) chown [-R] user[:group] 檔案 修改檔案擁有群組 (group) chgrp [-R] group 檔案 修改檔案的日期/時間 透過 touch 2008/03/30 Linux 基礎運作

36 檔案權限的修改 符號法 讓所有人都可以執行 run.sh 程式 chmod a+x run.sh 檔案權限 2008/03/30
Linux 基礎運作

37 檔案權限的修改(續) 利用數字法 三種身份,每種身份有 r, w, x 將檔案改成 -rwxr-xr-- 的分數  754 r 4分
2008/03/30 Linux 基礎運作

38 預設權限umask 每個使用者新建檔案時,該檔案的預設權限 umask 顯示的結果為『拿掉的權限』 預設權限在目錄/檔案並不相同
檔案權限 預設權限umask 每個使用者新建檔案時,該檔案的預設權限 umask 顯示的結果為『拿掉的權限』 預設權限在目錄/檔案並不相同 目錄:drwxrwxrwx (因為 x 對目錄很重要) 檔案:-rw-rw-rw-(因為檔案預設並不可執行) ex> umask 002 的新建資料 目錄:drwxrwxr-x 檔案:-rw-rw-r-- 2008/03/30 Linux 基礎運作

39 檔案的隱藏屬性 除了 r, w, x 之外的隱藏屬性 chattr [+-=][ai] [檔案/目錄] lsattr 用途:
檔案權限 檔案的隱藏屬性 除了 r, w, x 之外的隱藏屬性 chattr [+-=][ai] [檔案/目錄] a 只能增加,不能修改與刪除 i 完全不可更動 lsattr 用途: 常用在類似登錄檔等重要檔案中! 需要檔案系統有支援(如傳統 ext2/ext3) 2008/03/30 Linux 基礎運作

40 檔案的特殊旗標--SUID SetUID: SUID 只作用在binary program上 使用者對該指令具有 x 權限
檔案權限 檔案的特殊旗標--SUID SetUID: SUID 只作用在binary program上 使用者對該指令具有 x 權限 當使用者執行該指令期間 (run-time) 使用者具有該檔案擁有者的權限 ex> 透過 /usr/bin/passwd 修改 /etc/shadow ll /usr/bin/passwd /etc/shadow -r root root Dec 28 00:52 /etc/shadow -r-s--x--x 1 root root Aug /usr/bin/passwd 2008/03/30 Linux 基礎運作

41 檔案的特殊旗標--SGID SetGID: SGID 可用在binary program與目錄上
檔案權限 檔案的特殊旗標--SGID SetGID: SGID 可用在binary program與目錄上 在binary program的用法與SUID類似 針對SGID的目錄來說 使用者在該目錄具有rwx的權限時 在該目錄所建立的新檔案之群組會是該目錄的群組 2008/03/30 Linux 基礎運作

42 檔案的特殊旗標--SBIT Sticky bit: SBIT 僅針對目錄有效 使用者若在該目錄下具有 w 及 x 的權限
檔案權限 檔案的特殊旗標--SBIT Sticky bit: SBIT 僅針對目錄有效 使用者若在該目錄下具有 w 及 x 的權限 則當使用者在該目錄下建立檔案或目錄時,只有檔案擁有者與 root 才有權力刪除 ex> /tmp 的權限 drwxrwxrwt 5 root root 4096 Mar 30 22:27 /tmp 2008/03/30 Linux 基礎運作

43 特殊旗標的設定 符號法 分數法 讓檔案 setme.bin 具有 SUID 的旗標 SUID 4 SGID 2 SBIT 1
檔案權限 特殊旗標的設定 符號法 讓檔案 setme.bin 具有 SUID 的旗標 chmod u+s setme.bin 分數法 SUID 4 SGID 2 SBIT 1 ex> 讓某檔案變成 -rwsr-sr-- chmod 6754 filename 2008/03/30 Linux 基礎運作

44 檔案系統觀察與操作 2008/03/30 Linux 基礎運作

45 整體檔案系統觀察 查詢partition的使用量與剩餘量 查詢某目錄的總容量 df [-hi] [目錄] du [-s] [目錄]
檔案系統觀察與操作 整體檔案系統觀察 查詢partition的使用量與剩餘量 df [-hi] [目錄] df –h 用G,M,K表示partition使用情況 df /tmp 顯示/tmp還能夠用多少容量 查詢某目錄的總容量 du [-s] [目錄] du –sm 以MB為單位,進行該目錄所有檔案的加總之容量 2008/03/30 Linux 基礎運作

46 目錄的操作 特殊目錄,需要特別注意: 常用指令: . 代表此層目錄 .. 代表上一層目錄 - 代表前一個工作目錄
檔案系統觀察與操作 目錄的操作 特殊目錄,需要特別注意: 代表此層目錄 代表上一層目錄 代表前一個工作目錄 ~ 代表『目前使用者身份』所在的家目錄 ~account 代表 account 這個使用者的家目錄 常用指令: cd :變換目錄 pwd :顯示目前的目錄 mkdir :建立一個新的目錄 rmdir :刪除一個空的目錄 2008/03/30 Linux 基礎運作

47 檔案系統觀察與操作 檔案的複製 2008/03/30 Linux 基礎運作

48 檔案系統觀察與操作 檔案的刪除與移動 2008/03/30 Linux 基礎運作

49 磁碟配額(quota) 2008/03/30 Linux 基礎運作

50 Quota Quota的作用 Quota在使用上的限制 可以讓使用者能夠使用的磁碟容量受限制 達到容量公平均分的目的
僅針對整個 partition: 核心必須支援 quota : Quota 的記錄檔:(頂層裝置)/aquota.{user,group} 只對一般身份使用者有效: 2008/03/30 Linux 基礎運作

51 Quota的使用 Quota對檔案系統的限制 可以針對不同的使用者/群組進行限制 可以限制的方式分為: 限制的範圍 inode 限制檔案數量
block 限制檔案總容量 限制的範圍 soft 給予警告的空間 hard 絕對不能超過的容量限制 grace time 寬限時間,在soft~hard之間的容量時發生 2008/03/30 Linux 基礎運作

52 Quota的實作 1. 開啟檔案系統的支援 (編輯/etc/fstab) 2. 建立 quota 資料檔案 3. 開啟 quota
/dev/sda1 /home ext3 defaults,usrquota,grpquota 1 2 mount –o remount /home (或 umount 再 mount) 2. 建立 quota 資料檔案 quotacheck –avug 3. 開啟 quota quotaon –a 4. 編輯 quota edquota –u username; edquota –g groupname edquota –p user_raw user_new 5. quota 回報結果 repquota –avug 2008/03/30 Linux 基礎運作

53 壓縮指令 2008/03/30 Linux 基礎運作

54 壓縮指令 常見的壓縮指令 compress gzip bzip2 最老牌的,幾乎所有的Unix Like『以前』都有 副檔名為 *.Z
GNU出的,取代了 compress,支援度佳的壓縮指令 副檔名為 *.gz ,可使用『gzip –d file.gz』解壓縮 bzip2 比 gzip 壓縮比更好 副檔名為 *.bz2,可使用『bzip2 –d file.bz2』解壓縮 2008/03/30 Linux 基礎運作

55 打包指令 檔案的打包與壓縮:透過tar,其參數有: 建立、解壓縮與查閱的參數: 是否進行壓縮的參數: 其他重要參數:
壓縮指令 打包指令 檔案的打包與壓縮:透過tar,其參數有: 建立、解壓縮與查閱的參數: -c :建立一個壓縮檔案的參數指令(create的意思) -x :解開一個壓縮檔案的參數指令! -t :查看 tarfile 裡面的檔案 是否進行壓縮的參數: -j :使用 bzip2 壓縮/解壓縮 -z :使用 gzip 壓縮/解壓縮 其他重要參數: -p :保持檔案原有的屬性/權限 -v :查閱打包過程的資訊 -f file :後續處理的檔名! 2008/03/30 Linux 基礎運作

56 打包指令(續) 將 /etc 建立打包檔案到 /root/ 底下 查閱剛剛建立的檔案資訊 將該檔案解壓縮到 /tmp 底下
壓縮指令 打包指令(續) 將 /etc 建立打包檔案到 /root/ 底下 tar –pzcvf /root/etc.tar.gz /etc tar –pjcvf /root/etc.tar.bz2 /etc 查閱剛剛建立的檔案資訊 tar –ztvf /root/etc.tar.gz 將該檔案解壓縮到 /tmp 底下 tar –zxvf /root/etc.tar.gz –C /tmp 2008/03/30 Linux 基礎運作

57 副檔名與壓縮指令 副檔名的意義 Linux的副檔名意義不大,幾乎都是用來提醒使用者的,但有些軟體則與副檔名有關
壓縮檔案的副檔名與壓縮指令的對應 *.Z compress 壓縮的檔案; *.bz2 bzip2 壓縮的檔案; *.gz gzip 程式壓縮的檔案; *.tar tar 打包的資料,並沒有壓縮過; *.tar.gz tar 打包的檔案,並且經過 gzip 的壓縮 *.tar.bz2 tar 打包的檔案,並且經過 gzip 的壓縮 2008/03/30 Linux 基礎運作

58 精選範例 2008/03/30 Linux 基礎運作

59 下列何者是執行指令 chmod 644 /bin/ls 所造成的結果? C
(A) 系統將無法重新開機 (B) 所有使用者都無法登入 (C) 所有使用者都無法執行 /bin/ls 指令 (D)除非重新製作系統核心,否則無法回復 下列哪一組 tar 指令的參數,可以用來解壓縮被 gzip 壓縮 的 tar 檔案? D (A) cvf (B) xvf (C) zcvf (D) zxvf 2008/03/30 Linux 基礎運作

60 下列何項為fdisk指令用來新增分割區的命令? A
(A) n (B) p (C) m (D) a 若希望系統在一開機就自動掛載(mount)第二顆硬碟(hdb1)到/mnt目錄,則可以在/etc/fstab加入下列哪一行的設定?A (A) /dev/hdb1 /mnt/hd2 ext3 defaults 0 0 (B) /mnt/hd2 /dev/hdb1 ext3 defaults 0 0 (C) /dev/hd2 /mnt/hdb1 ext3 defaults 1 1 (D) /mnt/hdb1 /dev/hd2 ext3 defaults 1 1 2008/03/30 Linux 基礎運作

61 下列關於檔案系統 inode 的敘述,何者「不正確」? C
(A) inode數目與檔案系統能存放的檔案數目有直接關係 (B) inode 的功能包含存放檔案各項屬性,例如:access time等 (C)想要調整檔案系統inode的數目,可透過重新編譯核心的方式來完成 (D)兩個不同名稱的檔案,有可能使用相同一組 inode Linux於系統安裝時,何者一定要切成單獨分割區的掛載點? A (請選最佳的!) (A) swap (B) /tmp (C) /var (D) /usr 2008/03/30 Linux 基礎運作

62 Linux系統下第二顆SCSI硬碟其設備名稱應為? D
(A) hda (B) hdb (C) sda (D) sdb USB儲存快閃記憶體在 Linux 下,是被視為何種設備? B (A) /dev/usb (B) SCSI設備(/dev/sdX, X代表a,b,c..) (C) IDE設備(/dev/hdX, X代表a,b,c..) (D) /dev/massusb 2008/03/30 Linux 基礎運作

63 以下哪一個指令可以讓我們瞭解某一目錄所佔用的磁碟空間容量?A
(A) du /tmp (B) dr /tmp (C) df /tmp (D) ds /tmp 下列哪一個指令可以顯示磁碟分割區中的詳盡資訊?(例:i-node數量, block size, backup superblock位置等)?C (A) df /dev/hda3 (B) fdisk –l /dev/hda3 (C) dumpe2fs /dev/hda3 (D) e2image /dev/hda3 2008/03/30 Linux 基礎運作

64 將使用者vincent 的磁碟配額限制複製給使用者 lisa ,下列何者為正確的指令? A
(A) edquota –p vincent lisa (B) quota –c vincent lisa (C) repquota vincent lisa (D) quota vincent lisa 如果要查看某一個分割區目前使用多少空間、還剩下多少容量?以及該分割區的掛載點目錄,可使用哪一個指令?B (A) dd (B) df (C) du (D) dc 2008/03/30 Linux 基礎運作

65 仔細查看 /tmp 目錄的權限,會發現其權限為 drwxrwxrwt,請問最後的t代表什麼意思? C
(A) 表示暫存目錄 (temporary) (B) 表示所有使用者都可以在該目錄執行測試程式 (C) 表示所有使用者都無法刪除他人的檔案 (D) 表示僅有系統管理員才能在該目錄執行程式 若系統的 umask 設定為 033,某個使用者想要將檔案 /etc/files 權限改為 444,請問下列哪些設定是對的?(複選) AC (A) chmod 444 /etc/files (B) chmod ugo+r /etc/files (C) chmod a=r /etc/files (D) chmod u-w go-rw+r /etc/files 2008/03/30 Linux 基礎運作

66 設定檔案特殊權限的SetUID下列何者設定正確?AC
(A) chmod 4755 /tmp/test (B) chmod 1755 /tmp/test (C) chmod u+s /tmp/test (D) chmod g+s /tmp/test 請問檔案屬性的變更為不可刪除檔案,下列何者正確? B (A) attrib +i file (B) chattr +i file (C) attr +i file (D) chattrib +i file 2008/03/30 Linux 基礎運作

67 以下關於 Linux swap 分割(partition)的敘述,何者不正確? D
(A) swap 分割容量之建議值為『大於』系統實體記憶體容量 (B) 當系統 swap 空間之使用率提高時,系統效能相對地降低 (C) 當系統swap容量不足時,可以透過增加新swap分割的方法提升總swap (D) 若系統沒有swap分割,則無法順利啟動 如果ext2/ext3檔案系統的主要superblock資訊損毀,我們可以藉由fsck或e2fsck程式的那個選項,嘗試透過其他份superblock的資訊,修復檔案系統?B (A) -a (B) -b (C) -c (D) -A 2008/03/30 Linux 基礎運作

68 根據Linux之FHS標準,請問如下哪些目錄不可獨立於/分區之外(複選)ACD
(A) /etc (B) /usr (C) /lib (D) /sbin 假設當前目錄下分別有d1與d2兩個目錄,同時d1下有一份f1的檔案,請問要成功執行『cp d1/f1 d2』這個目錄,所需要的最小權限為何? C (A) 對d1擁有rx, 對d1/f1擁有rw, 對d2擁有rwx (B) 對d1擁有rx, 對d1/f1擁有r , 對d2擁有rwx (C)對d1擁有x, 對d1/f1擁有r, 對d2擁有wx (D)對d1擁有x, 對d1/f1擁有r, 對d2擁有rwx 2008/03/30 Linux 基礎運作

69 令P表示主要分割,E表示延伸分割,則下列分割方法哪些是對的?(複選)BD
(A) 4P+1E (B) 3P (C) 1P+2E (D) 2P+1E 下列何者對 quota 的陳述是對的(複選)?AB (A) 能針對使用者或群組做限制 (B) 能針對使用空間或檔案數量作限制 (C) 能限制群組及使用者的程序數目 (D) 能限制使用者或群組記憶體的使用空間 2008/03/30 Linux 基礎運作

70 假設要將檔案『test』建立一個包裝檔『test.tar』應使用下列那個指令?C
(A) tar –xvf test.tar test (B) tar –xvf test test.tar (C) tar –cvf test.tar test (D) tar –cvf test test.tar 如果要設定檔案SendReport的權限為:擁有者可讀/寫/執行,群組使用者可讀/寫,其他使用者只能夠讀取,以下那個指令為正確的設定方式?D (A) chmod 754 SendReport (B) chmod 564 SendReport (C) chmod u=rwx,go=rw SendReport (D) chmod 764 SendReport 2008/03/30 Linux 基礎運作


Download ppt "崑山科技大學資訊傳播系 蔡德明 (鳥哥, VBird)"

Similar presentations


Ads by Google