ls命令詳解

    ls命令是linux下最常用的命令。ls命令就是list的縮寫,缺省下ls用來打印出當前目錄的清單。如果ls指定其他目錄,那麼就會顯示指定目錄裏的文件及文件夾清單。通過ls命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等。

ls


[root@oracle /]# ls -l 

total 102

dr-xr-xr-x.   2 root   root      4096 Jul 12 14:47 bin


         -l:長格式

文件類型:

-:普通文件 (f)

d: 目錄文件

b: 塊設備文件 (block)

c: 字符設備文件 (character)

l: 符號鏈接文件(symbolic link file)

p: 命令管道文件(pipe)

s: 套接字文件(socket)

文件權限:9位,每3位一組,每一組:rwx(讀,寫,執行), r--

文件硬鏈接的次數

文件的屬主(owner)

文件的屬組(group)

文件大小(size),單位是字節

時間戳(timestamp):最近一次被修改的時間

訪問:access

修改:modify,文件內容發生了改變

改變:change,metadata,元數據


[root@oracle /]# ls -lh

total 102K

dr-xr-xr-x.   2 root   root     4.0K Jul 12 14:47 bin


-h:做單位轉換


[root@oracle /]# ls -a

.  ..  .autofsck  bin  boot  .dbus  dev  etc  home  lib  lib64  lost+found  media  misc  mnt  net  opt  proc  root  sbin  selinux  srv  sys  tmp  u01  usr  var

        -a: 顯示以.開頭的隱藏文件

. 表示當前目錄

.. 表示父目錄


[root@oracle home]# ls -ld

drwxr-xr-x. 5 root root 4096 Jul 12 13:43 .

        -d: 顯示目錄自身屬性


[root@oracle home]# ls -i

1715907 dvd  1717852 oracle  1578497 xiaolai


-i: index node, inode


[root@oracle /]# ls

bin  boot  dev  etc  home  lib  lib64  lost+found  media  misc  mnt  net  opt  proc  root  sbin  selinux  srv  sys  tmp  u01  usr  var

[root@oracle /]# ls -r

var  usr  u01  tmp  sys  srv  selinux  sbin  root  proc  opt  net  mnt  misc  media  lost+found  lib64  lib  home  etc  dev  boot  bin

-r: 逆序顯示


-R: 遞歸(recursive)顯示


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章