1、ls命令
1. 功能说明
ls 命令用来显示指定工作目录下的内容,列出工作目录所含的文件及子目录。该命令和Windows下的dir命令类似
2. 命令格式
ls 【选项】 【路径或文件】
3. 常用选项
==-a== :显示指定目录下的所有文件以及子目录,包含隐藏文件( Linux系统中将 “ . ” 开头的文件或目录视为隐藏文档 )
==-d== :仅显示目录的名称,而不是列出目录中的内容
==-l== :除文件名称外,同时将文件或者子目录的权限,使用者、大小等信息详细列出
==-s== :在每个文件名后输出该文件的大小,单位为块
==-u== :以文件被上次访问的时间排序
==-t== :以时间排序
==-o== :类似 -l,但显示除组信息以外的详细信息
==-x== :按列输出,横向排序
==-r== :排序时逆序排列
==-m== :横向输出文件名,并以 “ ,”作为分隔符
==-S== :根据文件大小排序,最大的最前
==-R== :递归地列出子目录
==-C== :按列输出,纵向排序
==-Q== :把输出的文件名用双引号括起来
5. 选项全解
-a:显示指定目录下的所有文件以及子目录,包含隐藏文件( Linux系统中将 “ . ” 开头的文件或目录视为隐藏文档 )
-A:列出除隐藏文件外的所有项目
-b:以 C 风格的转义序列表示不可打印的字符
-c:通常与 -lt 一起使用时:按照 ctime 排序,并显示ctime(文件状态信息最后修改的时间)
-C:按列输出,纵向排序
-d:仅显示目录的名称,而不是列出目录中的内容
-f:按照目录顺序列出各项目
-g:类似 -l,但不列出所有者
-G:使用长列表格式时,不输出组名
-h:同时使用 -l 或 -s 时,将大小表示为 1K 234M 2G 等
-H:跟随命令行中列出的符号链接
-i:显示每个文件的索引编号(inode 号)
-I( i 的大写 ):隐藏符合 shell <模式> 的项目
-k:显示文件系统使用量时,默认使用 1024 字节的块大小
-l:除文件名称外,同时将文件或者子目录的权限,使用者、大小等信息详细列出
-L:当显示符号链接的文件信息时,显示符号链接指向的文件的信息,而非符号链接本身的信息
-m:横向输出文件名,并以 “ ,”作为分隔符
-n:类似 -l,但列出用户和组的 ID 号
-N:输出不加引号的项目名称
-o:类似 -l,但显示除组信息以外的详细信息
-p:对目录追加 "/" 作为指示符号
-q:以 "?" 字符代替不可打印的字符
-Q:把输出的文件名用双引号括起来
-r:排序时逆序排列
-R:递归地列出子目录
-s:在每个文件名后输出该文件的大小,单位为块
-S:根据文件大小排序,最大的最前
-t: 按时间排序,最新的最前
-T:指定制表符宽度为 <列数>,而非默认的 8
-u:以文件被上次访问的时间排序
-U:不进行排序;按照目录顺序列出项目
-v:对文本中的数字(或版本号)进行自然排序
-w:设置输出宽度为 <列数>。0 表示无限制
-x:按列输出,横向排序
-X:按照扩展名的字母顺序排序
-Z:输出每个文件的所有安全上下文信息
-1:每行只列出一个文件
--help
:显示此帮助信息并退出