linux系统下搜索文件的相关命令与如何建立软链接

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?

上一篇:Sky Box


下一篇:Devexpress 之gridControl