首页 > 其他 > 详细

老男孩视频第二部视频学习笔记(第二部)之一:命令(1)

时间:2014-05-15 08:42:37      阅读:301      评论:0      收藏:0      [点我收藏+]

命令:chkconfig  cat ls tail ln find wc tar cut grep egrep

一、如何过滤出已知当前目录下的所有一级目录

如何区分目录和文件:

  1、利用颜色(这个依赖与CRT等工具

  2、利用 开头字母

· ls –l | grep ^d (正则表达式中一个字符 在[]中是非,在[]外面就是以什么开头)

· ls –lF | grep /

· ls –lF | grep /$

 小结:

1、通过ls –l 以长格式显示文件属性,然后过滤以d开关的行,就是目录,以_开头,就是文件

2、^xx表示以xx开头的行,以什么结尾用$

3、man ls  ,/\-F用来搜索 -F的属性

              -p   :append / indicator to direction

              -F    :classify

    二、find命令:

            属性:find –type c b c d p f l s D (man find – /\-type)

                      find /  –maxdepth 1 –type d –查找深度

                  find /  –maxdepth 1 –type d ! –name “.” --去掉 当前目录的表示

    使用:1、查找目录 find / –type d

              2、find与ls显示有区别:find可以查子目录,ls只查当前目录

三、tree 命令

          说明:以树形形态来显示目录结构

         例子:

         属性:-d list directories only

                   -L level Descend only level directories  与要find / –type d 相同

          比较:           

   用awk : ls –l | awk ‘/^d/’      -- 粗体是awk的使用格式 可以省略‘ ’

                     ls -l | awk ‘/^d/{print $0}‘

               用sed: ls –l | sed –n ‘/^d/p’

           总结:利用不同的方法用来查看目录下的目录。

                  出现了正则表达式中的 ^ [^] $ .表个任意单个字符,

                   另外利用三剑客演示这个功能的实现


    第二题:当前 –cd /etc –cd – 回到上次的进入的目录

                  解释一下:在Linux里有一个变量存着上一次目录 利用 env | grep –i  OL

                         总结:env 命令-- 显示修改过的环境变量,grep – I --忽略

                      命令:env grep cd pwd

老男孩视频第二部视频学习笔记(第二部)之一:命令(1),布布扣,bubuko.com

老男孩视频第二部视频学习笔记(第二部)之一:命令(1)

原文:http://cysky.blog.51cto.com/211942/1411276

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!