教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

linux培訓(xùn):ls命令顯示當(dāng)前目錄下的文件

更新時(shí)間:2019年04月02日15時(shí)13分 來源:傳智播客linux培訓(xùn) 瀏覽次數(shù):

    ls 是最常見的目錄操作命令,主要作用是顯示目錄下的內(nèi)容。這個(gè)命令的基本信息如下:
    命令名稱:ls。
    英文原意:list。
    所在路徑:/bin/ls。
    執(zhí)行權(quán)限:所有用戶。
    功能描述:顯示目錄下的內(nèi)容。
    對(duì)命令的基本信息進(jìn)行說明:英文原意有助于理解和記憶命令;執(zhí)行權(quán)限是命令只能被超級(jí)用戶執(zhí)行,還是可以被所有用戶執(zhí)行;功能描述指的是這個(gè)命令的基本作用。
    本節(jié)主要講解基本命令,基本信息有助于大家記憶,本章所有命令都會(huì)加入命令的基本信息。在后續(xù)章節(jié)中,大家要學(xué)會(huì)通過幫助命令、搜索命令來自己査詢這些信息,所以不再浪費(fèi)篇幅來寫了。
》》》傳智播客linux培訓(xùn)班,帶你從新手到大神,咨詢右下角窗口咨詢開班時(shí)間《《《
傳智播客linux培訓(xùn)

    命令格式

    [root@localhost ~]#ls [選項(xiàng)][文件名或目錄名]
    選項(xiàng):
    -a:顯示所有文件;
    --color=when:支持顏色輸出,when 的值默認(rèn)是 always(總顯示顏色),也可以是 never(從不顯示顏色)和 auto(自動(dòng));-d:顯示目錄信息,而不是目錄下的文件;
    -h:人性化顯示,按照我們習(xí)慣的單位顯示文件大?。?i:顯示文件的 i 節(jié)點(diǎn)號(hào);
    -l:長(zhǎng)格式顯示;
    學(xué)習(xí)命令,主要學(xué)習(xí)的是命令選項(xiàng),但是每個(gè)命令的選項(xiàng)非常多,比如 ls 命令就支持五六十個(gè)選項(xiàng),我們不可能講解每個(gè)選項(xiàng),也沒必要講解每個(gè)選項(xiàng),本章只能講解最為常用的選項(xiàng),即可滿足我們?cè)怀2僮魇褂谩?

    常見用法

    【例 1】"-a"選項(xiàng)
    -a 選項(xiàng)中的 a 是 all 的意思,也就是顯示隱藏文件。例如:
    [root@localhost ~]# ls
    anaconda-ks.cfg install.log install.log.syslog[root@localhost ~]# Is -a
    .anaconda-ks.cfg .bash_logout .bashrc install.log .mysql_history .viminfo ...bash_history .bash_profile .cshrc install.log.syslog .tcshrc可以看到,加入"-a"選項(xiàng)后,顯示出來的文件明顯變多了。而多出來的這些文件都有一個(gè)共同的特性,就是以"."開頭。在 Linux 中以"."開頭的文件是隱藏文件,只有通過"-a"選項(xiàng)才能査看。
    說到隱藏文件的査看方式,曾經(jīng)有讀者問我:"為什么在 Linux 中査看隱藏文件這么簡(jiǎn)單?這樣的話隱藏文件還有什么意義?"其實(shí),他理解錯(cuò)了隱藏文件的含義。
    隱藏文件不是為了把文件藏起來不讓其他用戶找到,而是為了告訴用戶這些文件都是重要的系統(tǒng)文件,如非必要,不要亂動(dòng)!所以,不論是 Linux 還是 Windows 都可以非常簡(jiǎn)單地査看隱藏文件,只是在 Windows 中絕大多數(shù)的病毒和木馬都會(huì)把自己變成隱藏文件,給用戶帶來了錯(cuò)覺,以為隱藏文件是為了不讓用戶發(fā)現(xiàn)。
    【例 2】"-l"選項(xiàng)
    [root@localhost ~]# ls -l
    總用量44
    -rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg-rw-r-r--.1 root root 24772 1 月 14 18:17 install.log-rw-r-r--.1 root root 7690 1 月 14 18:17 install.log.syslog#權(quán)限 引用計(jì)數(shù) 所有者 所屬組 大小 文件修改時(shí)間 文件名我們已經(jīng)知道"-l"選項(xiàng)用于顯示文件的詳細(xì)信息,那么"-l"選項(xiàng)顯示的這 7 列分別是什么含義?
    第一列:權(quán)限,具體權(quán)限的含義將在后續(xù)章節(jié)中講解。
    第二列:引用計(jì)數(shù),文件的引用計(jì)數(shù)代表該文件的硬鏈接個(gè)數(shù),而目錄的引用計(jì)數(shù)代表該目錄有多少個(gè)一級(jí)子目錄。
    第三列:所有者,也就是這個(gè)文件屬于哪個(gè)用戶。默認(rèn)所有者是文件的建立用戶第四列:所屬組,默認(rèn)所屬組是文件建立用戶的有效組,一般情況下就是建立用戶的所在組。
    第五列:大小,默認(rèn)單位是字節(jié)。
    第六列:文件修改時(shí)間,文件狀態(tài)修改時(shí)間或文件數(shù)據(jù)修改時(shí)間都會(huì)更改這個(gè)時(shí)間,注意這個(gè)時(shí)間不是文件的創(chuàng)建時(shí)間。
    第七列:文件名。
    【例 3】"-d"選項(xiàng)
    如果我們想査看某個(gè)目錄的詳細(xì)信息,例如:
    [root@localhost ~]# ls -l /root/
    總用量44
    -rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg-rw-r-r--.1 root root 24772 1 月 14 18:17 install.log-rw-r-r--.1 root root 7690 1 月 14 18:17 install.log.syslog這個(gè)命令會(huì)顯示目錄下的內(nèi)容,而不會(huì)顯示這個(gè)目錄本身的詳細(xì)信息。如果想顯示目錄本身的信息,就必須加入"-d"選項(xiàng)。
    [root@localhost ~]# ls -ld /root/
    dr-xr-x---.2 root root 4096 1 月 20 12:30 /root/【例 4】"-h"選項(xiàng)
    "ls-l"顯示的文件大小是字節(jié),但是我們更加習(xí)慣的是千字節(jié)用 KB 顯示,兆字節(jié)用 MB 顯示,而"-h"選項(xiàng)就是按照人們習(xí)慣的單位顯示文件大小的,例如:
    [root@localhost ~]# ls -lh
    總用量44K
    -rw-------.1 root root1.2K 1 月 14 18:18 anaconda-ks.cfg-rw-r-r--.1 root root25K 1 月 14 18:17 install.log-rw-r-r--.1 root root7.6K 1 月 14 18:17 install.log.syslog【例 5】"-i"選項(xiàng)
    每個(gè)文件都有一個(gè)被稱作 inode(i 節(jié)點(diǎn))的隱藏屬性,可以看成系統(tǒng)搜索這個(gè)文件的 ID,而"-i"選項(xiàng)就是用來査看文件的 inode 號(hào)的,例如:
    [root@localhost ~]# ls -i
    262418 anaconda-ks.cfg 262147 install.log 262148 install.log.syslog從理論上來說,每個(gè)文件的 inode 號(hào)都是不一樣的,當(dāng)然也有例外(如硬鏈接),這些例外情況我們會(huì)在本章的鏈接小節(jié)中進(jìn)行講解。
linux培訓(xùn)
0 分享到:
和我們?cè)诰€交談!