10个有用的”ls”命令面试问题(2)

在这里继续使用“ls”命令的是关于列表命令的第二篇文章。

第一张请看 :

10个Linux基础面试问题和答案(1)

  1. 关于“ls”命令的面试问题 - 第一部分

这篇文章以很好的方式提供给我们,让我们通过例子深入了解ls命令。我们在制作文章时非常小心,因此它仍然很容易理解,但却能够充分达到目的。

关于ls命令的10个面试问题

1.应该以长列表格式列出目录的内容,但不要列出作者的姓名和文件所属的组。同时显示输出的差异。

一个。ls命令在与switch(-l)一起使用时列出长列表格式的文件的名称。

#ls -l

列出长列表格式中的文件

湾 当使用switch(-author)和switch(-l)时,ls命令列出长列表格式的文件的名称以及作者文件的名称。

#ls -l  - author   #按作者

按作者列出文件

C。当使用switch(-g)时,ls命令列出文件的名称,而不包含其所有者的名称。

#ls -g

不列印所有者名称的列表文件

d。ls命令用switch(-G)和switch(-l)一起使用时列出长列表格式的文件的名称,而不包含它所属的组的名称。

#ls -Gl

列出没有打印组的文件

2.以可读格式打印当前目录中的文件和文件夹的大小。你将如何做到这一点?

那么我们需要使用switch -h(可读的)和switch(-l)和/或(-s)和命令ls来获得所需的输出。

#ls -hl

以人类可读格式列出文件

#ls -hs

以长列表格式列出文件大小

3.那么,如果开关(-h)以1024的功率输出大小,那么在ls命令中支持哪些功率值?

有一个类似于开关-h的开关-si。唯一的区别是开关-si使用1000的功率,而不像使用1024的功率的开关-h

#ls -si

ls命令支持的功率值

它还可以与开关-l一起使用,以长列表格式输出1000次幂的文件夹大小。

#ls -si -l

按功率值列出文件

4.你应该打印用逗号分隔的目录内容。可能吗?它能以长列表格式完成吗?

对!在与交换机(-m)一起使用时,Linux ls命令可以输出由逗号分隔的目录的内容。由于这些逗号分隔的条目是水平填充的,所以当垂直列出内容时,ls命令不能用逗号分隔内容。

#ls -m

通过逗号打印目录的内容

在长列表格式中使用时,开关-m无用。

#ls -ml

水平列出内容

5.如果有任何方法颠倒打印目录的内容?即以相反的顺序。

是啊!使用开关-r很容易实现上述情况。开关' -r '反转输出的顺序。它也可以与开关-l(长列表格式)一起使用。

#ls -r

按逆序列出内容

#ls -rl

逆序排列的长名单内容

6.给你一个递归地打印子目录的情况。你将如何实现这种情况?注意它只有子目录和没有文件。

好的!使用命令ls时,交换机-R很容易。它可以进一步与其他选项分组,如-l(长列表)和-m(逗号分隔)等。

#ls -R

以递归方式打印子目录

7.如何根据大小对文件进行排序?

与ls一起使用时,Linux命令行选项-S提供所需的输出。根据文件的大小按照最大文件的顺序排列文件,最后排在最小文件中。

#ls -S

用ls命令排序文件

按照大小按大小排序文件,最小的文件首先列出,最后排在最大。

#ls -Sr

按降序对文件进行排序

8.列出一个目录的内容,没有附加信息,每行显示一个文件。

开关-1来救援这里。ls命令与switch -1一起输出目录的内容,每行一个文件,没有附加信息。

#ls -1

列出没有信息的文件

9.您将得到一种情况,您必须在双引号括起来的标准输出中打印目录的内容。你将如何做到这一点?

有一个选项-Q(quote-name)输出用双引号括起来的ls的内容。

#ls -Q

用双引号打印文件

10.您正在一个包含大量文件和文件夹的目录中工作。您需要在目录之前打印文件夹的名称。你将如何得到这个?
#ls --group-directories-first

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java进阶架构师

手把手带你实现JDK动态代理

业务接口Interface、业务实现类target、业务处理类Handler、JVM在内存中生成的动态代理类$Proxy0

8420
来自专栏程序员的知识天地

维护Python代码的5种工具

随着软件项目进入“维护模式”,对可读性和编码标准的要求很容易落空(甚至从一开始就没有建立过那些标准)。然而,在代码库中保持一致的代码风格和测试标准能够显著减轻维...

34520
来自专栏北京马哥教育

【翻译】Python async/await Tutorial

原文链接: http://stackabuse.com/python-async-await-tutorial/ 过去几年,异步编程方式被越来越多的程序员使用,...

33150
来自专栏玩转JavaEE

ElementUI中tree控件踩坑记

vhr部门管理模块更新啦!为了让小伙伴们快速理解部门管理模块实现思路,我想通过3篇短文来给大家介绍下大致的实现思路和核心代码。 项目地址:https://git...

51260
来自专栏Golang语言社区

Goroutine(协程)为何能处理大并发?

简单来说:协程十分轻量,可以在一个进程中执行有数以十万计的协程,依旧保持高性能。 进程、线程、协程的关系和区别: 进程拥有自己独立的堆和栈,既不共享堆,亦不共享...

35260
来自专栏马洪彪

spss C# 二次开发 学习笔记(六)——Spss统计结果的输出

Spss的二次开发可以很简单,实例化一个对象,然后启用服务,接着提交命令,最后停止服务。 其中重点为提交命令,针对各种统计功能需求,以及被统计分析的数据内容等,...

35950
来自专栏java一日一条

40+个对初学者非常有用的PHP技巧(二)

考虑使用ob_gzhandler?不,别这样做。它没有任何意义。PHP应该是来写应用程序的。不要担心PHP中有关如何优化在服务器和浏览器之间传输的数据。

10310
来自专栏飞雪无情的博客

Go语言实战笔记(一)| Go包管理

这本是In Action系列的书籍,这个系列做研发的都知道,在研发届评价很多,很多新的技术、语言等都会有一本实战的书籍。既然是实战,那么这本书假设了他的读者有了...

13530
来自专栏xingoo, 一个梦想做发明家的程序员

图解NodeJS【基于事件、回调的单线程高性能服务器】原理

刚开始了解Node感觉很吊,各种说高性能,可是一直不理解为什么单线程会比多线程快?为什么异步IO比非阻塞IO快?因此,本篇在阅读相关书籍后,根据自己的理解,整...

21270
来自专栏ytkah

dedecms自增标签[field:global.autoindex/]的运用

  用bootstrap建站时用到幻灯片切换模块,里面有个active(下面代码中的data-slide-to="0"),其余的按顺序递增(1,2),如果用de...

35940

扫码关注云+社区

领取腾讯云代金券