linux 基本命令之ls命令
ls (list): 列出指定目錄下的內容,默認 ls=’ls –color=auto’,通過命令定義別名,可以使ls命令顯示出的內容自動高亮加色,進而區分文件類型。
語法:
ls [OPTIONS]… [ARG]…
OPTIONS:
-a : 顯示所用文件,包括隱藏文件(文件名以.開頭的文件為隱藏文件)。
例如:
[root@localhost ~]# ls -a
. .. a anaconda-ks.cfg b .bash_history .bash_logout .bash_profile .bashrc c .cshrc d e .pki .tcshrc
其中.為當前目錄,而..為其父目錄
-A :顯示除“.”,“..”以外的所用文件
例如:
[root@localhost ~]# ls -A
a anaconda-ks.cfg b .bash_history .bash_logout .bash_profile .bashrc c .cshrc d e .pki .tcshrc
-l :–long 長格式列表,即顯示文件的詳細信息
例如:
[root@localhost ~]# ls -l
總用量 24
-rw-r–r–. 1 root root 541 3月 “ a
-rw——-. 1 root root 1419 3月 21 01:35 anaconda-ks.cfg
-rw-r–r–. 1 root root 23 3月 22 03:41 b
-rw-r–r–. 1 root root 511 3月 22 03:42 c
-rw-r–r–. 1 root root 1045 3月 22 03:43 d
-rw-r–r–. 1 root root 541 3月 23 04:57 e
解析上例中文件詳細信息的各項的意思
1 第一個”-“表示文件的類型
文件類型:
– :普通文件
d :目錄文件
b :塊設備文件
c :字符設備文件
p :管道文件
l :符號連接文件
s :套接字文件
2 “rw-r–r–”表示權限,每三位一組,第一組為屬主權限,第二組為屬組權限,第三組為其它用戶權限
權限:
r:read 讀
w:write 寫
x:excute 執行
-:無權限
對文件來說:
r:可以獲取文件數據
w:可以給改文件數據
x:可將此文件運行為進程
對目錄文件:
r:可以使用ls命令獲取其下的所有文件列表
w:可以修改此目錄下的文件列表,即創建或刪除文件
x:可以cd(切換)至此目錄,且可以使用ls-l來獲取所用文件的詳細屬性信息
3 “1” 表示文件的硬連接次數
4 第一個“root”表示文件的屬主,第二個“root”表示文件的屬組(基本組)
5 “541,1419,…”表示文件的大小
6 “22 03:41” 表示時間戳
時間戳三類:
(1)最近訪問時間: access time
(2)最近修改的時間:modify time,修改數據
(3)最近改變的時間:change time,改變元數據
7 “a” 表示文件名
-d :顯示目錄本身的屬性,而非其內部文件,通常與“-l”一同使用
例如:
[root@localhost ~]# ls -dl /etc
drwxr-xr-x. 78 root root 8192 3月 26 22:25 /etc
-h : –human-readable 以人類容易識別的單位來顯示文件大小。
例如:
[root@localhost ~]# ls -lh /etc
總用量 1.1M
-rw-r–r–. 1 root root 16 3月 21 01:34 adjtime
-rw-r–r–. 1 root root 1.5K 6月 7 2013 aliases
-rw-r–r–. 1 root root 12K 3月 21 01:36 aliases.db
-k : -k:以KB(千字節)為單位顯示文件大小
例如:
[root@localhost ~]# ls -lh /etc
總用量 1.1M
-rw-r–r–. 1 root root 16K 3月 21 01:34 adjtime
-rw-r–r–. 1 root root 1.5K 6月 7 2013 aliases
-rw-r–r–. 1 root root 12K 3月 21 01:36 aliases.db
-i :現實文件的inode號,一個inode號對應一個文件
例如:
[root@localhost ~]# ls -i
100702357 a 100663363 anaconda-ks.cfg 100702358 b 100702359 c 100702360 d 100663375 e
其中“100702357”為文件a的inode號
-r :reverse 逆序顯示列表內容,默認正序顯示
-R :recursive 遞歸顯示,即顯示目錄及其子目錄,子子目錄,…的內容
ARG(參數):
可以是指定目錄,用來顯示目錄下的文件列表及其屬性信息
也可以指定具體文件,用來顯示文件及其屬性信息
原創文章,作者:zq,如若轉載,請注明出處:http://www.www58058.com/71780