linux基礎命令之ls命令

                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

(0)
zqzq
上一篇 2017-03-26 17:00
下一篇 2017-03-26 18:00

相關推薦

  • Linux救援模式

        學習了Linux的啟動流程,為了加深理解,今天做了如下的實驗:刪除掉Linux系統在啟動過程中比較重要的幾個文件,查看啟動時出現的現象。加深對知識的理解。學習機器因為某些文件的缺失的修復方式。     一、刪除grub.conf    &nb…

    Linux干貨 2016-11-23
  • 搭建discuz服務器

      Discuz是目前比較流行的社區論壇系統,其具有安裝簡便、功能強大的特點,下面以LAMP為基礎平臺來搭建discuz服務器。   一、安裝apache服務   二、安裝php   三、安裝mysql   四、安裝php-mysql   五、啟動mysql服務   六、創建數據庫 &nb…

    Linux干貨 2016-03-18
  • 使用httpd反向代理模塊實現tomcat負載均衡集群(下)

    上一篇講解了http使用mod_http和mod_ajp代理模塊實現tomcat負載均衡,下面我們來講解使用http的mod_jk實現taomcat的負載均衡集群: 注意:http的mod_jk是第三方擴展模塊,在新http版本中以不支持,在httpd 1.3和2.0效果較好 6、使用mod_jk實現tomcat負載均衡集群 6.1安裝mod_jk [roo…

    Linux干貨 2015-07-21
  • 用戶、組、權限 等相關命令

    用戶、組、文件權限屬性 1、用戶和組的配置文件 在Linux中用戶和組的配置文件主要為: /etc/passwd :存放用戶及其屬性的信息(名稱、GID、UID) /etc/group :存放組及其屬性信息 /etc/shadow :存放用戶密碼及其相關屬性 /etc/gshadow :存放組密碼及其相關屬性 (1)、/etc/passwd的格式 root:…

    Linux干貨 2017-07-29
  • 馬哥教育網絡班22期+第1周課程練習 忍者亂太郎喻成

    1.計算機組成:  根據馮諾依曼的計算機結構分為四大塊:控制器,運算器, 存儲器,輸入輸出設備 控制器:對其他的組件進行控制 運算器:用于處理計算工作,不控制輸入和輸出 儲存器:用于暫時或長期存儲數據 輸入輸出:與外界進行交互 個人延伸: 我的理解這是一個在計算機研發之前的一個理論假象, 相對現在真實的計算機體系,這個分類會比較模糊。 運算器:cp…

    Linux干貨 2016-08-15
欧美性久久久久