1、 文件搜索命令find
1、$ find /etc -name init 按文件名搜索etc目录下文件名为init的文件,严格区分大小写,也可以使用通配符 * 和 文件名代替符号 ? -iname是不区分大小写
2、$find / -size +204800 按文件大小搜索文件大小大于204800个数据块的文件 一个数据块等于0.5MB=512字节 数据块是linux系统中数据存储的最小单位,”+”是大于 “-”是小于,o是or 或者 a是and 且 用于精确文件大小的搜索范围。
3、$find /home -user【group按所属组查找】 pshd 在home目录下查找所有者为pshd的文件
4、-amin—访问时间【a为acess】
-cmin—文件属性【c为change】
-mmin—文件内容【m为modify】
按访问时间属性查看在大小201400-204800个数据块之间的文件
5、查看文件详细信息【在etc目录下查找文件名为inittab文件并显示其详细信息】
find/etc -name inittab -exec ls -l {} \ ;
-exec/-ok命令 {} \;队搜索结果执行操作。
6、 -type根据文件类型查找
f 文件
d 目录
l软连接文件
-inum根据i节点进行查找
find/etc -name inittab -exec ls -i {} \; 查询 inittab文件的文件节点
find. inum 40950 -ok rm {} \; 是否对40950的节点文件进行删除操作,-ok是询问是否删除,y是删除,n是不删除
2、 文件搜索指令locate
命令名称:locate:
命令所在路径:/user/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
示例: locate inittab;
1、 在root目录下创建pshdhx的文件:
touch /root/pshdhx
locate pshdhx
find/root -name pshdhx
updatadb
locate pshdhx
注释:在root目录下创建pshdhx的文件,在文件资料库中查找pshdhx的文件,发现没有显示此文件,再查询该文件是否创建成功,发现创建成功后将该文件更新到文件资料库中后用locate搜索,发现文件搜索成功。
2、 不区分大小写进行查询:
Locate -i 文件名
3、文件搜索命令 which
命令名称:which
命令所在路径:/user/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及其别名信息
示例:which ls
ls命令在bin目录下,其别名信息为‘ls –color=auto’
4、 文件搜索命令whereis
功能描述:搜索命令所在目录及帮助文档路径
示例:whereis ls
5、 文件搜索命令 grep
功能描述:在文件中搜索字符匹配的行并进行输出
-I 不区分大小写
-v 排除指定字符串
more /etc/inittab
显示其文件中的内容
示例: grep default /etc/inittab 在inittab文件中把带有default关键词的行输出
grep -i multiuser /etc/inittab 把带有multiuser的不区分大小写的行输出。
grep -v add /etc/inittab 把带有add行排除输出
grep “\#” /etc/inittab 转移输出带有字符#的行
6、 帮助命令 man
命令名称:man
命令英文原意:manual【手册】
命令所在路径:/user/bin/man
执行权限:所有用户
语法:man [命令或者是配置信息]
功能描述:获取帮助信息
示例: man ls
查看ls命令的帮助信息
man services
查看配置文件services的帮助信息
示例: man passwd
7、 查看命令简介
示例:whatis ls: 查看命令信息
示例:aproposservices 查看配置文件信息
示例:touch –-help
8、 基础命令
date:显示系统当前时间
date –-help的时间设定