当前位置: 首页 > 科技观察

Linuxls命令的20个实例

时间:2023-03-12 10:33:55 科技观察

Linux中的一个基本命令是ls。如果没有此命令,我们将无法浏览目录条目。这个命令想必学Linux的人都知道。什么是lsls命令用于列出文件和目录。默认情况下,它将列出当前目录的内容。有了参数,我们可以用ls做更多的事情。以下是日常操作中使用ls的一些示例。1、不带参数运行ls不带参数运行ls只会列出文件或目录。看不到其他信息输出。$ls2、在长列表模式下使用-l字符(小写的L字符)显示当前目录内容的长列表。在下面的例子中,我们会结合-l参数(这个参数经常被用到)来获得更好的效果。$ls-l以下是读取输出的方法:第1列中的第一个字母d表示内容是目录或文件。在上面的屏幕截图中,Desktop、Documents、Downloads和lynis-1.3.8是目录。如果是'-'(减号),表示它的内容是一个文件。当它是l(小写的l字符)时,表示内容是一个链接文件。接下来的9个字符是关于文件权限的。前3个rwx字符是文件所有者的权限,第二组3rwx是文件所有组的权限,最后一个rwx是其他人访问文件的权限。第2列这一行告诉我们有多少链接指向这个文件。第3列此行告诉我们谁是此文件/文件夹的所有者。第4列这一行告诉我们谁是这个文件/文件夹的所有组。第5列此行告诉我们此文件/文件夹的大小(以字节为单位)。目录的大小始终为4096字节。第6列这告诉我们文件***何时被修改。第7列这告诉我们文件名或目录名。3.以字节为单位显示文件大小可能不方便。6.5M比6727680字节更易读。为此,我们可以将-h参数与-l结合使用。-h参数表示易于人类识别。$ls-lh可以执行此操作的另一个参数是–si。这个参数和-h参数类似,但是-si是以1000为单位,-h以1024为单位。$ls-si4.SortFileSize我们可以显示文件大小后,我们要按文件排序尺寸。我们可以使用-S参数来做到这一点。该列表将从大到大排序。$ls-lhS5,measurementsizels可以使用-block-size=SIZE改变单位大小。这里的SIZE是:K=KilobyteM=MegabyteG=GigabyteT=TerabyteP=PetabyteE=ExabyteZ=ZettabyteY=Yottabyte例如,我们要使用MB作为单位大小。所以语法是这样的:$ls-l–block-size=M6,showhiddenfiles在Linux中,以“.”开头的文件。(点)是隐藏文件。要在ls命令中显示它,我们可以使用-a选项。$ls-a7.只列出目录项如果我们只想列出目录,我们可以使用-d选项。$ls-d*/8.不打印所有者信息为此,我们使用-g选项。$ls-g9.不打印组信息-g隐藏所有者信息,-G隐藏组信息。$ls-lG10.打印UID和GID如果你想用数字列出一个项目的所有者和所有组(即UID和GID),我们可以使用带有-n选项的ls命令。这是一个例子。$ls-n从上面的例子,我们知道用户pungki的UID是100,GID是1000,root组的GID是0。11.不带颜色打印一些Linux发行版已经为ls命令启用了着色。这会导致ls以各种颜色打印列表。如果你不想这样,你可以使用--color=never参数。$ls–color=never12,打印每个文件的索引号为了打印索引或者俗称的inode号,我们可以使用-i选项。索引号将显示在***列中。$ls-li13。添加/(斜杠)来标记目录为此,请使用-p选项。$ls-p14。排序时颠倒顺序您可能需要在列出项目时颠倒顺序。为此,您可以使用-r选项。$ls-r15,递归列出子目录用-R参数可以列出包含其子目录的目录。$ls-R16,extensionsort可以使用-X参数或--sort=extension按扩展名排序(译注:这对过滤不同类型的文件很有用)。$ls-lX或$ls–sort=extension17。按修改时间列出使用-t选项将按修改时间排序,首先是新文件。$ls-lt18。列出您的主目录要列出您的主目录,您可以使用“~”(代字号)来表示它。这样您就不必键入完整的目录名称。假设主文件名为/home/pungki,那么波浪号对/home/pungki有意义。$ls~19。列出父目录无论您在哪个目录,都可以列出父目录而无需输入完整路径。这是一个例子。$ls../这次列出1级以上目录内容$ls../../这次列出2层以上目录内容(译注:不支持用“...”表示2层以上).20.要打印ls命令版本,请使用–version参数进行打印。$ls--version摘要这些是将在日常操作中使用的参数。当然,您始终可以键入manls或ls--help来查找ls的手册页