memoのls

测试环境是Big Sur 11.2.2

在windows下都不知道cd /D E:\xxx\xxx可以直接切换盘符。今天才发现,ls命令我也不会用……

ls命令是真强大啊,之前只知道ls,从来没带过参数……

不知咋归类的重要命令:

-a 显示所有文件和目录,包括隐藏文件

-A 同上,但是不会显示...

-R 递归执行

信息列表模式:

-C 默认选项,多列输出;

-1 每个文件一行显示;

-l 每个文件一行显示,顺带文件类型,文件权限,所有者,组,修改时间等信息;

-m,作为分隔符,显示结果;

-x-C一样,是以行主序进行排列的。

增强显示信息的命令:

-F 在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;

-G 开启颜色增强;

-i 显示文件的inode。

-p -F的降级版本,就是会在路径的后面加一个'/';

-l命令开启前提下:

-h 文件大小用B,KB,MB,GB,TB,PB显示 ;

-O 显示文件的file flags(我看着就是hidden这类的信息);

-T 日期信息为完整的月、日、时、分、秒、年;

-@ 显示扩展的attribute keys and sizes(是不是就是chmod 777之类的?);

-e 显示文件的Access Control List;

-% 在无数据(dataless)的文件和文件夹前面加上'%'(我没测试出来)。

增强显示信息的命令2(我觉得用处可能不大):

-n 相当于-l,以用户识别码和群组识别码替代其名称;

-g 相当于-l,但是忽略用户(文档说是为了兼容POSIX);

-o 相当于-l,但是忽略群组id;

-s 以区块为单位显示文件大小(默认512bytes,读取环境变量的BLOCKSIZE);

-k-s一起用,以kb为单位显示文件大小;

排序相关命令:

-f 不排序;

-S 按从大到小排序;

-t 按修改时间从近到远排序;

-r 逆序,结合-t-S使用;

-c 感觉就是-t,描述是time when file status was last changed;

-u 描述是time of last access,按最后访问时间顺序排序;

-U 描述是time of file creation,按创建时间顺序排序;

Symbolic Links相关:

-H

-L

-P

输出字符相关:

-B 强制显示不可打印的字符,用十六进制的形式;

-b 同上,但是如果可能尽量使用C escape codes(什么鬼?);

-q 终端下的默认项,不能打印的显示'?';

-v 输出非终端下的默认项,force unedited printing of non-graphic characters;

-w 输出非终端下的默认项,force raw printing of non-printable characters。

没搞懂的:

-d 只显示目录名

基本上从man ls里面看来的,整理了一下。

吐槽一下,macos的zsh竟然没有tree……果断brew install一个……

最新文章

  1. [占位-未完成]scikit-learn一般实例之十:核岭回归和SVR的比较
  2. 【原创】开源Math.NET基础数学类库使用(07)常用的数学物理常数
  3. Android开发-动态布局小记
  4. 第三个Sprint冲刺第八天
  5. Java反射机制及IoC原理
  6. Hadoop学习13--zookeeper相关
  7. Linux修改/etc/profile不生效的问题
  8. UVA 1515 Pool construction 水塘(最大流,经典)
  9. SQLServer 触发器----增删改触发,两张表
  10. java设计模式面试
  11. 快学scala
  12. 使用Mkdocs构建你的项目文档
  13. Python中的反转字符串问题
  14. Mapbox Studio Classic 闪退问题解决方案
  15. ORACLE知识点总结
  16. Python之路 - Socket实现QQ聊天
  17. Visual Studio 2017强制更新方法
  18. [译]Facebook广告基础--数字广告指南
  19. 个人如何免费申请一个微信小程序账号进行开发尝鲜
  20. 深水划水队项目---七天冲刺之day4

热门文章

  1. 数位dp( tzoj6061:Bomb-求49个数;tzoj1427: 不要62)
  2. VS+QT创建的项目 UI界面更新控件,代码里识别不到
  3. react项目--路由封装
  4. hdu 4283You Are the One
  5. 【uboot 】uboot通过tftp下载内核
  6. 【Pr】如何裁剪视频得页面?
  7. 用FineBI实现hive图表的可视化
  8. GoLang之ACM控制台输入输出
  9. 请求浏览器重新加载数据/返回前端Json 数据
  10. 在platformio自动上传esp8266固件