第二次作业

一、只显示某目录下隐藏文件
   答案1:#ls -d /tmp/*/
   但是此答案是我在同学知道下完成,但是原理没明白
如果单独执行
       #ls -d    得到结果为 .     按使用帮助解释为显示目录本身而非内容   
 而作用对象
       /tmp/*/    理解的含义是tmp下的所有目录
            *匹配任意长度的任意字符的文件——来源于文件名通配的要点
          那 / 在路径格式中的确代表目录  但是却不了解在这里的用法有什么依据
  
# ls -aF |grep '^\.'   或   # ls -AF |grep '^\.'
此答案是我正常思路,ls -aF得到的分类结果利用管道 | 传递给grep进行正则表达式条件过滤得到结果,但是因为管道和grep没学,所以在这里应该不是标准答案
二、只显示某目录下目录列表
    #ls -d /tmp/.*
       一样是此答案是同学指导下完成,但是原理没想明白
     在这里后面对象可用用文件名通配解释,但是前面   ls -d还是没明白
     #ls -F |grep "/$"     $:锚点行尾的符合条件的内容,满足行尾是/这个都文件即目录文件,但还是那句话管道和grep没学,所以在这里应该不是标准答案
     
     
     本次作业有些疑问希望大神老师能够解惑
     1、 #ls -d    得到结果为 .     按使用帮助解释为显示目录本身而非内容,那么在此命令行中的含义和作用与使用帮助对照,意思好像不符,那在这里如何解释的含义和作用具体是什么那?
     2、/ 再次命令行中的含义是像ls -F中得到的行尾,还是路径格式本身那?

原创文章,作者:NameLess,如若转载,请注明出处:http://www.178linux.com/28114

(0)
NameLessNameLess
上一篇 2016-08-03
下一篇 2016-08-03

相关推荐

  • 周期性计划任务crond讲解

    crond是Linux或者unix系统的作业调度程序。运用它,在设定的时间段周期性执行某个命令或脚本。下文的例子均在centos 7.3上测试。一、crond组件 如果centos7.3最小化安装,不一定存在crond服务,需要手动安装,安装之后手动启动并设置以后自行开机启动。 主要有cronie、cronie-anacron、crontabs三个程序包。 …

    Linux干货 2017-03-27
  • 马哥教育网络班22期+第六周课程练习

    vim编辑器的使用总结    vim编辑器是模式化的全屏文本编辑器,有三种基本模式:        编辑模式        输入模式   &…

    Linux干货 2016-10-24
  • linux文件系统分类

    1、linux文件系统分配策略: 块分配(blockallocation)和扩展分配(extentallocation): 块分配:磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不连续,从而导致过多的磁盘寻道时间。 每一次文件扩展时,块分配算法就需要写入文件块的结构信息,也就是meta-dada。meta-dat…

    Linux干货 2017-05-02
  • 马哥教育网络班22期+第1周课程练习

    1、描述计算机的组成及其功能 CPU:运算器、控制器、寄存器、缓存 存储器:内存,RAM(Random Access Memory) Input:下指令,提供数据等 Output:输出数据加工的结果 2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 Debian系列         ubuntu &n…

    Linux干货 2016-08-15
  • clsass 10 shell编程(二)及文件查找及压缩

    一、选择执行(条件判断if) 流程控制 过程式编程语言:     顺序执行     选择执行     循环执行 使用read 命令来接受输入 使用read 来把输入值分配给一个或多个shell变量:   &nb…

    Linux干货 2016-08-18