ls命令用法舉例

2021-08-22 09:49:59 字數 3719 閱讀 3942

ls命令就是list的縮寫,預設下ls用來輸出當前目錄的資訊:

1.命令格式:ls [選項] [目錄名]

2.命令功能:

列印出當前目錄或指定目錄的清單

列出目標目錄中所有的子目錄和檔案

檢視檔案許可權(包括目錄、資料夾、檔案許可權)

3.3. 常用引數:

-a, –all 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案

-a 同-a,但不列出「.」(表示當前目錄)和「..」(表示當前目錄的父目錄)。

-c  配合 -lt:根據建立或修改時間倒序排序      -rlt:根據建立或修改時間順序排序

-d, –directory 將目錄象檔案一樣顯示,而不是顯示其下的檔案。

-f 對輸出的檔案不進行排序,-au 選項生效,-lst 選項失效

-i, –inode 印出每個檔案的 inode 號

-k 即 –block-size=1k,以 k 位元組的形式表示檔案的大小。

-l 除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來。

-m 所有專案以逗號分隔,並填滿整行行寬

-o 類似 -l,顯示檔案的除組資訊外的詳細資訊。   

-r, –reverse 依相反次序排列

-r, –recursive 同時列出所有子目錄層

-s, –size 以塊大小為單位列出所有檔案的大小

-s 根據檔案大小排序

–-help 顯示此幫助資訊並離開

–-version 顯示版本資訊並離開

4.舉例說明:

[hduser0401@dev-l002782 ~]$ ls -a test

.   load_108_idl_la_inner_input_list_info_jiabao.sh  test-file-sink.out

..  load_12_la_eff_list_info.sh

[hduser0401@dev-l002782 ~]$ ls -a test

load_108_idl_la_inner_input_list_info_jiabao.sh  test-file-sink.out

load_12_la_eff_list_info.sh

[hduser0401@dev-l002782 ~]$ ls -clt test

total 164

-rw-r----- 1 hduser0401 hduser0401 70013 aug 23 14:39 test-file-sink.out

-rwxr-xr-x 1 hduser0401 hduser0401 53503 aug 23 14:22 load_108_idl_la_inner_input_list_info_jiabao.sh

-rwxr-xr-x 1 hduser0401 hduser0401 29069 aug 23 14:22 load_12_la_eff_list_info.sh

[hduser0401@dev-l002782 ~]$ ls -rlt test

total 164

-rwxr-xr-x 1 hduser0401 hduser0401 53503 aug 23 14:21 load_108_idl_la_inner_input_list_info_jiabao.sh

-rwxr-xr-x 1 hduser0401 hduser0401 29069 aug 23 14:21 load_12_la_eff_list_info.sh

-rw-r----- 1 hduser0401 hduser0401 70013 aug 23 14:39 test-file-sink.out

[hduser0401@dev-l002782 ~]$ ls -d test

test

[hduser0401@dev-l002782 ~]$ ls -f test

test-file-sink.out                               ..

load_108_idl_la_inner_input_list_info_jiabao.sh  .

load_12_la_eff_list_info.sh

[hduser0401@dev-l002782 ~]$ ls -i test

274012 load_108_idl_la_inner_input_list_info_jiabao.sh

264023 load_12_la_eff_list_info.sh

274010 test-file-sink.out

[hduser0401@dev-l002782 ~]$ ls -lk test

total 164

-rwxr-xr-x 1 hduser0401 hduser0401 53 aug 23 14:21 load_108_idl_la_inner_input_list_info_jiabao.sh

-rwxr-xr-x 1 hduser0401 hduser0401 29 aug 23 14:21 load_12_la_eff_list_info.sh

-rw-r----- 1 hduser0401 hduser0401 69 aug 23 14:39 test-file-sink.out

[hduser0401@dev-l002782 ~]$ ls -lm test

load_108_idl_la_inner_input_list_info_jiabao.sh, load_12_la_eff_list_info.sh,

test-file-sink.out

[hduser0401@dev-l002782 ~]$ ls -o test

total 164

-rwxr-xr-x 1 hduser0401 53503 aug 23 14:21 load_108_idl_la_inner_input_list_info_jiabao.sh

-rwxr-xr-x 1 hduser0401 29069 aug 23 14:21 load_12_la_eff_list_info.sh

-rw-r----- 1 hduser0401 70013 aug 23 14:39 test-file-sink.out

[hduser0401@dev-l002782 ~]$ ls -r test

test-file-sink.out           load_108_idl_la_inner_input_list_info_jiabao.sh

load_12_la_eff_list_info.sh

[hduser0401@dev-l002782 ~]$ ls -r test

test:

load_108_idl_la_inner_input_list_info_jiabao.sh  test-file-sink.out

load_12_la_eff_list_info.sh

[hduser0401@dev-l002782 ~]$ ls -s test

total 164

56 load_108_idl_la_inner_input_list_info_jiabao.sh  76 test-file-sink.out

32 load_12_la_eff_list_info.sh

[hduser0401@dev-l002782 ~]$ ls -s test

test-file-sink.out                               load_12_la_eff_list_info.sh

load_108_idl_la_inner_input_list_info_jiabao.sh

ls命令用法

ls 命令的含義是list顯示當前目錄中的檔案名字。注意不加引數它顯示除隱藏檔案外的所有檔案及目錄的名字。1 ls a 顯示當前目錄中的所有檔案,包含隱藏檔案 命令 aijian.shi u aijian shi downloads ls a輸出 1 aijian.shi u aijian shi ...

chgrp命令用法舉例

在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。chgrp命令就是change group的縮寫!要被改變的組名必須要在 etc group檔案內存在才行。1.命令格式 chgrp 選項 組...

chmod命令用法舉例

chmod命令用於改變linux系統檔案或目錄的訪問許可權。該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法 另一種是包含數字的數字設定法。利用chown命令來更改某個檔案或目錄的所有者。利用chgrp命令來更改某個檔案或目錄的使用者組。chmod命令詳細情況如下 1.命令格式 chmod...