跳至內容

Ls

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 11:40 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

ls是一個由 POSIX 佮單一 Unix 標準規範的命令,佇咧 Unix 佮類 Unix 系統內底攏有實現。ls 是英文list 的縮寫,用佇列出檔案,是 Unix 佮類 Unix 系統當中使用非常頻繁的命令。

歷史

ls 頭擺出現佇原始版的 AT & T Unix 中。伊的名來是對 Multics 作業系統的一个類似命令,意思講「列出檔案塊」。 目前有兩種主流版本的 ls:一種是自由軟體基金會開發的 GNU 核心的程式的組成部份;另外一種由各種 BSD 版本發佈,如 FreeBSD、OpenBSD、NetBSD 佮蘋果公司的 Darwin。兩種版本攏是自由以及開源軟體。

使用方法

佇咧 Unix 佮類 Unix 做業系統內底攏有進前 kha-tá-lok-guh 的概念,嘛即程式目前佇 kha-tá-lok-guh 樹仔內底的位。

加參數執行的時,ls 列出當前 kha-tá-lok-guh 下的除隱藏檔案外的所有檔案佮 kha-tá-lok-guh 名。若以 kha-tá-lok-guh 名作為參數,則會列出該 kha-tá-lok-guh 後的檔案。使用者嘛會當指定濟檔案佮 kha-tá-lok-guh 做參數,ls 則會列出所有指定的檔案佮 kha-tá-lok-guh 中的檔名。

以 " . "(圓點)一開頭 kha-tá-lok-guh 佇一般情形下袂去予人列出。使用者會當加 `-a ` 選項檢視所有的檔案。

無加參數的時陣,ls 干焦列出檔案佮 kha-tá-lok-guh 的名稱,無加任何修飾。這通常予人真歹分檔案的類型、大細、權限等屬性。顯示檔案捷用資訊的一寡參數如下:

  • `-l `(long)長格式,顯示檔案類型、權限、硬連結的數目、檔案有咧講、檔案所在的組、大細、日期和檔名。
  • `-F ` 佇無仝類型的檔案的檔名結尾追加一字元以示區別。會當執行檔了後加 " \ * ",kha-tá-lok-guh 後加 " / ",管道檔案了後加 " | ",通訊端檔案了後加 "=",普通檔案無字尾。
  • `-a `(all)顯示所有的檔案,包括以。一開頭一名(預設袂顯示)。
  • `-A `(all)顯示所有的檔案,無包括以 ` . `(自身 kha-tá-lok-guh)和 ` . . `(父 kha-tá-lok-guh)。 相關詞條:Inode
  • `-R `(recursive)迵天代顯示 kha-tá-lok-guh 下所有的子 kha-tá-lok-guh。` ls-R/` 會顯示檔案系統中的所有檔案。
  • `-d `(directory)顯示 kha-tá-lok-guh 本身的資訊,毋是列出 kha-tá-lok-guh 後的檔案。

佇咧某一寡環境內底,使用參數 `--color `(GNU 版)抑是講 "-G "(FreeBSD 版)後,ls 會根據檔案類型輸出無仝色彩的格式。GNU 版的 ls 根據檔案的類型、副檔名佮使用權限來決定色水,而且 FreeBSD 版的 ls 干焦檢查檔案類型佮使用權限。

使用上述彩色的選項的時陣,輸出範譬論講下:

` ` `

  • * brw-r--r--一 unixguy staff 六十四 , 六十四 Jan 二十七五 : 五十二 block

crw-r--r--一 unixguy staff 六十四 , 兩百五十五 Jan 二十六十三 : 五十七 character -rw-r--r--一 unixguy staff 兩百九十 Jan 二十六十四 : 八 compressed . gz -rw-r--r--一 unixguy staff 三十三石一千八百三十六 Jan 二十六十四 : 六 data . ppm drwxrwx--x 二 unixguy staff 四十八 Jan 二十六十一 : 二十八 directory -rwxrwx--x 一 unixguy staff 二十九 Jan 二十六十四 : 三 executable prw-r--r--一 unixguy staff 零 Jan 二十六十一 : 五十 fifo lrwxrwxrwx 一 unixguy staff 三 Jan 二十六十一 : 四十四 link-> dir -rw-rw----一 unixguy staff 兩百十七喔 Jan 二十六十四 : 八 regularfile * * ` ` `

ls 有大量的這个選項,具體的用法請參考 ls 的手冊頁。

範例

下跤的例演示無仝參數下 ls 的使用。

` ` ` $pwd / home / unixguy $ls-l drwxr--r--一 unixguy editors 四千空九十六 drafts -rw-r--r--一 unixguy editors 三更空四百空五 edition 鋪三十二 -r-xr-xr-x 一 unixguy users 八千四百六十 edit $ls-F drafts / edition 鋪三十二 edit * ` ` `

本例中,使用者 unixguy 有一个名叫 drafts 的 kha-tá-lok-guh,一个叫做 edition 鋪三十二的常規檔案佮一个叫做 edit 的可執行檔。

參看

  • chown:改變檔案的擁有者。
  • chgrp:改變檔案的組
  • du:檢視檔案的大細。
  • 使用者識別碼
  • 組識別碼
  • Dir ( 命令 ):DOS 下列出檔案的命令。

外部連結

  • LinuxQustion . org wiki 上的 ls
  • ls . c 頭七版 Unix 中 ls 的原始碼
  • ls . c AT & T 第五版 Unix 中 ls 的原始碼
  • newbie ls 簡明版 ls 的原始碼
  • GNU 核心程式版的 ls 原始碼
  • 單一 Unix 標準規定的 ls 標準
  • Computer Hope : Linux / UNIX , Information about the Linux / UNIX ls command .
  • linux-command . com wiki 上的 ls 命令介紹

文件

  • GNU 版 ls 文件