ls指令是list的簡化形式,也是linux指令中最常用的指令之一,以下将對該指令的常用選項進行一定的介紹!
ls 不帶任何參數,直接列出目前目錄下的所有檔案!但是對于以.開始的檔案是無法顯示出來的,這也是一些webshell作為後門的隐藏方式之一!
1
2
3
<code>root@kali:~</code><code>/linuxcmd</code><code># ls</code>
<code>test1 test2.txt</code>
<code>root@kali:~</code><code>/linuxcmd</code><code>#</code>
ls -a 顯示所有的檔案,包含任何以.開始的隐藏的檔案!
<code>root@kali:~</code><code>/linuxcmd</code><code># ls -a</code>
<code>. .. test1 test2.txt .test3.txt</code>
ls -A 顯示除了.和..以外的所有檔案,包含隐藏檔案!
<code>root@kali:~</code><code>/linuxcmd</code><code># ls -A</code>
<code>test1 test2.txt .test3.txt</code>
ls -l 使用長格式顯示檔案的各種屬性
4
<code>root@kali:~</code><code>/linuxcmd</code><code># ls -l</code>
<code>總用量 8</code>
<code>drwxr-xr-x 2 root root 4096 Mar 26 19:09 test1</code>
<code>-rw-r--r-- 1 root root 5 Mar 26 19:09 test2.txt</code>
另外我們可以配合A來檢視所有出.和..以外所有檔案,包含以.開始的隐藏檔案!
5
<code>root@kali:~</code><code>/linuxcmd</code><code># ls -Al</code>
<code>總用量 12</code>
<code>-rw-r--r-- 1 root root 5 Mar 26 19:25 .test3.txt</code>
ls -F 為了更好區分檔案和目錄,我們可以使用-F參數,他會在目錄後面加/,在可執行檔案加*,連結檔案加@ !
<code>root@kali:~</code><code>/linuxcmd</code><code># ls -p</code>
<code>test1/ test2.txt</code>
另外該指令的各個選項之間是可以配合使用的!
本文轉自 eth10 51CTO部落格,原文連結:http://blog.51cto.com/eth10/1955328