Linux下,文件查找命令which,whereis,find,别名命令alias,统计命令wc
O、简要
1、Linux系统中查找文件比较常用的命令就是which,whereis,find,最常用的和最好用的是find命令。
2、一般使用的ls,cd等命令式存放在/usr/bin里面的文件,当有时候安装了某些应用需要查看是否安装成功时,例如安装svn,就可以使用which svn查看svn命令文件是否放在了/usr/bin下,或者直接输入svn看是否显示版本信息。
零散的笔记:
1、别名命令alias
alias command=‘comand -args’
之后的command命令就会等价于comand -args
例如:
alias giaogiao=ls
giaogiao .
就会显示当前目录下的内容,作用等同于ls .
2、统计命令
wc
ls | wc -l
统计文件夹中的元素个数,按照行号数,-l对应line
一、which
使用语法非常简单,可以显示命令本身路径以及命令的alias别名:
二、whereis
使用语法非常简单,可以显示该命令的所有所在位置:
三、find
使用语法非常简单,功能非常丰富:
1、文件名查询
find /etc -name “1.txt”
这个命令可以搜索文件夹下的指定name的对象,会遍历其下面的所有文件夹,并返回所有对应名称对象的绝对路径,文件夹路径尽量写得详细,也可以直接从根搜索,但是会很慢。
-name 区分大小写
-iname 不区分大小写
支持后接*
2、大小查询
find /etc -size +3M //-3M则是小于,没有±就是等于
搜索目录下大小为3M以上的对象,有时候文件太大了不好看,就后加一个-h,人性化显示,可以把以字节为单位的超大的数字转换为适当的以M,k,g为单位的数字。
3、深度查询,按照文件夹的深度层次查询
find dir -maxdepth num -a -name name
dir算为第一层,maxdepth是深度查找选项,num是从第一层目录往下递归查找的层数,-a是and的意思,后面是对象名,这里第一层就找到了
4、属主属组查询
find dir -user username
find dir -group groupname
5、文件类型查找
Windows中区分文件类型的方法是看后缀,.txt,.mp3
Linux中区分文件类型看长格式第一位,但为了人阅读方便,必须手动给文件加上后缀
find -type b
b block
l link
d directory
f 普通文件-
6、权限查找
find dir -perm 644
permission权限