在Linux系统中,随时都会需要知道文件或者目录的相关信息。所以ls是Linux系统中最常被执行的命令之一。
ls:显示非隐藏文件的文件名,按文件名进行排序。
ls -a:显示全部的文件,包括隐藏文件,以.开头的文件。(常用)
ls -A:显示全部文件,包括隐藏文件,但是不包括.和..开头的文件。
ls -d:只显示目录本身,但是不显示目录内的文件。(常用)
ls -f:直接显示文件,但是不排序。
ls -h:显示文件的容量。
ls -i:列出iNode号码。
ls -l:列出长字符串,包含文件的权限、属性等信息。(常用)
ls -n:列出UID(用户ID)、GID(用户组ID)。
ls -r:将排序的结果反过来输出。
ls -R:将该目录下,所有的子目录都显示出来,等于是显示该目录下所有的文件。
ls -S:按文件大小排序。
ls -t:按文件时间排序。
一次性使用多个参数。
例如,我想以长字符串的形式显示所有文件,还要按时间排序。
可以这样写:ls -alt。和:ls -a -l -t 的效果是一样的。