Linux命令之ls

一、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 [选项] [目录或文件名]
Bash

2.2 命令选项

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

2.3 使用帮助

  • help帮助
ls --help
Bash

image-rxim

  • man帮助手册
man help

image-lrux

三、ls命令的基本使用

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

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

image-nclu

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

  • 列出指定目录下的所有文件和目录,ls后面跟目录的相对路径或者绝对路径。
[root@server-01 log]# ls /etc 
Bash

image-anrs

3.3 显示文件的详细信息

  • 以长列表的方式列出文件和目录的详细信息,包括文件权限、文件大小、创建时间等:
root@yldxc:~# ls -l zabbix-release_5.0-1+focal_all.deb
Bash

image-jogx

3.4 列出所有文件和目录

  • 列出所有文件和目录,包括以.开头的隐藏文件和目录:
[root@yldxc]# ls -a
Bash

image-zpfb

3.5 显示目录本身

  • 列出当前目录本身的信息,而不显示其下的文件和目录:
[root@yldxc]# ls -d /root
Bash
  • 显示目录本身的详细信息
[root@yldxc]# ls -ld /root
Bash

image-wqoz

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

  • 按照文件名的字母倒序显示文件或目录
[root@yldxc]# ls -r ./
Bash

image-iudr

3.7 按照文件大小进行排序

  • 使用-S选项可以按照文件大小进行排序:
[root@yldxc]# ls -Slh 
Bash

image-nnsn

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

  • 按照文件的修改时间进行排序
[root@yldxc]# ls -t
Bash

image-shzb

3.9 查询文件或目录的inode号

  • 查询文件inode号
[root@yldxc]# ls -i 
Bash

image-ddhe

  • 查询目录的inode号
[root@yldxc]# ls -i /var/log
Bash

image-hhys

 

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

3.10 显示文件大小

  • 列出当前目录下所有文件和目录的详细信息,并以人类可读的方式显示文件大小
root@yldxc:~# ls -lh
Bash

image-esmc

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容