学习笔记第十节课
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记第十节课相关的知识,希望对你有一定的参考价值。
find命令
- find是用来搜索文件的命令。
- which whereis locate 都是搜索的命令。
- 做个实验: 我们搜一个文件 知道文件名字,知道大概 它出搜索出指定文件 或者包含搜索关键词的所有文件和目录,
- 也可以只搜索目录,加个type d表示目录 f表示文件(二进制和文本文档都可以列出来)
-
find+路径+要搜索的内容 就是find的用法
- 还有一些常用的 比如 mtime ctime atime
- 先了解下这三个time是什么, 这里用到一个命令 stat 是用来查看一个文件的具体信息的。(最主要能查看三个tmie)
- 最近访问:atime 最近更改:mtime 最近改动:ctime
- 做个实验:改一下2.txt的权限,然后再去看最近改动,发现时间有变化。
- 更换下语言,看的更直观一些。更改语言的命令 LANG= 语言
- 刚才改动的就是ctime
- 如果追加一些内容, 再去查看,发现更改的是mtime
- 更改了文件的内容 ctime一定会变。
- cat 访问一下2.txt atime 也有变动。
- 了解了三个time 可以实用操作下,用find去搜索
- find /etc/ -type f -mtime -1 -1表示一天以内,就是查看一天以内的mtime改动的文件。 +1 就是一天以上。
- 也可以同样的查看 atime ctime 用法都一样。
-
- o表示或者,
- 硬链接的文件也可以通过find去搜索,
- 做个实验:先创建一个硬链接,然后查看这个文件 有三个文件使用了同一个inode 号。
- 查看它的inode号是多少
- 使用find / -inum +indoe号 就可以搜索出带有此inode号的文件
- 知识点
- 寻找一个文件 一天以内时间有点大,也可以查询一小时以内的。
- find /root/ -type f -mmin -60 mmin 一小时以内的
-
find /root/ -type f -mmin -500 -exec mv {} {}.bak \;
这种可以指定的去搜索文件,(比如.bak)
- find /root/ -size +10k -size 是搜索文件大小
- 也可以-10k 使用文件大小的计量单位 比如M b
- find /root/ -type f -size +10k -exec ls -lh {} \; 必须要给一个单位。
文件名后缀
- 在linux下,文件名不太严谨,我们可以自定义文件名,文件名后缀。
- 管理员习惯把相同的文件 写相同的后缀名 方便我们去区分。
- date查看时间, echo $ LANG 查看语言
linux和windows互传文件
- 互传文件 先安装一个工具
- yum install -y lrzsz
- 使用sz命令 就可以把linux上的文件传到windows上去。
- rz 就可以把windows上的东西传到linux上 (当前目录)
- 前提是用 xshell securecrt putty是传不了的。
以上是关于学习笔记第十节课的主要内容,如果未能解决你的问题,请参考以下文章