ls
description:
List information about the FILES(the current driectory by default). Sort entires alphabetically if none of -cftuvsux nor –sort is specified.Mandatory arguments to long options are mandatory for short options too.
这是我抄的文档,翻译过来就是,把相关文件的信息列举出来。如果没有使用–sort或者-cftuvsux选项就会使用默认的字母排序把他们列出来。长类型的选项参数和短类型的参数是一样的。
常用参数
-a –all
do not ignore entries starting with .
就是会把隐藏文件也显示出来
ls /root
ls -a /root
可以看出把以.开头的隐藏文件也显示了出来。
顺便这里和大家啰嗦一下隐藏文件:隐藏文件最开始并不是为了进行保密,隐藏起来不让别人看到,它的真正目的是表示这是一个系统文件,用户不应当随意的修改。
-l
use a long listing format
就是把文件的相关属性全部显示出来
ls -l /
就是把根(‘/’)目录下的所有文件的文件属性全部列举出来
-d ,–directory
list directory themselves ,not their contents
把目录本身显示出来,而不是目录下面的子文件。
ls -dl /
d和l的顺序没有要求
-h,–human-readable
with -l ,print sizes in human readable format(eg:1K,234M,3G)
当你使用了-l选项之后,如果你用了-h,它会以人性化的方式把文件的大小打印出来,例如1K,234M,2G。
ls -lh /
我们可以看到之前”ls -l /”那张图片,它显示的文件数值是以字节为单位的,看起来非常不方便,加入h参数之后就会以M,K,G这些单位显示出来
-i,–inode
print the index number of each file
把每个文件的索引号打印出来
ls -di /
它会把根目录(“/”)这个文件在文件系统中的文件索引号打印出来
注意事项
1在写选项的时候-a和–all是一样的,但是linux是严格区分大小写的。
2一个命令可以接多个选项,他们的顺序可以随意,例如ls -di 和ls -id是一样的。