Linux命令-ls详解

举报
芒果_Mango 发表于 2022/09/30 21:34:25 2022/09/30
【摘要】 ls 指令语法: ls [选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。常用选项:-a 列出目录下的所有文件,包括以 . 开头的隐含文件。注意:在Linux中,每个目录下都默认包含两个隐含文件: . :代表当前目录 ..:代表上级目录-d 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录目录本身也是文件...

ls 指令

语法: ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:

image-20220224203149850

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

image-20220224203202824

注意:在Linux中,每个目录下都默认包含两个隐含文件: . :代表当前目录 ..:代表上级目录


  • -d 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • 目录本身也是文件

image-20220224203345138

  • -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

image-20220224203454178

  • -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

image-20220224203622353

  • -l 列出文件的详细信息。

image-20220224203653557


注意: ls -l == ll

image-20220224203725742

image-20220303095359768

alias指令是给 指令起别名 ll等价于ls-l 就是一个别名


  • -n 用数字的 UID,GID 代替名称。

image-20220224204008719

  • -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)

image-20220224204124667

  • -r 对目录反向排序。

image-20220224204156955

  • -t 以时间排序。

image-20220224204320280

  • -s 在文件名前输出该文件的大小。(按大小排序)

image-20220224204344956

  • -R 列出所有子目录下的文件。(递归)

image-20220224204523969

  • -1 一行只输出一个文件。

image-20220224204554044


image-20220123204655625

通过gcc编译.c文件后,会在当前目录生成一个名字为: a.out的可执行文件

./a.out ->执行当前目录下的a.out文件


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。