从Linux 下只查看目录的命令含义谈起
2007-04-10 20:17
411 查看
网上搜了一下,大部分都是用:
ls -l |grep ^d
其实以前俺也用过,但是就是记不住. 俺仔细研究了一下,搞明白了为什么这条命令可以只显示目录了.
ls -l 列举文件的详细信息,例如
-rw-r--r-- 1 root root 668734007 3月 10 15:10 10201_database_linux32.zip
drwxr-xr-x 6 oracle oinstall 4096 3月 10 15:12 database
你可以看到每条记录的头一个字符表示他是文件还是目录
grep命令是正则表达式的过滤搜索命令,一般是逐行匹配. 其中模式字符^,表示以什么开头
grep ^d含义就是匹配哪些以d开头的行.
这样两条命令就是显示目录. 由此我们可以引申出下面有用的命令
ls -l |grep ^- ---------------------只列举文件
ls -R |grep ^abc ---------------在一个目录下(包括子目录)查找所有以abc开头的文件和目录
ls -R |grep abc ---------------在一个目录下(包括子目录)查找所有名称包含abc的文件和目录
这不就是传说中的Window下的文件查找命令吗?!
所以学东西真的需要理解. 否则一时记住了,要不了多久就会忘记的.
ls -l |grep ^d
其实以前俺也用过,但是就是记不住. 俺仔细研究了一下,搞明白了为什么这条命令可以只显示目录了.
ls -l 列举文件的详细信息,例如
-rw-r--r-- 1 root root 668734007 3月 10 15:10 10201_database_linux32.zip
drwxr-xr-x 6 oracle oinstall 4096 3月 10 15:12 database
你可以看到每条记录的头一个字符表示他是文件还是目录
grep命令是正则表达式的过滤搜索命令,一般是逐行匹配. 其中模式字符^,表示以什么开头
grep ^d含义就是匹配哪些以d开头的行.
这样两条命令就是显示目录. 由此我们可以引申出下面有用的命令
ls -l |grep ^- ---------------------只列举文件
ls -R |grep ^abc ---------------在一个目录下(包括子目录)查找所有以abc开头的文件和目录
ls -R |grep abc ---------------在一个目录下(包括子目录)查找所有名称包含abc的文件和目录
这不就是传说中的Window下的文件查找命令吗?!
所以学东西真的需要理解. 否则一时记住了,要不了多久就会忘记的.
相关文章推荐
- Linux面试必问-查看目录结构“tree”命令
- linux/aix怎么用命令查看某个目录下子目录占用空间的大小?
- Linux 查看目录大小及文件数量命令
- linux系统 常见/常用基础命令之 文件目录管理(创建,删除,查看,)
- 在linux下,如何使用find命令查看一个目录下包含多少文件
- Linux 下pwd 查看当前工作目录命令
- Linux基本目录的含义、关于目录的命令及文件类型
- linux查看文件和目录大小命令df&du
- Linux 查看目录大小及文件数量命令
- [LINUX常用命令]查看自己哪个目录占用空间多
- 详解Linux中查看jdk安装目录、Linux卸载jdk、rpm命令、rm命令参数
- Linux命令:目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head
- Linux的一些简单命令,文件查看命令及Linux的目录结构
- linux文件系统,目录管理,文件管理,日期时间,查看文本的常用命令
- Linux中查看当前目录下所有子目录空间占用情况的命令
- 利用linux的df和du命令查看文件和目录的内存占用
- linux查看文件和目录大小命令df&du
- Linux下的tree命令 --Linux下目录树查看
- 在Linux中,用什么命令查看文件或目录的权限?
- linux 文件查看命令 文件和目录属性