2012年11月1日 星期四

目錄結構說明


視窗作業系統底下的目錄結構:

C:\

D:\

E:\

..

依此類推,其中 \ (backslash 又稱之為反斜線) 是指 C/D/E 最上層目錄。

但是所有的 Unix 最上層目錄為 / (slash 又稱之為斜線) 是指我們的根目錄。

目錄/檔案指令操作說明:


pwd -> 目前目錄

cd <目錄名稱> -> 切換至某個目錄,例如:

cd \Enter -> 切換至家目錄
~ -> 此目錄即為家目錄

cd / -> 切換至 / 目錄

ls -> 觀看目前目錄內容

ls -l -> 觀看目前目錄內容以及屬性,其輸出如下所示:

drwxr-xr-x   2 root root  4096 2012-09-18 10:32 bin
drwxr-xr-x   3 root root  4096 2012-10-08 09:43 boot
drwxr-xr-x  16 root root  3420 2012-10-28 06:47 dev
drwxr-xr-x 149 root root 12288 2012-10-29 04:42 etc
drwxr-xr-x   2 root root  4096 2012-03-28 16:33 hd2
drwxr-xr-x  65 root root  4096 2012-09-11 15:25 home
lrwxrwxrwx   1 root root    35 2011-04-25 10:18 initrd.img -> boot/initrd.img-2.6.32-5-686-bigmem
lrwxrwxrwx   1 root root    28 2011-04-21 19:25 initrd.img.old -> boot/initrd.img-2.6.32-5-686
drwxr-xr-x  14 root root 16384 2012-10-08 09:42 lib
drwx------   2 root root 16384 2011-04-21 19:21 lost+found
drwxr-xr-x   4 root root  4096 2011-04-21 19:21 media
drwxr-xr-x   2 root root  4096 2010-12-15 05:54 mnt
drwxr-xr-x  11 root root  4096 2011-12-01 14:47 opt
dr-xr-xr-x 138 root root     0 2012-09-10 08:40 proc
drwx------  33 root root  4096 2012-10-25 17:44 root
drwxr-xr-x   2 root root  4096 2012-10-08 09:42 sbin
drwxr-xr-x   2 root root  4096 2010-07-21 14:55 selinux
drwxr-xr-x   2 root root  4096 2011-04-21 19:22 srv
drwxr-xr-x  12 root root     0 2012-09-10 08:40 sys
drwxrwxrwt  14 root root  4096 2012-10-29 09:21 tmp
drwxr-xr-x  13 root root  4096 2012-04-25 15:56 usr
drwxr-xr-x  14 root root  4096 2011-06-23 19:40 var
lrwxrwxrwx   1 root root    32 2011-04-25 10:18 vmlinuz -> boot/vmlinuz-2.6.32-5-686-bigmem
lrwxrwxrwx   1 root root    25 2011-04-21 19:25 vmlinuz.old -> boot/vmlinuz-2.6.32-5-686


以 /bin 目錄來說,其輸出如下:

drwxr-xr-x   2 root root  4096 2012-09-18 10:32 bin
^^^^^^^^^^

上述標示處即為其屬性,以此例來說,第一個字元為 d 表示為目錄,之後

rwxr-xr-x 表示三種不同的存取權限,

rwxr-xr-x 第一個是 owner (檔案所有人),有可讀、可寫、可執行之權限
^^^
rwxr-xr-x 第二個是 groups (同一群組所有人),有可讀、不可寫、可執行之權限
   ^^^
rwxr-xr-x 第三個是 others (其它人),有可讀、不可寫、可執行之權限
      ^^^

另一個例子為 initrd.img 連結檔,其中出如下:

lrwxrwxrwx   1 root root    28 2011-04-21 19:25 initrd.img.old -> boot/initrd.img-2.6.32-5-686

其中第一個字元為 l 表示連結檔 (link file),其意義等同於 Windows 底下的捷徑,
這個檔案連結至 boot/initrd.img-2.6.32-5-686 這個檔案,
其餘屬性請自行參考上述說明。

C:\Programming Files\
C:\Windows

盡信書,不如無書

若資料可以在 cache 中找到,稱之為 hit,若找不到則稱為 miss。

沒有留言:

張貼留言