(学习笔记的十五页)
find
Find 查找文件
优点:
1.默认递归查询
2.它是在硬盘上一个一个找(实时查询)
3.支持查找条件多
4.精确查找
缺点:
慢
基本格式
Find 查找范围 查找条件表达式 处理动作
查找范围:如果不写默认为当前目录
查找条件:可以对文件名,大小,类型,权限查找,默认为指定路径的所有文件
命令:
- -name名字
Find /boot/ -name 'aa*' - -size 大小
find /boot/ -size +1024k #查找boot目录下大于1024k的文件
find /boot/ -size -1M #查找boot目录下小于1M的文件
(文件大小不加+-是在数的一定范围,所以单位越精确越好) - -user 拥有
Find /home/ -user zhangsan
#在home目录下的zhangsan用户的文件 - -type类型
Find /div/ -type b
找到/dev下的块设备
F(普通文件)
D(目录)
C(字符文件)
B(块设备) - -inum
#按照indoe号查找
Find -inum 9242544 - -maxdepthleve
#按照目录层级查找
Find /etc/ -maxdepth 2 -maxdepth 2
#查看第二层 - -mtime
find /boot/ -mtime +7 -tyoe f -size +1M -delete - -ctime
- -atime
天数查找文件
处理动作:
默认是:print 输出屏幕让你看
- Ls 显示详细信息
- Delete 直接删除
- Ok 连接前后的命令和询问是否确定选择
- Exec 连接前后的命令,不询问
不删除,移动文件
询问
Find -name '.txt' -ok mv {} /mnt ;
不询问
Find -name '.txt’ -exec mv {} /mnt ;
locate
Locate 查找文件
缺点:
1.模糊查询
2.不是实时查询
用处:
找那些不改变应用范围比较窄的文件
优点:
特比快
updatedb
和locate配合使用
Updatedb 刷新数据库
linux目录
linux常见子目录
/root 超级管理员
/bin 命令存储地
/boot 自启
/dev 硬件
/etc 配置
一些重要的目录
/usr/share/ 帮助文档、说明文档
/var/log/ 日志
/var/run/ 运行中文件
/var/tmp/ 临时文件
1.根(/)相当于一个入口,文件的总入口,也是唯一入口
2. bin (sbin)二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软连接文件--
.----------命令
3. sbin管理员可使用的二进制文件-------
-------命令ls cd useradd
4. boot系统内核、启动文件
5 . dev硬件文件(黄色)
6 . etc配置文件等同于windows注册表,一般都是文本文件
7. usr应用程序和操作系统相关的文件 bin sbin
8. var/log日志文件,数据变化的
9. proc主要保存系统的内核、进程、外部设备状态和网络状态等
10 . mnt 默认挂载点
11. opt第三方应用程序安装所在目录程序
cat
Cat 查看文件内容
Cat passwd\
- -n 显示行号
Cat -n passwd\ - -A 显示隐藏字符
cat -A 1.txt^I$ - -b 空行不标序号\
- -s 压缩空行把多余的空行压缩一个
Cat可以一次查看多个文件,谁在前面先放谁的
Cat passwd 1.txt
Cat的缺陷: 只能显示一个屏幕的
^l tab
空格
$ 换行
三个符号在一些脚本不能混用
more
More 可以翻页 More 文件名\
- 空格 向下一页\
- 回车 向下一行\
- B 向上\
- Q 退出\
- / 查找内容\
- N 向上\
- n 向下
head和Tail
head http.conf
#查看前10行
tail http。conf
#查看后10行
-n 指定看的行数
Head -n 2 httpd.conf
#只看前两行
Tail -f
#实时动态跟踪 默认每秒刷新后十行
管道符
| 管道符
将前面的命令的结果 交给后面的命令执行 tips不是所有的命令都支持管道符