iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
1

Day 05 檔案管理(1)

Linux 檔案結構 是 單一的樹狀結構,他的第一層節點為根目錄( / ),之後以根目錄做向下延伸拓展。

在 Linux 的檔案及目錄名稱有大小寫的區分,跟Windwos不太一樣,這就要特別注意了。

顯示目錄資訊

[root@localhost /]$ ls [選項] [目錄 or 檔案]

[選項、參數]

  • -a --all 顯示全部檔案(含隱藏檔)
  • -A --almost-all 顯示全部檔案(含隱藏檔,不含 ...)
  • -d --directory 顯示目錄本身,不顯示其他檔案。
  • -F --clasify 顯示檔案類型。
    • @ 捷徑(Symbolic link)
    • * 可執行檔(Executable)
    • / 目錄(Directory)
  • -h --human-readable 將檔案大小,轉換成(KB、MB、GB)顯示
  • -i --inode 顯示 Inode 屬性 及 編碼
  • -l --use a long listing format 顯示每一個檔案及列出詳細資訊
  • -n 顯示使用者的 UID 與群組的 GID 值
  • -R --recursive 遞迴顯示所有子目錄的檔案
  • -r --reverse 將排序以反向的排序列出
  • -S --sort by file size 以檔案大小排序
  • -t --time 依修改時間排序
  • --version 顯示某指令的版本

顯示當前目錄

[root@localhost /]$ ls

顯示當前目錄清單+詳細資料

[root@localhost /]$ ls -l

或者
[root@localhost /]$ ll

顯示當前目錄清單+詳細資料+檔案大小格式轉換

[root@localhost /]$ ls -l -h

或者
[root@localhost /]$ ls -lh

顯示當前目錄清單+詳細資料+隱藏檔案

[root@localhost /]$ ls -l -a

或者
[root@localhost /]$ ls -la

或者
[root@localhost /]$ ll -a

顯示其他(usr資料夾內)目錄清單

[root@localhost /]$ ls -l /usr

或者
[root@localhost /]$ ll /usr

其他的部分就請各位自行試著搭配。

目錄相關指令

顯示當前路徑

[root@localhost /]$ pwd

顯示檔案的詳細資訊介紹

[root@localhost /]$ ls -l

ls -l 顯示檔案詳細資訊,共有7個欄位項目,如下圖。

權限

欄位共用10個字元。

第1字元

※ 第1字元代表檔案型態

※ 檔案型態列表:

類型 說明
- 檔案
d 目錄
l 連結
b 儲存設備(USB、行動硬碟)
c 序列周邊設備

第2字元至第10字元(後9字元)

※ 後面9個字元,3個字元為一組

※ 分別權限為

  1. 擁有者 【2、3、4】
  2. 同群組 【5、6、7】
  3. 其他人 【8、9、10】

※ 權限列表

代碼 說明
r 讀取
w 寫、刪除
x 執行

權限之後會再做詳細介紹。

連結數

建立捷徑(Symbolic link)到某個檔案的數量。

擁有者

誰可以使用這個檔案及目錄的人。

群組

這個檔案及目錄屬於哪個群組。

檔案大小

檔案大小,單位:位元組(Byte)。

更新時間

上一次變動過的時間,如果是剛新增的檔案,則為建立時間。

檔案名稱

檔案或目錄或連結等。


上一篇
Day 04 使用者
下一篇
Day 06 檔案管理(2)
系列文
如何使用 Linux 從土裡到冒出頭來30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言