文件查找
grep: 文件内容过滤
[root@linux-server ~]# grep 'root' /etc/passwd #从/etc/passwd文件中过滤root字段
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
查找命令
[root@linux-server ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@linux-server ~]# which cd
/usr/bin/cd
[root@linux-server ~]# which rm
alias rm='rm -i'
/usr/bin/rm
查询命令和配置文件的位置
[root@linux-server ~]# whereis rpm
rpm: /usr/bin/rpm /usr/lib/rpm /etc/rpm /usr/share/man/man8/rpm.8.gz
[root@linux-server ~]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz
一、find详解: 文件查找,针对文件名
语法:
#find 路径 条件 跟条件相关的操作符 [-exec 动作]
路径:
1.默认不写路径时查找的是当前路径.
2.加路径。
条件:
1.指定的名称 -name
2.文件类型 - type
1.1.按文件名
从根开始找文件
[root@linux-server ~]# find / -name “file2” #从根开始找文件
/root/file2
/var/tmp/file2
[root@linux-server ~]# find /etc -name "ifcfg-ens33" #以名字的方式查找
[root@linux-server ~]# find /etc -iname "ifcfg-ens33" #-i忽略大小写
熟用*通配符
[root@linux-server ~]# find /etc -iname "ifcfg-ens*"
参数解释:
*:表示所有字符
1.2.按文件大小 -size
[root@linux-server ~]# find /etc -size +5M #大于5M
[root@linux-server ~]# find /etc -size 5M #等于5M
[root@linux-server ~]# find /etc -size -5M #小于5M
[root@linux-server ~]# find /etc