前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >oeasy教您玩转linux010106这儿都有啥 ls

oeasy教您玩转linux010106这儿都有啥 ls

原创
作者头像
oeasy
修改2020-08-28 17:37:25
5900
修改2020-08-28 17:37:25
举报
文章被收录于专栏:oeasy教您玩转linux、python

回忆上次内容 😌

上个实验我们查询了 ls 的手册:

代码语言:javascript
复制
man ls

感觉好长,不要着急慢慢读,🤫 你得熟悉命令行的生活方式。🤗

为什么要用命令行查询?🤔

我在图形界面 (GUI) 里面查询不是很方便吗?🤔

Image text
Image text
  • 我们并不排斥使用 GUI(Graphic User Interface)
  • 但是我们得明白 CLI(Command Line Interface)是根本

我们来看看 ls 的细节

Image text
Image text
  • 第一条参数 -a,显示不忽略以"."开始的
  • linux 中以"."开始的文件和文件夹是隐藏的
  • 如果不忽略以"."开始的,就是全都(all)显示的意思吧 🤠
  • 我们来试试 👉
代码语言:javascript
复制
ls -a

这下我们看到隐藏文件(以"."开头的)了!✌ 但是这些文件堆在一起,看不到更多细节。想看到大小、日期等细节怎么办呢?🤔

列表选项 -l

通过查询手册我们发现了 -l 这个参数,l 的意思是 list。这个参数可以以列表方式查询文件,让我们快去试试吧!

代码语言:javascript
复制
ls -l

我们确实可以以列表的方式查看文件,但是我们看不见隐藏文件了,😤 我想既能看到隐藏文件,又使用列表方式,应该怎么办呢?🤔

代码语言:javascript
复制
ls -l -a

或者:

代码语言:javascript
复制
ls -a -l

我们还可以把两个开关合并到一起:

代码语言:javascript
复制
ls -al
ls -la

还有什么开关吗?🤔

选项-h, 指的是人类可读:

  • 原来的文件大小使用的是字节数量
  • 字节数量不利于阅读
  • 人们可以使用 k,m,g,t 等存储容量单位来观察了
  • h 的意思是 Human Readable
代码语言:javascript
复制
ls -h

并没有反应?!😱 因为这里只显示文件名,只有在列表模式下,才显示大小!👊 所以我们 -lh 两个开关要一起用。

代码语言:javascript
复制
ls -lh

递归查询文件

使用 -R 开关可以递归地查询子文件下的内容

不但查询文件夹里面有什么,就连子文件夹下面的东西也不放过,R 是大写的,对应 Recuisive,意思是递归,我们来试试。

代码语言:javascript
复制
ls -R

我们可以看到很多文件,可以使用终端的滚轮上下翻页,也可以加上这个参数 /etc,代表要对 /etc 下面的文件递归地列表。

代码语言:javascript
复制
ls -R /etc
  • ls 是命令,起决定作用,决定这次是列表操作
  • -R 是参数,是一个开关,要把子文件夹也都翻遍
  • /etc 是参数,是 ls 执行的对象,就在这个文件夹里面翻
进一步,再深入

如果我想要对 /etc 执行 ls 操作,不但要递归查询,而且要列表,不但要列表而且要用人类可读的方式列表,而且还要显示出隐藏文件,这个应该怎么写呢?🤔 大家可以自己试试~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 回忆上次内容 😌
    • 为什么要用命令行查询?🤔
      • 我们来看看 ls 的细节
        • 列表选项 -l
          • 还有什么开关吗?🤔
            • 递归查询文件
              • 进一步,再深入
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档