1.which 列出命令的绝对路径,局限于PATH中存放的命令;
2.whereis 也可以搜一些命令,它会局限于某些目录里;
3.locate这个命令可以搜文件、文件路径,不能使用用yum安装一下mlocate ,locate不能搜tmp下的文件;
4.updatedb用来创建或刷新slocate/locate命令所必需的数据库文件;
locate 搜文件,指定文件,文件路径;
updatedb 刷新更新;
find 比较重要的一个命令,可以针对性的搜索;
1. -type 查找某一类型文档;
2.搜目录 要跟路径 比如搜索root下的目录 格式find /root -type d ;
3.精确搜索包含名字的 比如搜索root下的yang 格式 find /root -name "yang" ,加*是通配符号;
4.-mmin 分钟时间之前之内创建的文件;
5.-mtime 创建时间之前之内创建的文件, 几天以前就是加几,几天以内就是减几,
格式例 find /root -name "*txt" -mtime +5 就是查看5天以前的root下创建的txt文件;
6.-exec查看显示文件的详细的时间 格式 find /root -name "*txt" -mtime -10 -exec ls -l {} \; ,
这样查看到root下10天以内创建的包含txt的文件的详细时间;
7.find取反 格式 例find /etc/init.d/ ! -type d ,init.d后面的斜杠是为了让它找init.d下面的文件,
加叹号是取反的意思,就是除了d目录,其它文件的类型全部都可以列出来了;
8.-o 或者的意思,不加-o是并且的意思,格式 例find /etc/ -type d -o -mtime -1 ;
9.atime 访问查看文件的time,
mtime更改文件内容的time;
ctime更改文件属性的time,
10.stat 查看文件的3个time;
11.date查看虚拟机时间。
创建软链接
1.ln -s 创建软链接,同时还能重命名,可以建立文件、目录的软链接,创建软链接的时候一定要加绝对路径,
格式例 ln -s /root/111 /tmp/2222这时候我们使用root下的111文件在tmp下创建了软链接并改了名字2222;
2.cd进入软链接下使用pwd -P大P 可以看到真正目录路径,pwd -L大L 可以看到逻辑路径;
3.ln 创建硬链接,不能作用于目录,不能作用在不同的分区上,只支持在文件上做硬链接,;
目录无法做硬链接,做硬链接会引起混乱,硬链接只是做一个备份而已,硬链接跨分区,因为inode的生成是在分区格式化划分好的,每一个分区的inode是各不相同的,每个分区都有inode,有相当的inode会引起文件的混乱。
硬链接特性:两个相互文件为硬链接,删除一个对另外一个不影响,但是不能跨分区。不支持对目录做硬链接。 磁盘分区查看命令:df -h