未登录

信蚁社区 通行证

搜索
热搜: 统信UOS 麒麟
查看: 41|回复: 0

Linux之ls命令

[复制链接]

15

主题

1

回帖

878

积分

版主

菜鸡

Rank: 16

积分
878

劳动节纪念专属勋章劳动节纪念活跃会员最佳新人优秀版主信蚁嘉宾

发表于 2025-6-10 12:39:39 | 显示全部楼层 |阅读模式

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 :显示此帮助信息并退出

Do all you can do
回复

使用道具 举报

快速回复 返回顶部 返回列表