一、ls命令介绍

  • ls命令是Linux操作系统中的一个常用命令,在Linux中是使用率较高,用于显示目录中的文件和子目录。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

  • ls常用参数:

1.  -a :显示指定目录下的所有文件和子目录,包括隐藏文件(以点开头的文件)。

2.  -l :以长列表格式显示文件和目录的详细信息,包括文件类型、权限、所有者、大小、创建时间等。

3.  -h :以人类可读的方式显示文件大小,例如显示 K、M、G 等单位。

4.  -R :递归地显示指定目录下的所有文件和子目录。

5.  -t :按时间顺序对文件和目录进行排序,最新的文件或目录排在前面。

6.  -S :按文件大小对文件和目录进行排序,最大的文件或目录排在前面。

二、ls命令的使用帮助

2.1 命令格式

ls [选项] [目录或文件名]

2.2 命令选项

  • 下面是ls命令的常用选项

- `-a`:列出所有文件和目录,包括以.开头的隐藏文件和目录;
- `-l`:以长列表的方式列出文件和目录的详细信息,包括文件权限、文件大小、创建时间等;
- `-h`:配合-l选项使用,以人类可读的格式显示文件大小,如1.2K、3.4M等;
- `-r`:倒序显示文件和目录;
- `-t`:按照文件或目录的修改时间排序;
- `-S`:按照文件或目录的大小排序;
- `-i`:显示文件或目录的inode号;
- `-d`:显示目录本身的信息,而不是目录下的文件和目录。

2.3 使用帮助

  • help帮助

ls --help

  • man帮助手册

man help

三、ls命令的基本使用

3.1 列出当前目录中的所有文件和目录

  • 列出当前目录下的所有文件和目录

ls

3.2 列出指定目录中的所有文件和目录

  • 列出指定目录下的所有文件和目录,ls后面跟目录的相对路径或者绝对路径。

[root@server-01 log]# ls /etc 

3.3 显示文件的详细信息

  • 以长列表的方式列出文件和目录的详细信息,包括文件权限、文件大小、创建时间等:

root@yldxc:~# ls -l zabbix-release_5.0-1+focal_all.deb

3.4 列出所有文件和目录

  • 列出所有文件和目录,包括以.开头的隐藏文件和目录:

[root@yldxc]# ls -a

3.5 显示目录本身

  • 列出当前目录本身的信息,而不显示其下的文件和目录:

[root@yldxc]# ls -d /root
  • 显示目录本身的详细信息

[root@yldxc]# ls -ld /root

3.6 按照文件名的字母倒序显示

  • 按照文件名的字母倒序显示文件或目录

[root@yldxc]# ls -r ./

3.7 按照文件大小进行排序

  • 使用-S选项可以按照文件大小进行排序:

[root@yldxc]# ls -Slh 

3.8 按照文件的修改时间进行排序

  • 按照文件的修改时间进行排序

[root@yldxc]# ls -t

3.9 查询文件或目录的inode号

  • 查询文件inode号

[root@yldxc]# ls -i 

  • 查询目录的inode号

[root@yldxc]# ls -i /var/log

注意:当你创建一个空文件时,操作系统会自动为该文件分配一个唯一的inode号,用于标识该文件。然而,ls -i命令显示的是文件的inode号和文件名,如果一个文件是空文件,那么文件名是空的,ls -i命令将不会显示该文件的inode号。

3.10 显示文件大小

  • 列出当前目录下所有文件和目录的详细信息,并以人类可读的方式显示文件大小

root@yldxc:~# ls -lh


文章作者: 锦轩
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 锦轩个人小站
操作系统 服务器 linux 系统
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