手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

ls 命令:15个Linux面试级问题--第一集

[日期:2015-03-12] 来源:Linux公社  作者:GuiltyMan [字体: ]

注释:'ls'是“list”的意思,重点在显示文件的文件名与相关属性,本文中将该命令叫做“列举命令”

'ls'命令在UNIX系统或者类UNIX系统中是最基础也是在命令行最实用的列举命令之一。它是POSIX标准中定义了相应的编程接口,对GNU 核心工具组(GNU coreutils)和BSD 变种(BSD variants)是可用的。'ls'命令的大量选项使得我们的查询也可以随心所欲。这篇文章主要探讨列举命令在Linux中使用实例。

1.你怎样列举文件根据文件路径?

回答:'ls'命令就可以做到了。

ls 命令:15个Linux面试级问题--第一集

同样的,我们可以用'echo'命令列举文件,但需要配合文件路径和通配符一起使用(*),如下图 ls 命令:15个Linux面试级问题--第一集

2.你怎么样可以使用echo命令列举出所有的文件路径

回答:#echo */

ls 命令:15个Linux面试级问题--第一集

3.你怎么样可以列举出所有一个文件路径中的所有文件包括隐藏文件包括即(.)文件

回答:我们需要将'ls'和选项'-a'(列举隐藏文件)一起使用

ls -a

 ls 命令:15个Linux面试级问题--第一集4.你怎么样可以列举文件路径中的所有文件包括隐藏文件但是不包括'.'和'..'文件

回答:我们需要将'ls'命令和'-A'(不包括了 . 和 ..)

ls -A

ls 命令:15个Linux面试级问题--第一集

5.怎么样你可以输出这个文件路径中的详细内容

回答:'ls'命令配合选项'-l'使用

ls-l

ls 命令:15个Linux面试级问题--第一集

在上面的例子中,输出结果是这样的。

drwxr-xr-x 5 avi tecmint 4096 Sep 30 11:31 Binary

ok,这里解释一下。 输出的第一字母呢,是文件路径,后面的3*3个字母呢,是代表不同用户的权限,每三个字母代表一组,第一组是文件所有者的权限,这里他的权限是可读可写可执行,而第二组代表相同用户组的权限,这里是可读不可写可执行,而第三组是代表非本用户组的权限,这里是可执行不可读不可写。

  1. 开头的'd'代表的是路径文件
  2. 那个接下来的'5'代表着有多少个文件链接
  3. avi和tecmint在这里表示,这个文件所属的用户是'avi',所属的用户组是'tecmint'
  4. 后面的时间呢,表示最后一次修改的时间。
  5. 4096表示文件的大小

6.你被要求输出文件路径中的所有内容,同时其中呢还要有隐藏的文件和.dot文件。你怎么去做到?

回答:我们需要将'ls'命令与选项'-l'及'a'结合使用

ls -la

 ls 命令:15个Linux面试级问题--第一集同样的如果需要将.和..文件隐藏起来,我们将'a'改为'A'即可

ls -lA 7.你怎么样可以输出这个用户的所有文件? 回答:我们需要用选项'-author'配合选项'-l'去输出这个作者名的所有文件

ls --author -l

 ls 命令:15个Linux面试级问题--第一集8.你怎么样可以打印出图形字符?

回答:我只需要用选项'-b'就可以打印出图形图形字符了。

ls -b

 ls 命令:15个Linux面试级问题--第一集

作者:GuiltyMan 想了解作者请访问linux公社

Linux公社原创翻译频道http://www.linuxidc.com/topicnews.aspx?tid=15

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2015-03/114895p2.htm

linux
相关资讯       ls命令  Linux面试 
本文评论   查看全部评论 (1)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼
* sn4305会员 发表于 2015/3/19 16:09:14
非常不错的 适合新手的教程 谢谢分享