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...