一天一個Linux基礎命令之列出目錄信息命令ls

ls 列出目錄內容

1、命令格式

ls [option]   [目錄名]

2、命令功能

顯示當前目錄內容,如果ls指定其他目錄,那麼就會顯示指定目錄裏的文件及目錄。 通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限),查看目錄信息等等。

3、常用參數

-A,打印目錄中的所有文件包括隱藏文件,但不包括...   

-a:顯示目錄中的所有文件,包括隱藏文件

   .表示當前目錄

   ..表示父目錄

-l:用長格式打印目錄中的文件和目錄(文件類型、權限、硬鏈接次數、屬主、屬組、大小、時間)

-i:一般跟-l連用,在打印期間打印出inode

-R:遞歸打印

-F:顯示目錄的時候在後面加/,文件不變

-d:顯示目錄自身,通常與-l同時使用

-h:文件大小以讀的格式顯示,KB,MB,GB

--color={auto;never:always}:在顯示內容時,給顯示的情況加入顏色顯示

auto:自動顯示顏色;never:永不顯示顏色;always:總是顯示顏色

一般用auto,來自動顯示顏色

-k:以k字節顯示文件大小

-t:以文件修改的時間排序,升序

–help 顯示此幫助信息並離開

–version 顯示版本信息並離開

 

在使用 ls 命令時要注意命令的格式:在命令提示符後,首先是命令的關鍵字,接下來是命令參數,在命令參數之前要有一短橫線“-”,所有的命令參數都有特定的作用,自己可以根據需要選用一個或者多個參數,在命令參數的後面是命令的操作對象。

命令: ls -l -i /root

“ls” 是命令關鍵字,“-l -i”是參數,“ /root”是命令的操作對象。在這條命令中,使用到了兩個參數,分別爲“l”和“i”,當然,你也可以把他們放在一起使用,如下所示:

命令:ls -li /root

這種形式和上面的命令形式執行的結果是完全一樣的

4、常用範例

1:列出當前目錄下的內容

命令:ls

ls命令後面不加任何參數,則列出當前目錄下的文件及目錄

[root@server ~]# ls
anaconda-ks.cfg  cplogs.sh Documents  install.log         Music     Public    tmp
autouserdel.sh   Desktop   Downloads  install.log.syslog  Pictures Templates  Videos
[root@server ~]#

2:列出當前目錄下的所有文件

命令:ls -a

[root@server ~]# ls -a
. .bash_history  cplogs.sh Downloads  .gnote           .ICEauthority       .local   
.pulse         tmp       ..               .bash_logout   .cshrc  ...

3:列出/var下的文件

命令:ls /var

[root@server ~]# ls /var
account cache  crash  cvs db  empty  games gdm  lib  local lock  log  mail nis  opt  preserve run  spool  tmp www  yp

例4:用詳細的格式列出/var下的文件

命令:ls -l /var

[root@server ~]# l -l /var
total 80
drwxr-xr-x. 2 root root 4096 Apr 28  2016account
drwxr-xr-x. 15 root root 4096 Apr 28  2016 cache
drwxr-xr-x. 2 root root 4096 Nov 23  2013crash
drwxr-xr-x. 2 root root 4096 Nov 22  2013 cvs
drwxr-xr-x. 3 root root 4096 Apr 28  2016 db
drwxr-xr-x. 3 root root 4096 Apr 28  2016empty
drwxr-xr-x. 2 root root 4096 Sep 23  2011games
drwxrwx--T. 2 root gdm  4096 Nov 22  2013 gdm
drwxr-xr-x. 38 root root 4096 Apr 28  2016 lib
drwxr-xr-x. 2 root root 4096 Sep 23  2011local
drwxrwxr-x. 5 root lock 4096 Dec  4 12:06 lock
drwxr-xr-x. 13 root root 4096 Dec  6 21:19 log
lrwxrwxrwx. 1 root root   10 Apr 28  2016 mail -> spool/mail
drwxr-xr-x. 2 root root 4096 Sep 23  2011 nis
drwxr-xr-x. 2 root root 4096 Sep 23  2011 opt
drwxr-xr-x. 2 root root 4096 Sep 23  2011preserve
drwxr-xr-x. 29 root root 4096 Dec  6 21:20 run
drwxr-xr-x. 13 root root 4096 Apr 28  2016 spool
drwxrwxrwt. 2 root root 4096 Dec  1 20:51 tmp
drwxr-xr-x. 6 root root 4096 Apr 28  2016 www
drwxr-xr-x. 3 root root 4096 Apr 28  2016 yp

5:用詳細格式列出/var下的文件及inode

ls-i  -l  /rootls -li /root

[root@server ~]# ll -i /var
total 80
2229431 drwxr-xr-x.  2 root root 4096 Apr 28  2016 account
2228228 drwxr-xr-x. 15 root root 4096 Apr28  2016 cache
2229519 drwxr-xr-x.  2 root root 4096 Nov 23  2013 crash
2229419 drwxr-xr-x.  2 root root 4096 Nov 22  2013 cvs
2229374 drwxr-xr-x.  3 root root 4096 Apr 28  2016 db
2229375 drwxr-xr-x.  3 root root 4096 Apr 28  2016 empty
2229376 drwxr-xr-x.  2 root root 4096 Sep 23  2011 games
2229540 drwxrwx--T.  2 root gdm 4096 Nov 22  2013 gdm
2228226 drwxr-xr-x. 38 root root 4096 Apr28  2016 lib
2229379 drwxr-xr-x.  2 root root 4096 Sep 23  2011 local
2229380 drwxrwxr-x.  5 root lock 4096 Dec  4 12:06 lock
2229373 drwxr-xr-x. 13 root root 4096Dec  6 21:19 log
2229382 lrwxrwxrwx.  1 root root   10 Apr 28 2016 mail -> spool/mail
2229383 drwxr-xr-x.  2 root root 4096 Sep 23  2011 nis
2229384 drwxr-xr-x.  2 root root 4096 Sep 23  2011 opt
2229385 drwxr-xr-x.  2 root root 4096 Sep 23  2011 preserve
2229386 drwxr-xr-x. 29 root root 4096Dec  6 21:20 run
2229387 drwxr-xr-x. 13 root root 4096 Apr28  2016 spool
2228251 drwxrwxrwt.  2 root root 4096 Dec  1 20:51 tmp
2229576 drwxr-xr-x.  6 root root 4096 Apr 28  2016 www
2229390 drwxr-xr-x.  3 root root 4096 Apr 28  2016 yp

 

擴展:

Linux的文件類型

   -:普通文件(f)

   d:目錄文件

   b:塊設備文件(block)

   c:字符設備文件(character)

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

   p:命名管道文件(pipe)

   s:套接字文件(socket)

        

Linux文件時間戳(timestamp)

     訪問時間:最近一次被訪問(被讀) access

    修改時間:寫數據  modify 改變的文件的內容

    改變時間:改變元數據(文件的屬性)  changemetadata,元數據  改變的文件的屬性

        

ls        

         -li:長格式

      

 2229576    l    rwxrwxrwx.   1       root     root      4096   Jan 25 09:31      rvi   ->  vi
 inode號  文件類型  文件權限 硬鏈接次數  屬主(owner)  屬組(group)    大小  最近一次修改時間  文件名     原始文件



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