一、文件搜索命令find
命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索
例子:
1.根据文件名查找 -name
①精准搜索 find /etc -name init 在目录/etc查找文件init
②模糊搜索 find /etc -name * init * 在目录/etc查找含init的文件
③模糊搜索 find /etc -name init * 在目录/etc查找以init开头的文件
④模糊搜索 find /etc -name init??? 在目录/etc查找以init开头且后面有三个字母的文件
⑤-iname不区分大小写查找 find /etc -iname init???在目录/etc查找以init开头且后面有三个字母的文件
2.根据文件大小-size查找:+n 大于,-n 小于,n 等于
find / -size +204800 在根目录下查找大于100MB的文件一个数据块是512字节,即0.5KB,所以100MB=102400KB=204800数据块
3.根据所有者-user查找
find /home -user shenchao 在根目录查找所有者为shenchao的文件
4.根据所属组-group查找
5.根据时间属性查找
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
find /etc -mmin -30 在目录/etc下查找30分钟被修改过文件内容的文件和目录
6.条件满足
-a 两个条件同时满足
-o 两个条件满足任意一个即可
find /etc -size +163840 -a -size -204800 在/etc下查找大于80MB小于100MB的文件
find /etc -name inittab -exec/-ok ls -l {} ; 在/etc下查找inittab文件并显示其详细信息 -ok有询问确认环节
7.根据文件类型查找
f文件 d目录 l软链接文件
8.根据i结点查找
-inum
touch “shenchao shuaige” 创建空文件shenchao shuaige
ls -i 查看shenchao shuaige文件的i结点
find . -inum 674743 -exec rm {} ;找到结点674743的文件并且删除
二、其他文件搜索命令
1.locate 秒搜
文件资料库是需要不断更新:updatedb
对于/tmp目录下的新建文件,是更新不到文件资料库的,因为/tmp目录不属于文件资料库的收录范围
例子:touch /root/yangmi 在/root下创建空文件yangmi
updatedb 手动更新文件资料库
locate yangmi 搜索文件yangmi
2.which
3.whereis
除了可以找到命令的绝对路径,还可以找到帮助文档路径
4.grep
-n 输出行号
–color=auto 搜索出的关键字用颜色显示
grep -v ^# /etc/inittab 排除以#开头的注释行
三、帮助命令
1.man
1是命令的帮助 5是配置文件的帮助
2.whatis [命令] 查看命令的作用
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210712094424590.png
3.apropos [配置文件名称]查看配置文件的信息![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1ece21a5737d307a9e0bf3b83969f544.png)
4.[命令] --help查看命令的选项
5.info与man差不多
6.help查看命令的帮助信息
四、用户管理命令
1.useradd
2.passwd
3.who
登录用户名 登录终端(tty本地终端 pts远程终端) 登录时间(时间(从哪个主机登陆过来的))
4.w
uptime查看主机运行时间:10个小时55分钟
五、压缩解压命令
1.压缩gzip
只能压缩文件,不保留原文件
2.解压gunzip
3.tar
tar -zcf Japan.tar.gz Japan
4.zip压缩文件或目录
5.bzip2 压缩文件后保留原文件
打包并压缩为.tar.bz2文件
解压.tar.bz2文件