嵌入式基本入門指令,熟記讓你輕鬆學會嵌入式!
ls
功能說明:列出目錄內容。
語 法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <範本樣式>][-T <跳格字數>][-w <每列字符數>][--block-size=<區塊大小>][--color=<使用時機>][--format=<列表格式>][--full-time][--help][--indicator-style=<標註樣式>][--quoting-style=<引號樣式>][--show-control-chars][--sort=<排序方式>][--time=<時間戳記>][--version][文件或目錄...]
補充說明:執行ls指令可列出目錄的內容,包括文件和子目錄的名稱。
常用的選項如下:
- a 顯示指定目錄下所有子目錄與文件,包括隱藏文件。
- A 顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出“.”和 “..”。
- c 按文件的修改時間排序。
- C 分成多列顯示各項。
- d 如果參數是目錄,只顯示其名稱而不顯示其下的各文件。往往與l選項一起使用,以得到目錄的詳細信息。
- i 在輸出的第一列顯示文件的i節點號。
- l 以長格式來顯示文件的詳細信息。這個選項最常用。
- R 遞歸式地顯示指定目錄的各個子目錄中的文件。
- s 給出每個目錄項所用的塊數,包括間接塊。
敲入ls –l,則結果如下
ldrwx------ 14 student student 4096 11月 17 16:58 student
第一個字符表示文件類型,它可以是下述類型之一:
l- 普通文件、d 目錄、l 符號鏈接、b 塊設備文件、c 字符設備文件
2. 後面的9個字符表示文件的訪問權限,分爲3組,每組3位。
l第一組表示文件屬主的權限,
l第二組表示同組用戶的權限,
l第三組表示其他用戶的權限。
l每一組的三個字符分別表示對文件的讀、寫和執行權限。
各權限如下所示:
lr 讀
lw 寫
lx 執行。對於目錄,表示進入權限。
3. 注意,linux文件系統不是根據後綴來執行文件的,而是根據此文件有沒有執行權限。
列出目錄下所有文件,包含隱藏文件
[root@localhost ~]# ls –la
第一列文件種類及權限,也就是類似這樣的-rw-r--r–
第二列硬鏈接個數
第三列、第四列所屬用戶、組
第五列文件或目錄所佔用的字節數
第六列最後訪問時間
第七列文件名
僅查看目錄的屬性 -d參數
[root@localhost /]# ls -ld /etc
ldrwxr-xr-x 54 root root 4096 Nov 19 14:57 /etc
查看文件或目錄的inode節點,-i參數的運用
[root@localhost ~]# ls -li /root
列出目錄和文件的inode節點,關於inode節點,後面會詳細描述
ls的-F參數的示例
-F或--classify 在列出的檔案名稱後加一符號;例如可執行檔則加 "*", 目錄則加 "/" 。
[root@localhost root]# ls -F /
bin/ dev/ home/ lib/ misc/ opt/ root/ tmp/ var/
boot/ etc/ initrd/ lost+found/ mnt/ proc/ sbin/ usr/
通配符在ls命令中的應用
* 代表0個或多個字符
[] 內部包括任何字符
? 任何單個字符
例:
顯示以i開頭的所有文件,在/root目錄中的;
l[root@localhost ~]# ls /root/i*
顯示以數字開頭的所有文件;
l[root@localhost root]# ls [0-9]*
?通配符的示例:
l[root@localhost root]# ls *.l?g
linstall.llg install.log
獲得ls 的幫助
[root@localhost ~]# ls --help
[root@localhost ~]# man ls
[root@localhost ~]# info ls