ls 命令

参考文章: 每天一个linux命令(1):ls命令

学习Linux命令笔记,记录下来,希望能给大家帮助。

环境是macOS 10.12.2

0. 简介

ls命令是linux下最常用的命令。

ls命令就是list的缩写。

默认ls用来打印出当前目录的清单。

如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。

通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。

1. 命令格式

ls [选项] [目录名]

2. 命令功能

列出目标目录中所有的子目录和文件。

3. 常用参数

  • 不带参数,打印出当前目录的清单
  • -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
  • -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
  • -c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序
默认排序
按修改时间排序
按名称排序
  • -C 每栏由上至下列出项目
和普通的ls有什么区别吗?
  • -d, –directory 将目录象文件一样显示,而不是显示其下的文件。
。。。
  • -g 除了文件名之外,还将文件的权限、文件大小等信息详细列出来。类似 -l,但不列出所有者
  • -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
  • -o 类似 -l,显示文件的除组信息外的详细信息。
  • -i, –inode 印出每个文件的 inode 号
  • -m 所有项目以逗号分隔,并填满整行行宽
  • -r, –reverse 依相反次序排列
  • -R, –recursive 同时列出所有子目录层
输出太多了图截不全
  • -s, –size 以块大小为单位列出所有文件的大小
文件夹都是0
  • -S 根据文件大小排序
  • -t 以文件修改时间排序
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,971评论 9 468
  • ls命令是linux下最常用的命令。 ls命令就是list的缩写缺省下ls用来打印出当前目录的清单。 如果ls指定...
    架构飞毛腿阅读 2,669评论 0 1
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,219评论 2 33
  • by孤鸟差鱼 有时候 常扣一顶被时光伤害的帽子 其实 自己不一定输的 只是每次与它抗衡 都没有坚持到底
    孤鸟差鱼阅读 955评论 0 1
  • 人生如赛场,上半场按学历、权利、职位、业绩、薪金比上升;下半场以血压、血脂、血糖、尿酸、胆固醇比下降。 第一次看到...
    御风者阅读 4,827评论 0 2