ls命令是Linux顾客要知道的最重要命令之一。它用于列出文件系统内文件和目录的信息。
ls命令是GNU重要命令的一部分,它安装在所有Linux发行版上。在教学中,我们在这里根据具体案例和常见的ls选择项的实际为大家呈现如何使用ls命令。
包括列出文件管理权限,修改时间,规格,排序,隐藏文件,排序ls导出来,递归算法列出子目录。
ls命令的句法ls [OPTIONS] [FILES]
。在这其中OPTIONS
是ls这个选项,FILES
可以是一个或是好多个文件。
当并没基本参数使用时,ls命令将列出各项任务目录中所有文件。文件按字母顺序列出:
要列出特殊目录中的文件,请将目录路线传递给ls命令。例如,要列出/etc
目录具体内容,运行命令ls /etc
。
您还可以将好多个目录和文件以空格符分隔方法传递给ls命令。
假如你目前登录的消费者并没对该目录的加载管理权限,我们将收到一条消息管理权限抵触的不当,注重ls命令无法打开该目录。ls: cannot open directory '/root': Permission denied。
ls
ls /etc
ls /etc /var /etc/passwd
ls /root
普遍选择项
ls命令的原始导出来仅说明文件的名称,这些信息的信息量并不算太大。-l
选择项使ls在长目录文件文件格式打印出文件。
当使用长目录文件文件格式时,ls命令将说明文件类型,管理权限,硬链接数,使用人,归属于组,文件规格,日期时间,文件名。
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
让我们解释一下导出来中一些重要的列。第一个标志符说明文件类型。在大家案例中,第一个标志符是-
基本上文件。其他文件类型标值包括。
-
基本上文件,b
块设备文件,c
游戏角色文件,d
目录,l
符号链接,n
互联网技术文件,p
FIFO,s
- socket。
下面九个标志符说明文件管理权限。前三个字符用于顾客,后三个用于组,最后三个用于其他客户。您可以使用chmod命令变动文件管理权限。管理权限标志符标值可以是。
r
加载管理权限,w
加载管理权限,x
执行权限,s
setgid位,t
粘性。
在大家案例中,rw-r--r--
说明用户可以读取和写入文件,而组和其他人仅有加载文件。数据信息1
说明硬链接至该文件总数。
下面二字段root root
说明文件使用人和归属于组,脚后跟文件尺寸337
,以字节为依据说明。
如果要以可读的文件文件格式打印出规格,挑选-h
选择项。您可以使用chmod命令变动文件使用人。Oct 4 11:31
是最后一个文件修改日期时间。结尾一列是文件的名称。
隐藏文件
默认情况下,ls命令不易隐藏文件。在Linux中,隐藏文件是以点.
开始所有文件。要说明所有文件,包括隐藏文件,挑选-a
选择项。
还运用-l
选择项说明所有文件的详细信息。
ls -la ~/
drwxr-x--- 10 myfreax myfreax 4096 Feb 12 16:28 .
drwxr-xr-x 18 myfreax myfreax 4096 Dec 26 09:21 ..
-rw------- 1 myfreax myfreax 1630 Nov 18 2017 .bash_history
drwxr-xr-x 2 myfreax myfreax 4096 Jul 20 2018 bin
drwxr-xr-x 2 myfreax myfreax 4096 Jul 20 2018 Desktop
drwxr-xr-x 4 myfreax myfreax 4096 Dec 12 2017 .npm
drwx------ 2 myfreax myfreax 4096 Mar 4 2018 .ssh
排序ls导出来
好似已经提到的,默认情况下,ls命令按字母顺序列出文件。
--sort=extension
或 -X
按文件文件后缀名按字母顺序排序。--sort=size
或 -S
按文件规格排序。
--sort=time
或 -t
按文件修改时间排序。--sort=version
或 -v
文字里的自然类型数据信息
如果要以反向排序顺序得到结果,挑选-r
选择项。例如,按修改时间反向排序对/var
目录中的文件进行排序。
值得一提的是,ls命令没显示目录主要内容占有总室内空间设计。
ls -ltr /var
递归算法列出子目录
运用-R
基本参数告之ls命令递归算法说明子目录具体内容。
ls -R
结论
到这里,您应该更好的了解如何使用Linux ls命令。有关其他ls选择项的更多信息,请访问GNU Coreutils网站页面。如果您有任何问题或意见和建议,请随时。
