第二次作业

一、只显示某目录下隐藏文件
   答案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 19:06
下一篇 2016-08-03 19:12

相关推荐

  • 8.3-ACL权限详解(命令篇)

    前言         我们都知道Linux有三种身份(owner,group,other)搭配三种权限(r,w,x)以及三种特殊权限(SUID,SGID,SBIT), 但是某些时候这些组合不能满足复杂的权限需求。 例如      …

    Linux干货 2016-08-04
  • oracle6.7使用udev作为asm

    1、需求 oracle6.7使用udev作为asm /dev/sdb <–> /dev/asm-diskb /dev/sdc <–> /dev/asm-diskc /dev/sdd <–> /dev/asm-diskd /dev/sde <–> /dev/asm-…

    Linux干货 2016-07-29
  • 8.1_Linux管道的使用和用户管理

    什么是管道? 管道就是把命令1的标准输出发送给命令2的标准输入,把命令2发的标准输出发送给命令3的标准输入。。。 最后一个命令会在当前shell进程的子shell进程中执行用来 管道实现了使用目的单一的小程序,组合小程序完成复杂的任务 管道需要配合其他命令的使用 tr命令的使用,常常用于配合管道     -c或–co…

    Linux干货 2016-08-10
  • 对修改提示符引起的一些问题的理解

    有一个练习:提示符修改过后永久保存,每次打开一个新的shell,提示符都为已设定好的格式,不会因为打开新的shell而不同。 在做这个练习的时候遇到了不少问题,通过不断bing,将起初很陌生的问题一点点的解决,得到了一些理解,因此将理解写下来。 提示符与变量PS1有关,PS1的值可以被修改或重新赋予。PS1的值变,则提示符也会变。通过搜索得到只要在/etc/…

    Linux干货 2017-07-15
  • 第一周-Linux Basic

        本文主要介绍了计算机的组成及功能、Linux的发行版、Linux哲学思想、一些基本命令、命令帮助的获取、文件系统层级结构标准。 一、计算机的组成及功能     计算机由硬件和软件两大类组成     硬件   &n…

    Linux干货 2016-11-28
  • 马哥教育网络班21期+第15周课程练习

    1、总结sed和awk的详细用法; sed 流编辑器,处理一行数据到模式空间(p),不匹配条件话就输出源行,匹配条件且有处理话,就输出处理过后的行和源行, 匹配条件且没有处理动作的话,只输出p空间的行;保持空间(h)用来存放模式空间的临时处理结果 [root@centos ~]# sed ''&nb…

    Linux干货 2016-08-30