一.Find命令
1.find命令的通
主要进⾏⽂件搜索
2.基本语法
find [⽂件路径] [选项 选项的值]
-name *
-type f|d
常⻅的选项
-name 根据⽂件的名称搜索⽂件,⽀持通配符*
-type f代表普通⽂件,d代表⽬录
3.*通配符
在linux 系统中,如果要查找的⽂件的名称不清晰,可以使⽤部分⽂件名+*搜索
二.创建并修改文件
1.⽂件的时间的概念
window中的时间
1.创建时间
2.修改时间
3.访问时间
使⽤stat命令获取⽂件的时间信息
语法 stat ⽂件
案例创建⽂件,并p配置⽂件的修改时间
语法 touch -m -d ⽇期时间格式 ⽂件名称
⽂件不存在就创建并修改时间
⽂件存在只配置最后修改时间
三.根据文件最后修改时间搜索文件
1.语法
find ⽂件路径 -mtime +days/-days
-mtime 根据⽂件最后修改时间搜索⽂件
+号 搜索⼏天之前的⽂件信息
-号 搜索⼏天之内的⽂件信息
搜索3天以前的信息,不包含第三个的,⽽且只搜txt⽂件
搜索三天以内的⽂件 .txt,包含今天
四.find的exec选项
删除系统/var/log/ 10天之前的⽇志,格式都是.log⽂件
1.rm不⽀持这种写法
2.rm和ls不⽀持管道
3.使⽤xargs 将查询结果交给rm
4.使⽤find执⾏ -exec
五.快速生成指定大小的文件
根据⽂件size⼤⼩搜索⽂件
find 路径 -size ⽂件⼤⼩ [常⽤单位 k M G]
size值 搜索等于size的⽂件
-size值 【0,size值)
+size值 (size值,正⽆穷)
扩展命令 dd
使⽤dd创建扩展命令
⽣成指定⼤⼩的测试⽂件
语法
dd if=/dev/zero of=⽂件名称 bs=1M count=1
if表示输⼊⽂件
of表示输出⽂件
bs代表字节为单位的块⼤⼩
count代表被复制的块
其中/dev/zore是⼀个字符设备,会不断地返回0字节的⽂件
六.根据文件大小搜索文件
1.基本语法
find ⽂件路径 -size size值(单位 k M G)
size值 搜索等于size⼤⼩的⽂件
-size值 [0,size值)
+size值 (size值,⽆穷⼤)
七.tree指令
创建⽂件列表,将⽂件名称以树的形式展示
需要使⽤yum指令进⾏安装
yum -y install tree
八.计算机克隆
scp实现linux系统和linux之间的克隆操作
实现linux和linux之间的⽂件传输
需要两个linux
克隆操作 使⽤克隆快速⽣成
要求关机后操作
九.scp
scp要求两台主机的系统都是linux系统
1.使⽤scp下载⽂件和⽬录
语法
scp [选项] ⽤户名@linux主机地址:/资源路径 linux本地⽂件路径
复制⽂件
(1)查看克隆机的ip地址,并且清空opt⽬录中的⽂件
(2)查看原主机的ip地址,并且查看opt⽬录中的数据
(3)从原主机上下载/opt/a.txt到克隆机上的/opt⽬录,注意如果有询问,输⼊yes
再输⼊密码即可
2.复制⽬录
(1)源主机opt⽬录下创建⽬录,并且将a.txt b.txt c.txt复制⼀份在新⽬录中
(2)在克隆机上使⽤scp指令复制⽬录到本地opt⽬录,需要添加-r选项,⽆法执⾏
第⼆次连接主机,不需要再次输⼊yes
-r 代表递归,主要作⽤⽂件夹
十.scp文件上传
scp上传⽂件
语法 scp [选项] 本地主机资源路径 {远程主机}⽤户名@主机ip:放置路
上传⽂件,将克隆机中的a.txt⽂件上传到源主机中
上传⽬录,把克隆机中的folder⽬录上传到源主机的opt⽬录
要求必须启⽤ssh服务
systemctl start sshd
systemctl stop sshd
十一.
1.计划任务
crontab [选项]
-l list查看当前⽤户的计划任务信息
-e edit编写计划任务
编写计划任务
crontab 分时⽇⽉周 要使⽤的完整路径 which命令
0和7都表示星期⽇