今天我们继续来学习每天一个命令,今天我们进入了这章内容:文件和目录命令(FILE AND DIRECTORY COMMANDS),今天学习的是什么命令呢,那就是ls(显示当前工作目录路径内容)。
Ready Go!!!
ls --help
哇哇哇,好多的参数,一眼金星啊!~~~好,我们抱着学习的太多,在多的参数也要搞。有参数要搞,没有参数我们 制造参数搞!~~由于参数过多,我们这里罗列出来进行讲解说明吧。
-a 列出文件下所有的文件,不准忽略(包括)“.“开头的隐藏文件;;
-A 列出文件下所有的文件,不包括“.“ “…”(当前目录,上级目录)开头的隐藏文件;
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出;
-B 不输出以“~”结尾的备份文件;
-c 与“-lt”选项一起使用时,按照文件时间排序情况输出目录排序 -C 按列多列显示输出结果 --color显示彩色文件名-d 列出目录本身,而不是其文件夹下存在的内容;
-f 此参数的效果和同时指定“aU”参数相同,不进行排序操作
-F 在文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通 文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字—g 类似于-l 但是不列出owner。
-G 输出文件的组的信息,但不显示组名。
-h 和-l一起使用,以human-readable的格式输出文件信息 -i --inode输出文件节点的索引信息,在显示文件列表时,前面有inode的信息显示。
-I(大写的i) 不列出与shell PATTERN匹配的隐含条目 -k 以 k 字节的形式表示文件的大小。-l 使用长列表格式列出文件的详细信息。
-L 在显示符号链接的文件信息时,显示链接引用的文件的信息,而不是链接本身的信息。
-m 横向输出文件名,并以“,”作分格符显示。
-n 类似于-l ,但列出数字用户和组ID。
-N 不限制文件长度,打印原始条目名称(不进行特别处理例如控制字符)。
-o 类似于-l,但不列出组信息。
-p 列出文件信息,注意如果是文件。后面添加/
-q 用?代替不可输出的字符。显示非图形字符as-is(默认情况下,除非程序是’ls’并且输出是终端)
-Q 把输出的文件名用双引号括起来。
-r 显示的内容进行逆序排序(从小到大)。
-R 列出所有子目录下的文件的信息。
-s 在每个文件名后输出该文件的大小,单位为block。
-S 以文件大小排序。-t 以时间排序。
-T 以COLS形式采集输出信息代替8的形式
-u 与“-lt”选项连用时,按照访问时间排序输出目录内容。与“-l”选项连用时,则显示访问时间,并以名称排序;其他根据访问时间排序
-U 显示的文件不排序,按目录顺序列出条目。
-x 按行而不是按列列出条目录
-X 按条目扩展名按字母顺序排序
-1 每行列出一个文件,以一行一个文件的形式展现。
这里由于参数过多,我们挑几个常用的进行讲解,其余的大家请查看参数用法自行测试。
1. ls 基本不加参数命令
2. ls -1 每行列出一个文件,以一行一个文件的形式展现
3. ls -a 列出所有文件
4.ls -rtlh 已文件的上传时间日期进行排序显示,顺序(我在做运维工作的时候常用的命令)
好,今天的命令就学习到这里。工作中我们常用此命令查看本路径下有哪些文件内容。