Linux基礎命令 ls

2021-09-19 21:35:21 字數 4482 閱讀 5503

ls

顯示當前目錄下的所有內容。

此命令的適用範圍:redhat、rhel、ubuntu、centos、suse、opensuse、fedora。

1、語法

ls  [option]... [file]...

2、選項列表

--version

顯示命令版本資訊

--help

顯示幫助文件

-a | --all

列出所有的檔案

-a | --almost-all

列出所有檔案,但是不包含以 . 或者 .. 開頭的檔案

--author

和「-l」一起使用,列印出每個檔案的作者

-b | --escape

將檔名中不可輸出的字元,以「\+字元編碼」的方式輸出。編碼為八進位制

--block-size=size

設定block的位元組

-b | --ignore-backups

不要列出以「~」結尾的隱含條目,其實就是備份檔案

-c和「–lt」一起使用的時候,按照檔案狀態改變的時間排序;和「-l」一起使用的時候,通過名字排序

-c多列顯示結果,預設選項

--color[=when]

以高亮顏色顯示不同檔案,值可以是always、never、auto

-d | --directory

只顯示目錄名,不顯示目錄下的內容。不顯示符號鏈結指向的目錄

-d | --dired

為emacs的dired模式設計的輸出

-f不排序,使能「-au」,關閉「-ls -color」

-f | --classify

在每個輸出項的後面,追加檔案型別識別符號。

*,代表具有可執行許可權的普通檔案。

/,代表目錄。

@,代表符號鏈結。

|,代表有名管道。

=,代表套接字。

--file-type

和「-f」一樣,但是不輸出*

--format=word

跨越-x,逗號-m,水平-x,長-l,單列-1,詳細-l,垂直-c

--full-time

顯示完整的時間,-l --time-style=full-iso

-g和「-l」一樣,但是不顯示擁有者

--group-directories-first

將檔案前的目錄分組,但是「--sort」的任何使用都會禁用分組。

-g | --no-group

在長列表中,不要列印組名

-h以更加易讀的方式顯示,和「-l」一起使用

-si和「-h」一樣,但是以1000位整,而不是1024

-h | --dereference-command-line

遵循命令列中列出的符號鏈結

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

遵循指向目錄的每個命令列符號鏈結

--hide=pattern

不要列出與shell模式匹配的隱含條目(被-a或-a覆蓋)

--indicator-style=word

將帶有樣式字的指示符附加到條目名稱:無(預設)、斜槓(-p)、檔案型別(-檔案型別)、分類(-f)

-i顯示檔案的索引節點

-i | --ignore=pattern

不要列出與shell模式匹配的隱含條目

-k等價於「--block-size=1k」

-l | --dereference

當顯示符號鏈結的檔案資訊時,請顯示鏈結引用檔案的資訊,而不是鏈結本身的資訊。

-l以長格式顯示

-m用水平的方式顯示,檔案之間用「,」和乙個空格隔開

-n | --numeric-uid-gid

類似-l,但是列出使用者id和組id。

-n | --literal

列印原始條目名(不要專門處理控制字元)

-o和選項「-l」一樣,但是不顯示組資訊

-p | --indicator-style=slash

在目錄前面加乙個斜槓「/」

-q | --hide-control-chars

無法顯示的字元,使用「?」代替

--show-control-chars

按原樣顯示非圖形字元

-q | --quote-name

用雙引號括住條目名

--quoting-style=word

對條目名使用引用樣式詞:literal,locale,shell,shell-always,c,escape

-r | --reverse

排序的時候,以檔名反向排序

-r | --recursive

遞迴顯示子目錄

-s | --size

以塊為單位顯示檔案大小。預設一塊1024k

-s以檔案大小排序

-t按檔案的修改時間,降序排列

--sort=word

按指定要求排序,而不是按名稱排序:不排序(-u),副檔名(-x),大小(-s),時間(-t),版本(-v)

--time=word

--time-style=style

