嵌入式基本入门指令,熟记让你轻松学会嵌入式!
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
更多嵌入式编码:http://www.akae.cn/