在Linux中我們常用的查看目錄結構就是ls
其英文全名是:list files
語法
ls [-alrtAFR][name...]
參數 :
-a 顯示所有文件及目錄 (. 開頭的隱藏文件也會列出)
-l 除文件名稱外,亦將文件型態、權限、擁有者、文件大小等資訊詳細列出
-r 將文件以相反次序顯示(原定依英文字母次序)
-t 將文件依建立時間之先後次序列出
-A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)
-F 在列出的文件名稱後加一符號;例如可執行檔則加 "*", 目錄則加 "/"
-R 若目錄下有文件,則以下之文件亦皆依序列出
示例1:
列出根目錄(\)下的所有目錄:
# ls /bin dev lib media net root srv upload wwwboot etc lib64 misc opt sbin sys usrhome lost+found mnt proc selinux tmp var列出目前工作目錄下所有名稱是 s 開頭的文件,越新的排越後面 :
將 /bin 目錄以下所有目錄及文件詳細資料列出 :
列出目前工作目錄下所有文件及目錄;目錄於名稱後加 "/", 可執行檔於名稱後加 "*" :
示例2
$ ls -ahl總用量 136Kdrwxr-xr-x. 10 root root 235 10月 8 16:57 .drwxr-xr-x. 11 root root 217 10月 20 14:46 ..drwxr-x---. 3 root root 4.0K 10月 12 13:38 bin-rw-r. 1 root root 19K 9月 28 21:51 BUILDING.txtdrwx-. 4 root root 269 10月 12 11:07 conf-rw-r. 1 root root 6.1K 9月 28 21:51 CONTRIBUTING.mddrwxr-x---. 3 root root 18 10月 8 17:57 erp-uatdrwxr-x---. 2 root root 4.0K 10月 8 10:54 lib-rw-r. 1 root root 56K 9月 28 21:51 LICENSE-rw-r. 1 root root 2.3K 9月 28 21:51 NOTICE-rw-r. 1 root root 3.3K 9月 28 21:51 README.md-rw-r. 1 root root 6.8K 9月 28 21:51 RELEASE-NOTES-rw-r. 1 root root 17K 9月 28 21:51 RUNNING.txtdrwxr-x---. 2 root root 30 10月 8 10:54 tempdrwxr-x---. 7 root root 81 9月 28 21:51 webappsdrwxr-x---. 4 root root 37 10月 8 17:57 work從上面可以看到,每一行都有7列,分別是:
第一列共10位,第1位表示文檔類型,d表示目錄,-表示文件,l表示連結文件,d表示可隨機存取的設備,如U盤等,c表示一次性讀取設備,如滑鼠、鍵盤等。後9位,依次對應三種身份所擁有的權限,身份順序為:owner、group、others,權限順序為:readable、writable、excutable。如:-r-xr-x---的含義為當前文檔是一個文件,擁有者可讀、可執行,同一個群組下的用戶,可讀、可執行,其他人沒有任何權限。
第二列表示連結數,表示有多少個文件連結到inode號碼。
第三列表示擁有者
第四列表示所屬群組
第五列表示文檔容量大小,單位字節
第六列表示文檔最後修改時間,注意不是文檔的創建時間哦
第七列表示文檔名稱。以點(.)開頭的是隱藏文檔
ls 有個問題:我想看當前目錄下所有目錄包含哪些子目錄的時候顯得力不從心,需要逐個進入再逐個ls, 有沒有什麼更好的方法呢 ?
有一天在看技術文章的時候突然映入眼帘了一個命令tree, 突然讓我頓悟
[root@localhost 桌面]# tree
bash: tree: 未找到命令…
顯示找不到命令,後來發現原因是部分linux系統沒有tree命令,
需要安裝一個插件才能執行。如何安裝呢?
在終端中輸入:
執行即可
而如果是CentOS的軟體安裝工具,那麼不是apt-get 而是yum,所以要安裝
yum -y install tree
顯示如下:這裡就安裝完成了,可能需要root權限
來試驗一下tree是不是一下子效率提高了數倍 , 清晰的展示了整棵樹 。
$ tree -helptree: Invalid argument -`e'.usage: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]] [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes] [--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset] [--filelimit[=]#] [--si] [--timefmt[=]<f>] [<directory list>]查下幫助手冊, 參數還是相當豐富的。
總結:
測試是一門技術, 更是一門藝術. 也許你今天擁有的技術, 明天就會被淘汰. 同時需要我們開拓思維和眼界, 積極擁抱變化, 學習新知識, 新方法,新技能, 計算機領域講究的是實踐, 學習更要講究方式方法. 學習和動手一定要結合, 光看不練,猶如看武功秘籍, 是永遠成不了武功大俠的.
趕快來關注吧,這裡有你想找的熱點內容,這裡有你想要的各種資料,還有海量的資源,還在等什麼。快來關注,大佬帶你開車。