配合「-l」使用,時間用指定的風格顯示:full-iso,long-iso,locale,+format。format解釋為「日期」;如果格式為      format1format2,format1適用於非最近檔案,format2適用於最近檔案;如果樣式以「posix-」為字首,則樣式僅在posix區域設定之外生效。

-t | --tabsize=cols

指定製表符的大小,預設是8

-u配合「-lt」使用:按訪問時間排序,並顯示;配合「-l」使用:顯示訪問時間,按名稱排序;其他情況:按訪問時間排序

-u不要排序;按目錄順序列出條目

-v文字中自然排序的(版本)數字

-w | --width=cols

設定螢幕寬度而不是當前值

-x按行而不是按列出條目

-x按輸入副檔名按字母順序排序

-1每行列出乙個檔案

--lcontext

顯示安全上下文。啟用「-l」。對於大多數顯示器來說,行可能太寬了。

-z, --context

顯示安全上下文,以便適合大多數顯示。只顯示模式、使用者、組、安全上下文和檔名。。

--scontext

只顯示安全上下文和檔名。

3、說明

在預設情況下,使用顏色來區分檔案型別是禁用的,並且使用「--color=never「。只有當標準輸出連線到終端時,ls才會發出顏色**。ls_coners環境變數可以更改設定,使用dircolors命令來設定。

大小可以是kb,1000; k,1024,;mb,1000*1000;m,1024*1024

4、例項

1)顯示所有檔案,並且在後面追加檔案型別

[root@localhost weijie]#ls -lf

總用量 1072

-rw-r--r-- 1 root root      0 9月   7 09:11 1.c

-rw-r--r-- 3 root root 358400 9月   7 15:46 link

-rw-r--r-- 3 root root 358400 9月   7 15:46 link1

lrwxrwxrwx 1 root root      6 9月  10 12:13 link2 -> my.iso

-rw-r--r-- 3 root root 358400 9月   7 15:46 my.iso

drwxrwxrwx 2 root root   4096 9月  10 11:33 test/

drwxr-xr-x 2 root root   4096 9月  10 16:10 test02/

drwxr-xr-x 2 root root   4096 9月  10 11:35 testt/

-rw------- 1 root root      0 9月   7 14:55 wj234.q1c

drwx------ 2 root root   4096 9月   7 14:50 wjtpflr/

2)顯示目錄名稱,不顯示目錄下的內容

[root@localhost /]#ls /weijie/                //列出weijie目錄下的所有檔案

1.c  link  link1  link2  my.iso  test  test02  testt  wj234.q1c  wjtpflr

[root@localhost /]#ls -ld /weijie/          //只顯示weijie這個目錄本身的資訊

drwxr-xr-x 6 root root 4096 9月  10 15:28 /weijie/

[root@localhost /]# 

Linux 基礎 ls 命令

第二天,繼續學習linux命令。ls 顯示當前目錄下的檔案和目錄,但是不會顯示隱藏的檔案和目錄。ls a 顯示當前目錄下的所有檔案和目錄。ls l 顯示當前目錄下的檔案和目錄的一些詳細資訊,其中包括 檔案型別 比如目錄 d 檔案 字元型檔案 c 或塊裝置 d 檔案的許可權 檔案的硬鏈結總數 檔案屬主...

Linux基礎ls命令

ls 命令是linux下最常用的命令,通過ls 命令不僅可以檢視linux資料夾包含的檔案 而且可以檢視檔案許可權 包括目錄 資料夾 檔案許可權 檢視目錄資訊等等。ls 命令在日常的linux操作中用的很多 命令格式 ls 選項 目錄名 命令功能 列出目標目錄中所有的子目錄和檔案。查詢常用引數 ls...

Linux命令基礎 ls命令

1.ls的基本使用,不帶選項引數 2.ls a 顯示全部檔案,a是單詞all的縮寫 3.ls l 長格式顯示檔案資訊,l 是單詞long的縮寫 通過長格式顯示,可以看到關於檔案或者目錄更多詳細的資訊。一下用第一行解釋。1 第一列 drwxrwxr x 字母d代表目錄或者檔案,目錄directory的...