1. 程式人生 > >day2 查看文件目錄命令:ls

day2 查看文件目錄命令:ls

write 包括 鏈接 always time 所屬組 逗號 orm 文件的

查看當前文件夾下面多有的目錄文件ls

技術分享

查看當前目錄下面所有的文件,包括隱藏的文件ls -a(或者兩個一樣ls -all)

技術分享

顯示除"."和".."外的所有文件ls -A

技術分享

用長格式查看文件以及文件夾信息 ls -l

技術分享

用長格式查看所有文件以及文件夾信息 ls -a -l

技術分享

技術分享

total後面的數字是指當前目錄下所有文件所占用的空間總和

第1字段: 文件屬性字段

文件屬性字段總共有10個字母組成,第一個字符表示文件類型

字母“-”表示該文件是一個普通文件

字母“d”表示該文件是一個目錄

字母“l”表示該文件是一個鏈接文件

字母“b" 表示該文件是塊設備文件(block),一般置於/dev目錄下,設備文件是普通文件和程序訪問硬件設備的入口,一類特殊文件。

字母“c”表示該文件是一個字符設備文件(character)

字母“p”表示該文件為命令管道文件。與shell編程有關的文件。

字母“s”表示該文件為sock文件。與shell編程有關的文件。

第1字符的後面9個字母表示該文件或目錄的權限位。其中前三個表示文件擁有者的權限,中間三個表示文件所屬組擁有的權限,最後三個表示其他用戶擁有的權限

r表是讀 (Read) 、w表示寫 (Write) 、x表示執行 (eXecute)

第2字段:文件硬鏈接數

如果一個文件不是目錄,此時這一字段表示這個文件所具有的硬鏈接數

第3字段:文件(目錄)擁有者

第4字段:文件(目錄)擁有者所在的組

第5字段: 文件所占用的空間(以字節為單位)

第6字段:文件(目錄)最近訪問(修改)時間

第7字段:文件名

其他情況:

參數

長參數

描敘

-a

-all

顯示指定目錄(缺省為當前目錄)下所有文件,包括隱藏文件與目錄

-A

--almost-all

不顯示隱藏的文件。(顯示除"."和".."外的所有文件)

--author

--author 需要與參數-l結合使用。顯示文件的author

-b

--escape

print octal escapes for nongraphic characters(非顯示字符進行轉義打印);

把文件名中不可輸出的字符用反斜杠加字符編號的形式輸出

--block-size

查看文件的block大小。

K = Kilobyte

M

M = Megabyte

G

G = Gigabyte

T

T = Terabyte

P

P = Petabyte

E

E = Exabyte

Z

Z = Zettabyte

Y

Y = Yottabyte

-B

--ignore-backups

do not list implied entries ending with ~ 不顯示以~結尾的文件。

-c

配合 -lt:根據 ctime排序及顯示。 ctime (文件狀態最後更改的時間)

-C

按列輸出,縱向排序

--color

控制是否使用色彩分辨文件。WHEN 可以是‘never‘、‘always‘或‘auto‘其中之一

-d

--directory

顯示目錄信息,而不是目錄下的文件信息

-D

--dired

輸出適合 Emacs 的 dired 模式使用的結果

-f

對輸出的文件不進行排序, -lst等選項會失效。

-F

--classify

附加文件類別,符號在文件名最後。/表明是一個目錄;@表明是到其它文件的符號鏈接;* 表明是一個可執行文件。

--file-type

--format

--full-time

-g

類似參數-l,但是不列出所有者

-G

不列出任何有關組的信息

-h

人性化顯示容量信息。表示”–human-readable,單位是k或者M ,比較容易看清楚結果

--si

類似參數h,但是文件大小去1000,而不是1024

-H

列出符號鏈接指示的真正的目的地

--dereference-command-line-symlink-to-dir

--hide

--indicator-style

-i

列出文件或目錄的索引節點號

-I

do not list implied entries matching shell PATTERN

-k

以k 字節的形式表示文件的大小

-l

使用長格式顯示。顯示詳細信息,例如是文件還是目錄,它的大小、修改日期和時間、文件或目錄的名字以及文件的屬主和它的權限

-L

當顯示符號鏈接的文件信息時,顯示符號鏈接所指示的對象而並非符號鏈接本身的信息

-m

所有項目以逗號分隔,並填滿整行行寬

-n

以數字顯示文件和目錄的UID和GID

-N

此選項將不限制文件長度

-o

顯示文件出組信息以外的詳細信息。

-p

該ls命令選項可以在每個文件名後附上一個字符以說明該文件的類型,*表示可執行的普通文件;/表示目錄;@表示符號鏈接;|表示FIFOs;=表示套接字(sockets)。

-q

該選項可以用?代替不可輸出的字符

--indicator-style

-Q

該選項可以把輸出的文件名用雙引號括起來

--quoting-style=WORD

-r

倒序方式顯示文件和目錄

-R

遞歸顯示子目錄

-s

以塊大小為單位列出所有文件的大小

-S

以文件大小排序

--sort=WORD

extension -X status -c

none -U time -t

size -S atime -u

time -t access -u

version -v use -u

--time=WORD

--time-style=STYLE

-t

以文件修改時間排序,默認按文件名排序。

-T

assume tab stops at each COLS instead of 8

-u

顯示文件或目錄最後被訪問的時間。

-U

不進行排序;依文件系統原有的次序列出項目

-v

根據版本進行排序

-w

自行指定屏幕寬度而不使用目前的數值

-x

逐行列出項目而不是逐欄列出

-X

根據擴展名排序

-1

每行只列一個文件

--help

顯示此幫助信息

-version

顯示版本信息

day2 查看文件目錄命令:ls