神奇的 ls 命令技巧,运维人员必知

文摘   2025-01-03 21:00   湖北  


在Linux操作系统的管理中,ls命令是每个系统管理员和普通用户都必须掌握的基本工具。它简单却强大,能够列出目录内容,帮助我们快速了解文件系统的结构。不仅如此,ls命令还拥有多种选项,可以让我们根据需要定制输出结果,从而更有效地管理和查找文件。

1. 列出文件和目录:最基本的ls命令会按字母顺序列出当前目录下的所有文件和目录。

$ ls
document.txt  picture.jpg  video.mp4

2. 长格式列出文件:使用-l选项可以详细列出文件的权限、所有者、大小和修改时间等信息。

$ ls -l
-rwxr-xr-x 1 user group 1234 Jan 1 12:00 document.txt
-rw-r--r-- 1 user group 2048 Jan 1 12:05 picture.jpg
-rwxr-xr-x 1 user group 1024 Jan 1 12:10 video.mp4

3. 显示隐藏文件:-a选项可以显示包括隐藏文件在内的所有文件。

$ ls -a
.  ..  .document.txt  .hiddenfile  picture.jpg  video.mp4

4. 人类可读的文件大小:-lh选项以KB、MB、GB等人类可读的格式显示文件大小。

$ ls -lh
-rwxr-xr-x 1 user group 1.2K Jan 1 12:00 document.txt
-rw-r--r-- 1 user group 2.0K Jan 1 12:05 picture.jpg
-rwxr-xr-x 1 user group 1.0K Jan 1 12:10 video.mp4

5. 区分文件和目录:-F选项在目录后添加斜杠,在可执行文件后添加星号,以区分它们。

$ ls -F
document.txt  picture.jpg  video.mp4*  dir/

6. 递归列出文件:-R选项递归地列出所有子目录中的文件。

$ ls -R
dir:
file1  file2  subdir1

subdir1:
file3

7. 按修改时间排序:-lt选项按修改时间排序文件,最新的文件会显示在最前面。

$ ls -lt
-rw-r--r-- 1 user group 2048 Jan 1 12:05 picture.jpg
-rwxr-xr-x 1 user group 1234 Jan 1 12:00 document.txt
-rwxr-xr-x 1 user group 1024 Jan 1 12:10 video.mp4

8. 按文件大小排序:-lS选项按文件大小排序,最大的文件会显示在最前面。

$ ls -lS
-rw-r--r-- 1 user group 2048 Jan 1 12:05 picture.jpg
-rwxr-xr-x 1 user group 1234 Jan 1 12:00 document.txt
-rwxr-xr-x 1 user group 1024 Jan 1 12:10 video.mp4

我们可以看到ls命令不仅仅是一个简单的目录列表工具,它还是一个功能丰富的命令行工具,能够帮助我们在复杂的文件系统中快速定位和处理文件。掌握这些技巧,无疑将提高您在Linux环境下的工作效率。随着您对Linux的深入了解,您会发现ls命令还有更多的用途等待发掘。

近期文章:

高颜值SSH客户端 ! 让运维有逼格
吐血整理 !!! Linux 安全加固的10个常用脚本
Redis 运维命令秘籍 !!! 一学就会
速看 !!! 字节运维关注的20条指标
疯传!限制装软件,搞定桌面运维难题


开源日记
分享10k+Star的优质开源项目。
 最新文章