ls命令是linux虚拟机最常见的命令,ls是list的缩写,该命令用于显示指定工作目录下的内容。
首先先说明下ls命令的语法
ls [-alrtAFR] [name...]
其实也就是ls [选项] [目录名]
接下来介绍一下ls命令基本常见一些用法及作用。
基本输出
ls 输出当前目录下的文件名和目录名。需要注意的是此时的输出并不包含隐藏文件和隐藏的目录。这里以a开头的文件在第一个。
ls -r 将文件以相反次序显示(原本依英文字母次序)与上图作对比。所以此时W开头的文件处于第一个。
ls -t 将文件依建立时间之先后次序列出。与上图作对比。
显示隐藏文件
ls -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)与上图作对比。linux命令大小写意义一般不同,这里如果用-A ,输出内容相同,但不列出 "." (目前目录) 及 ".." (父目录)
显示文件更多信息
ls -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出。
区分文件目录
ls -F 在列出的文件名称后加一符号。例如可执行档则加 "*", 目录则加 "/"。可以用来区分目录与文件
通配符
这里只介绍*
这里将文件中所有以D开头的文件都输出。
在ls执行前,*已经被替换成具体符合条件的文件了。
这里相当于执行 的是ls DDh.txt Desktop Documents Downloads。
默认不会匹配到隐藏的文件,即便指定 a 选项也不行。
所以此时要输出隐藏文件必须指定的.号。
这里的-d作用是不显示其子目录。
这里可以输出所有的目录。
这里按反次序显示所有的目录。
通配符用法多种多想,不同的组合能达到各种各样的目的。
总结
ls命令是看似简单,但功能却十分强大的命令,除了本文介绍的这些常见的用法,实则还有很多,这里就不一一叙述了,就由大家探索吧。
来源:https://www.cnblogs.com/lzjwhy/p/9595430.html