日更第19天:Linux常用命令之ls用法

本文介绍了Linux核心命令ls,包括其英文含义、语法格式、选项说明和示例。通过实例演示,学习了如何列出文件、显示隐藏文件、查看权限、大小等详细信息,并探讨了各种选项如-a、-l、-lh、-F和-R的使用。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1. 命令简介

ls 命令是显示当前目录下的内容。相信很多人,最开始学习Linux的时候,肯定要经常使用。使用的不要太过于频繁了。平凡又不失优雅,一起快来了解下它的玩法。

2. 英文含义

ls = list 列出文件; 文件列表;

3. 语法格式

ls [选项]... [文件]...

4. 选项说明

5. 示例说明

不带任何选项列出文件
[root@iZ /]# ls
bin   data  etc   lib    media  opt    proc  run   srv  tmp  var
boot  dev   home  lib64  mnt    patch  root  sbin  sys  usr  www
-a或–all:列出目录下的所有文件,包括以 . 开头的隐含文件
[root@iZ /]# ls -a
.   .autorelabel  boot  dev  home  lib64  mnt  patch  root  sbin  sys  usr  www
..  bin           data  etc  lib   media  opt  proc   run   srv   tmp  var
-l:列出文件列表(大小、修改日期和时间、文件或目录、文件权限等)
  • 第一列:
模拟举例说明:lrwxrwxrwx、drwxr-xr-x、-rwxr-xr-x
# 第一位:
d:内容是目录
l:内容是链接文件
-:内容是文件

# 后面9位分三组,我们在 日更第11天:Linux常用命令之chmod用法中详细介绍过
第一组三个字符:rwx 文件所有者权限
第二组三个字符:rwx 文件所属组权限
第三组三个字符:rwx 文件其他用户权限

对于文件权限详细了解,请参考 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0P65AJYV-1639311620287)(https://mp.weixin.qq.com/s/1wXJTvFAuBLb5rukMUKLkw)]

  • 第二列:链接指向数量
- 引用计数
- 文件的引用计数代表该文件的硬链接个数
- 目录的引用计数代表该目录存在一级子目录的数量
  • 第三列:文件/文件夹的所有者
  • 第四列:文件/文件夹的所有组
  • 第五列:文件/文件夹的以字节为单位的大小,目录的大小总是4096字节
  • 第六列:文件最新的修改时间
  • 第七列:文件名或者目录名
[root@iZ /]# ls -l
总用量 20
lrwxrwxrwx    1 root root    7 6月  22 13:06 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 12月  2 15:34 boot
drwxr-xr-x    4 root root   36 12月  9 09:59 data
drwxr-xr-x   19 root root 2880 6月  22 13:06 dev
drwxr-xr-x. 102 root root 8192 12月  9 15:10 etc
-lh:友好的方式显示文件或目录大小
[root@iZ /]# ls -lh
总用量 20K
lrwxrwxrwx    1 root root    7 6月  22 13:06 bin -> usr/bin
dr-xr-xr-x.   5 root root 4.0K 12月  2 15:34 boot
drwxr-xr-x    4 root root   36 12月  9 09:59 data
drwxr-xr-x   19 root root 2.9K 6月  22 13:06 dev
drwxr-xr-x. 102 root root 8.0K 12月  9 15:10 etc
drwxr-xr-x.   3 root root   17 6月  22 13:06 home
.....
-F:以尾部标识符结尾的方式列出文件和目录
[root@iZ /]# ls -F
bin@   data/  etc/   lib@    media/  opt/    proc/  run/   srv/  tmp/  var/
boot/  dev/   home/  lib64@  mnt/    patch/  root/  sbin@  sys/  usr/  www/
....
-r:以倒序方式显示文件和目录(默认依英文字母次序)
[root@iZ /]# ls -r
www  usr  sys  sbin  root  patch  mnt    lib64  home  dev   boot
var  tmp  srv  run   proc  opt    media  lib    etc   data  bin
-R:递归列出目录和子目录的文件
[root@iZ test]# ls
source  source2.log  source3.log  source4.log  source.log
[root@iZbp1d8rn0652ia3bzzmioZ test]# ls -R
.:
source  source2.log  source3.log  source4.log  source.log

./source:
childsource.log
–help:显示此帮助信息并退出
[root@iZ test]# ls --help
用法:ls [选项]... [文件]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

必选参数对长短选项同时适用。
  -a, --all			不隐藏任何以. 开始的项目
  -A, --almost-all		列出除. 及.. 以外的任何项目
....
–version:显示版本信息并退出
[root@iZ test]# ls --version
ls (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
许可证 GPLv3+:GNU 通用公共许可证第 3 版或更新版本<https://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。

由Richard M. Stallman 和David MacKenzie 编写。

好了,今天的学习就到这里!欢迎大家评论区参与交流与讨论,更好的学习与进步!原创不易,欢迎收藏与转发支持!
在这里插入图片描述

系列推荐

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值