Linux常見命令(ls)

  最近公司的CactiEZ服務器常常宕機,爲了查找緣由並解決問題,開始學習Linux,0基礎哦,天天記錄一點點,如下一些內容有本身的理解,若是哪位看到後發現不對的地方請批評指正。linux

一、ls服務器

1.一、 lside

  查看當前目錄及其它路徑下的文件學習

[root@localhost tmp]# ls spa

inittab.1       keyring-LCsyxe      pulse-EC9RLeU7N2x5  virtual-123.pr3XJKunix

inittab.new     keyring-lledmg      sort.test           virtual-123.uWBe2x排序

inittab.q       keyring-mE6S2r      test                vmware-123遞歸

keyring-eB0YRa  keyring-QAxkCd      virtual-123.47NrLk  vmware-config0索引

keyring-EGRbsH  keyring-u3yHKC      virtual-123.5ByV6p  VMwareDnD隊列

keyring-ejyje6  orbit-123           virtual-123.aNxRFM  vmware-root

keyring-heNl1l  orbit-gdm           virtual-123.AuWp5a  vmware-root-4282299931

keyring-kkUuWo  pulse-cEp2gJhN6lsZ  virtual-123.mV0BZX  vmware.tools

1.二、 ls -a 

  經過這條命令可已查看當前目錄下的全部文件,不包括隱藏文件啊,隱藏文件是經過ls -a來實現的。在下圖能夠看到當前根目錄下的全部文件,包括隱藏文件,隱藏文件是以「.」開頭的,例如.autorelabel文件就是一個隱藏文件。

[root@localhost tmp]# ls -a

.               keyring-heNl1l      pulse-EC9RLeU7N2x5  vmware-123

..              keyring-kkUuWo      sort.test           vmware-config0

.esd-500        keyring-LCsyxe      test                VMwareDnD

.ICE-unix       keyring-lledmg      virtual-123.47NrLk  vmware-root

inittab.1       keyring-mE6S2r      virtual-123.5ByV6p  vmware-root-4282299931

inittab.new     keyring-QAxkCd      virtual-123.aNxRFM  vmware.tools

inittab.q       keyring-u3yHKC      virtual-123.AuWp5a  .X0-lock

keyring-eB0YRa  orbit-123           virtual-123.mV0BZX  .X11-unix

keyring-EGRbsH  orbit-gdm           virtual-123.pr3XJK

keyring-ejyje6  pulse-cEp2gJhN6lsZ  virtual-123.uWBe2x

1.三、 ls -l

  若是想查看文件的具體信息能夠經過ls -l來查看這裏

[root@localhost tmp]# ls -l

total 128

-rw-r--r--  1 root root  884 Nov 17  2016 inittab.1

-rw-r--r--  1 root root  884 Nov 17  2016 inittab.new

-rw-r--r--  1 root root  884 Nov 17  2016 inittab.q

drwx------. 2 123  123  4096 Oct 15 01:15 keyring-eB0YRa

  這裏解釋一下顯示出來的具體信息的意思。total 24表示的是該文件夾的大小,這裏沒有顯示出單位若是想顯示單位的話能夠經過ls -lh進行顯示單位是kByte。其中第一列的10位橫線的一位表示文件的類型:

1.3.一、 第1位:

  -:表示的是普通文件。

  d(directory):表示的是目錄文件,在linux中目錄文件用藍色表示。

  l(link):表示的是連接文件。

  b(block):塊設備文件,在linux的設備類型中包括塊設備文件和字符(線性)設備文件,例如硬盤就是屬於塊設備文件,由於文件存儲在硬盤中是被分割成一個個塊進行保存的,訪問時讀取文件的順序沒有前後的順序,因此是隨機進行訪問的。而字符(線性)設備是線性進行訪問的,例如鼠標鍵盤的輸入和顯示器等輸出設備都是經過一些隊列機制按線性順序進行工做的,因此字符設備又稱爲線性設備。

  c:字符設備文件。

  p:管道文件。

  s:套接字文件。

  以後的9位表示文件的權限,每3位爲一組,權限包括r、w、x(讀、寫、可執行),讀是四、寫是二、可執行是1。

1.3.二、文件的硬連接次數

-rw-r--r--  1 root root  884 Nov 17  2016 inittab.1

1.3.三、文件的全部者(屬主)

-rw-r--r--  1 root root  884 Nov 17  2016 inittab.1

1.3.4、 文件的大小

-rw-r--r--  1 root root  884 Nov 17  2016 inittab.1

1.3.5、文件的最後一次修改時間

-rw-r--r--  1 root root  884 Nov 17  2016 inittab.1

  這裏有一個概念是文件的時間戳(訪問、修改、改變),修改是文件的內容被修改,改變是文件的屬性被改變。

1.四、 ls的其它命令

ls -A:顯示全部文件,但不顯示.和..

ls -ld:顯示當前目錄自身的屬性。

ls -i:顯示當前目錄下的子目錄和文件的索引節點號。

ls -r:文件名按反序排序。

ls -R:遞歸顯示

相關文章
相關標籤/搜索