天天看点

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

命令: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

本文转自孤舟夜航之家博客51CTO博客,原文链接http://blog.51cto.com/cysky/1411276如需转载请自行联系原作者

cysky

继续阅读