嵌入式开发交流网论坛

标题: Linux中“ls”命令的实际应用,没学会就来看,助你一飞冲天 [打印本页]

作者: 镀心诣    时间: 2021-4-4 04:22
标题: Linux中“ls”命令的实际应用,没学会就来看,助你一飞冲天
ls是一个Linux shell命令,列出了文件和目录的目录内容.ls命令的一些实际示例如下所示。
1.使用ls -t打开最后编辑的文件
ls -t:它按修改时间对文件进行排序,首先显示最后编辑的文件。head -1会选择第一个文件。要在当前目录中打开最后一个编辑的文件,请使用ls和head命令的组合,如下所示。
[attach]60316[/attach]
[注意:这将打开您编辑的最后一个文件(即second.txt)]
2.使用ls -1每行显示一个文件
[attach]60317[/attach]
3.使用ls -l显示有关文件/目录的所有信息
$ ls -l:显示有关文件/目录的详细列表信息。
[attach]60318[/attach]
第一个字符–文件类型:第一个字符指定文件的类型。
在上面的示例中,第一个字符中的连字符(-)表示这是正常文件。以下是ls -l输出的第一个字符中可能的文件类型选项。
[attach]60319[/attach]
栏位说明

4.使用ls -lh以人类可读格式显示文件大小ls -lh(h代表人类可读形式):以易于阅读的格式显示文件大小。即,M表示MB,K表示KB,G表示GB。
[attach]60320[/attach]
5.使用ls -ld显示目录信息
当您使用“ ls -l”时,您将获得目录内容的详细信息。但是,如果需要目录的详细信息,则可以使用-d选项,例如,如果使用ls -l / etc,则将显示etc目录下的所有文件。但是,如果要显示有关/ etc /目录的信息,请使用-ld选项,如下所示。
$ ls -l / etc
[attach]60321[/attach]
$ ls -ld / etc
[attach]60322[/attach]
6.使用ls -lt根据上次修改时间对文件进行排序
ls -lt:按照上次修改时间的顺序对显示的文件名进行排序。将其与-l选项结合使用将非常方便。
[attach]60323[/attach]
7.使用ls -ltr根据上次修改时间(反向)对文件排序
$ ls -ltr:以相反的顺序对上次修改时间中的文件名进行排序。这将在最后一行显示最后编辑的文件,当列表超出页面时将非常方便。
[attach]60324[/attach]
8.使用ls -a(或)ls -A显示隐藏文件
$ ls -a:要显示目录中所有隐藏的文件,请使用“ -a选项”。Unix中的隐藏文件以“。”开头。文件名中将显示所有文件,包括“。” (当前目录)和“ ..”(父目录)。
[attach]60325[/attach]
$ ls -A:显示隐藏文件,但不显示“。” (当前目录)和“ ..”(父目录)。
[attach]60326[/attach]

[笔记: 。和..不在此处显示]
9.使用ls -R递归显示文件
$ ls / etc / apt
[attach]60327[/attach]
$ ls -R / etc / apt:以递归方式显示所有文件。从/执行此操作时,它将以递归方式显示整个文件系统中的所有未隐藏文件。
[attach]60328[/attach]
10.使用ls -i显示文件索引节点号
有时您可能想知道文件的inone编号以进行内部维护。如下所示,使用-i选项显示一个数字。使用索引节点号,您可以删除名称中包含特殊字符的文件。
$ ls -i
[attach]60329[/attach]
$ ls -i / etc / apt
[attach]60330[/attach]
11.使用ls -q隐藏控制字符
ls -q:打印问号而不是非图形控制字符。
[attach]60331[/attach]
12.使用ls -n显示文件UID和GID
$ ls -n/ kv:像-l一样列出输出,但是以数字格式而不是名称显示uid和gid。
[attach]60332[/attach]
13.使用ls -F对具有特殊字符的文件进行视觉分类
$ ls -F:而不是执行“ ls -l”,然后检查第一个字符以确定文件类型。您可以使用-F对不同类型的文件使用不同的特殊字符对文件进行分类。
[attach]60333[/attach]
14.使用ls -F对带有颜色的文件进行视觉分类
$ ls –color = auto:通过文件显示的颜色识别文件类型是文件分类中的另一种类型。在下面的输出目录中,显示为蓝色,软链接显示为绿色,普通文件显示为默认颜色。
[attach]60334[/attach]




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2