十個linux命令?ls 命令用來顯示目标列表,在 Linux 中是使用率較高的命令,今天小編就來說說關于十個linux命令?下面更多詳細答案一起來看看吧!
ls 命令用來顯示目标列表,在 Linux 中是使用率較高的命令。
ls 命令的輸出信息可以進行彩色加亮顯示,以區分不同類型的文件。
語法ls (選項) (參數)
選項“-a”:顯示所有檔案和目錄(含 “.” 和 “..”)。
“-A”: 顯示除隐藏文件 “.” 和 “..” 以外的所有文件列表。
“-C”:多列顯示輸出結果,這是默認選項。
“-l”:與 "-C" 選項功能相反,所有輸出信息用單列格式輸出,不輸出為多列。
“-F”:在每個輸出項後追加文件的類型标識符。具體含義:“ * ” 表示具有可執行權限的普通文件,“ / ” 表示目錄,“ @ ” 表示符号鍊接,“ | ” 表示命令管道 FIFO,“ = ” 表示 sockets 套接字。當文件為普通文件時,不輸出任何标識符。
“-b”:将文件中的不可輸出的字符以反斜線 “ \ ” 加字符編碼的方式輸出。
“-c”:與 “-lt” 選項連用時(“ ls -clt ”),按照文件狀态時間排序輸出目錄内容,排序的依據是文件的索引節點中的 “ ctime ” 字段;與 “ -l ” 選項連用時(“ ls -cl ”),則排序的依據是文件的狀态改變時間。
“-d”:僅顯示目錄名,而不顯示目錄下的内容列表。顯示符号鍊接文件本身,而不顯示其所指向的目錄列表。
“-f”:此參數的效果和同時指定 “ aU ” 參數相同,并關閉 “ lst ” 參數的效果。
“-i”:顯示文件索引節點号(“ inode ”)。一個索引節點代表一個文件。
“--file-type”: 與“ -F ”選項的功能相同,但是不顯示“ * ”。
“-k”:以 KB(千字節)為單位顯示文件大小。
“-l”:以長格式顯示目錄下的内容列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬連接數、所有者、組、文件大小和文件的最後修改時間等。
“-m”:用 “ , ” 号區隔每個文件和目錄的名稱。
“-n”:以用戶識别碼和群組識别碼替代其名稱。
“-r”:以文件名反序排列并輸出目錄内容列表。
“-s”:顯示文件和目錄的大小,以區塊為單位。
“-t”:用文件和目錄的更改時間排序。
“-L”:如果遇到性質為符号鍊接的文件或目錄,直接列出該鍊接所指向的原始文件或目錄。
“-R”:遞歸處理,将指定目錄下的所有文件及子目錄一并處理。
“--full-time”:列出完整的日期與時間。
“--color[=WHEN]”:使用不同的顔色高亮顯示不同類型的。
目錄:指定要顯示列表的目錄,也可以是具體的文件。
實例顯示當前目錄下非影藏文件與目錄
ls README.md mock package.json stats.json build node_modules pages vbuilder.config.js
顯示當前目錄下包括影藏文件在内的所有文件列表
ls -a . .gitignore build node_modules pages vbuilder.config.js .. README.md mock package.json stats.json
輸出長格式列表
ls -l total 24 -rw-r--r-- 1 lyy staff 239 6 22 17:31 README.md drwxr-xr-x 3 lyy staff 102 6 30 11:10 build drwxr-xr-x 3 lyy staff 102 6 27 19:21 mock drwxr-xr-x 194 lyy staff 6596 6 30 11:22 node_modules -rw-r--r-- 1 lyy staff 444 6 27 09:54 package.json drwxr-xr-x 3 lyy staff 102 6 22 17:31 pages -rw-r--r-- 1 lyy staff 0 6 27 22:19 stats.json -rw-r--r-- 1 lyy staff 1338 6 27 10:19 vbuilder.config.js
顯示文件的 inode 信息
索引節點(index inode 簡稱為 “inode”)是 Linux 中一個特殊的概念,具有相同的索引節點号的兩個文本本質上是同一個文件(除文件名不同外)。
ls -i -l package.json stats.json 34024709 -rw-r--r-- 1 lyy staff 444 6 27 09:54 package.json 34600588 -rw-r--r-- 1 lyy staff 0 6 27 22:19 stats.json
水平輸出文件列表
ls -m README.md, build, mock, node_modules, package.json, pages, stats.json, vbuilder.config.js
最近修改的文件顯示在最上面
ls -t node_modules stats.json vbuilder.config.js README.md build mock package.json pages
顯示遞歸文件
ls -R
打印文件的 UID 和 GID
ls -n total 24 -rw-r--r-- 1 501 20 239 6 22 17:31 README.md drwxr-xr-x 3 501 20 102 6 30 11:10 build drwxr-xr-x 3 501 20 102 6 27 19:21 mock drwxr-xr-x 194 501 20 6596 6 30 11:22 node_modules -rw-r--r-- 1 501 20 444 6 27 09:54 package.json drwxr-xr-x 3 501 20 102 6 22 17:31 pages -rw-r--r-- 1 501 20 0 6 27 22:19 stats.json -rw-r--r-- 1 501 20 1338 6 27 10:19 vbuilder.config.js
列出文件和文件夾的詳細信息
ls -l total 24 -rw-r--r-- 1 lyy staff 239 6 22 17:31 README.md drwxr-xr-x 3 lyy staff 102 6 30 11:10 build drwxr-xr-x 3 lyy staff 102 6 27 19:21 mock drwxr-xr-x 194 lyy staff 6596 6 30 11:22 node_modules -rw-r--r-- 1 lyy staff 444 6 27 09:54 package.json drwxr-xr-x 3 lyy staff 102 6 22 17:31 pages -rw-r--r-- 1 lyy staff 0 6 27 22:19 stats.json -rw-r--r-- 1 lyy staff 1338 6 27 10:19 vbuilder.config.js
列出可讀文件和文件夾詳細信息
ls -lh total 24 -rw-r--r-- 1 lyy staff 239B 6 22 17:31 README.md drwxr-xr-x 3 lyy staff 102B 6 30 11:10 build drwxr-xr-x 3 lyy staff 102B 6 27 19:21 mock drwxr-xr-x 194 lyy staff 6.4K 6 30 11:22 node_modules -rw-r--r-- 1 lyy staff 444B 6 27 09:54 package.json drwxr-xr-x 3 lyy staff 102B 6 22 17:31 pages -rw-r--r-- 1 lyy staff 0B 6 27 22:19 stats.json -rw-r--r-- 1 lyy staff 1.3K 6 27 10:19 vbuilder.config.js
顯示文件夾信息
ls -ld node_modules/ drwxr-xr-x 194 lyy staff 6596 6 30 11:22 node_modules
按修改時間列出文件和文件夾詳細信息
ls -ltr total 24 drwxr-xr-x 3 lyy staff 102 6 22 17:31 pages -rw-r--r-- 1 lyy staff 239 6 22 17:31 README.md -rw-r--r-- 1 lyy staff 444 6 27 09:54 package.json -rw-r--r-- 1 lyy staff 1338 6 27 10:19 vbuilder.config.js drwxr-xr-x 3 lyy staff 102 6 27 19:21 mock -rw-r--r-- 1 lyy staff 0 6 27 22:19 stats.json drwxr-xr-x 3 lyy staff 102 6 30 11:10 build drwxr-xr-x 194 lyy staff 6596 6 30 11:22 node_modules
按照特殊字符對文件進行分類
ls -F README.md mock/ package.json stats.json build/ node_modules/ pages/ vbuilder.config.js
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!