Linux中使用ls命令列举文件的方式

这篇文章主要介绍Linux中使用ls命令列举文件的方式,文中介绍的十分详尽,具有一定的参考价值,感兴趣的男子伴们一定要看完!

怎样使用ls命令?

ls命令的句型如下:

ls [OPTIONS] [FILES]

ls命令有许多选项,下边是一些常用的选项:

-l:可以使ls在长列表格式下述出文件。

-a:显示所有文件及目录,包括因而的文件。

-t:将文件依构建(更改)时间之先后顺序列举。

-r:将文件以相反顺序显示(原定依英语字母顺序)。

-R:若目录下有文件,则其中的文件依序列举。

当没有参数使用时,ls命令将按字母次序,列举当前工作目录中所有文件的名称。

ls

输出:

cache  empty  games  lib  local  mail  opt  run

Linux ls命令使用方法_linux ls命令选文件_Linux ls命令选项详解

要列举特定目录中的文件,须要将目录的路径传递给ls命令。比如,要列举目录/etc的内容linux ls命令选文件,须要键入:

ls /etc

还可以将多个目录和文件传递给予空格分隔的ls命令:

ls /etc /var /etc/passwd

假如登入的用户没有对该目录的读取权限,则用户将收到一条消息,强调ls命令未能打开该目录:

ls /root

输出:

ls: cannot open directory '/root': Permission denied

怎么列举长清单格式?

ls命令的默认输出仅显示文件的名称,这种信息的信息量不大。但使用长列表格式时,ls命令将显示以下文件信息:

文件类型

文件权限

文件的硬链接数

文件所有者

文件组

文件大小

日期和时间

文件名

Linux ls命令使用方法_linux ls命令选文件_Linux ls命令选项详解

我们可以使用-l(大写L)选项来使ls在长列表格式输出文件信息。诸如:

ls -l /etc/hosts

输出:

-rw-r--r-- 1 root root 337 Oct  4 11:31 /etc/hosts

说明:让我们解释一下输出信息

1、第一个字符‘-’显示文件类型

在我们的示例中,第一个字符是-,表示常规文件。其他文件类型的值如下:

-:常规文件

b:制止特殊文件

c:角色特殊文件

d:目录

l:符号链接

n:网路文件

p:FIFO

s:插头

Linux ls命令选项详解_linux ls命令选文件_Linux ls命令使用方法

2、九个字符(rw-r--r--)显示文件权限

前三个字符用于用户,后三个用于组,最后三个字符用于其他人。我们可以使用chmod命令修改文件权限;权限字符可以采用以下值:

r:读取文件的权限

w:写入文件的权限

x:执行文件的权限

s:setgid位

t:黏性

在我们的示例中,rw-r--r--表示用户可以读取和写入文件linux标准教程,而组和其他人只能读取文件。而,九个字符(rw-r--r--)后的数目1容许的字符后的硬链接到该文件的数目。

3、rootroot337

两个数组rootroot显示文件所有者和组,前面是文件大小(337),以字节为单位。假如要以可读格式输出规格,须要使用-h选项。用户可以使用chmod命令修改文件所有者。

4、Oct411:31

Oct411:31是文件的最后更改日期和时间。

5、/etc/hosts

/etc/hosts是文件的名称。

怎么显示隐藏文件?

Linux ls命令使用方法_linux ls命令选文件_Linux ls命令选项详解

在Linux中,隐藏文件是以点(.)开头的任何文件;而默认情况下,ls命令是不会显示隐藏文件的。

怎么要显示所有文件,包括隐藏文件嵌入式linux培训,就须要使用-a选项:

ls -la ~/

输出:

drwxr-x--- 10 linuxize  linuxize  4096 Feb 12 16:28 .
drwxr-xr-x 18 linuxize  linuxize  4096 Dec 26 09:21 ..
-rw-------  1 linuxize  linuxize  1630 Nov 18  2017 .bash_history
drwxr-xr-x  2 linuxize  linuxize  4096 Jul 20  2018  bin
drwxr-xr-x  2 linuxize  linuxize  4096 Jul 20  2018  Desktop
drwxr-xr-x  4 linuxize  linuxize  4096 Dec 12  2017 .npm
drwx------  2 linuxize  linuxize  4096 Mar  4  2018 .ssh

我们还使用该-l选项显示所有文件的详尽信息。

怎么更改ls输出次序?

linux ls命令选文件_Linux ls命令选项详解_Linux ls命令使用方法

默认情况下linux ls命令选文件,ls命令按字母次序列举文件;但我们也可以更改输出次序:

--sort=extension(或-X):按条目扩充名按字母次序排序

--sort=size(或-S):按文件大小排序

--sort=time(或-t):按更改时间排序

--sort=version(或-v):文本中的自然类型(版本)数字

假如要以反向排序次序获取结果,须要使用-r选项。

比如,要根据反向排序次序按更改时间对/var目录中的文件进行排序,将使用:

ls -ltr /var

值得一提的是,ls命令没有显示目录内容占用的总空间。

怎么递归列举子目录?

使用-R选项告诉ls命令显示子目录的内容:

ls -R

以上是Linux中使用ls命令列举文件的方式的所有内容,谢谢诸位的阅读!希望分享的内容对你们有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复