络腮胡菲菲 发表于 2024-9-19 09:14:29

云盘算实训06——find、stat、touch、tree、scp、crontab指令相关应用

一、find下令


1.find的作用:对文件进行搜索
   2.基本语法:                        find [文件路径] [选项 选项的值]      3.常见的选项   -name   根据文件的名称搜索文件,支持通配符*   -type f 代表平凡文件,-type   d代表目次      4.*   通配符      在   linux    体系中,如果要查找的文件的名称不清晰,可以使用部分文件名   +*   搜索      5.用法    (1)找到httpd.conf文件           find / -name "httpd.conf" -type f
     (2)搜索以http开头的文件             find /etc/ -name "http*" -type f   (3)搜索以.conf结尾的文件             find /etc/ -name "*.conf" -type f
       二、stat下令


   1.stat的作用:获取文件的时间信息   2.语法:
             stat 文件
3.用法:查看opt目次下的test.conf 文件的时间信息
           stat /opt/test.conf 

三、touch下令


1.touch的作用:创建文件
(1)语法:touch 文件名称
(2)用法:创建一个aaa.txt的文件
              touch aaa.txt
2.设置文件的修改时间
(1)语法:touch -m -d 日期时间格式 文件名称
(2)用法:
 在opt目次下创建一个a.txt的文件,并设置时间为2024-7-15 00:00
touch /opt/a.txt -m -d "2024-7-13 00:00" 
(3)创建多个文件并设置时间
https://i-blog.csdnimg.cn/direct/3a6699e1344f4e5788ec5241a26f9848.png
查看opt目次下a.txt的最新时间信息
https://i-blog.csdnimg.cn/direct/820b144715a74788953142e6fb02bd17.png

   注:文件不存在就创建并修改时间 ,文件存在只设置最后修改时间   

四、通过⽂件修改时间搜索⽂件


   1.语法   find ⽂件路径 -mtime+days/-days      -mtime根据⽂件最后修改时间搜索⽂件      +号搜索⼏天之前的⽂件信息      -号搜索⼏天之内的⽂件信息      2.用法    (1)搜索3天以前的信息,不包罗第三个的,⽽且只搜txt⽂件    https://i-blog.csdnimg.cn/direct/a3bc3507e00b4f8697f4e903395179e2.png       (2)搜索三天以内的⽂件   .txt   ,包罗今天      https://i-blog.csdnimg.cn/direct/53d3258f7ee748eab82f434b711ba5e9.png
五、删除文件


1.使用rm -rf 删除
https://i-blog.csdnimg.cn/direct/d603bbe9d4c742fd974fcd0e593e25d8.png
表现rm为无效选项,这种方法不可行
2.使用管道(|)符号删除
https://i-blog.csdnimg.cn/direct/bde86dbb548944fcba355ac8effa2fa0.png
图中表现.txt文件仍然存在,是由于rm和ls下令不支持管道
3.使用find执行-exec删除,可行
https://i-blog.csdnimg.cn/direct/337caa8c40774154aa7ae822b34a2dd6.png
   使用-exec   文件调用rm函数   {}表示前面find查到的内容   \;表示标识符   4.使用xargs将查询结果交给rm,删除,可行
https://i-blog.csdnimg.cn/direct/05bab09d23604570bd823f3d4b6b7cdc.png

六、根据文件巨细搜索文件


   1.语法:                 find路径-size⽂件⼤⼩[常⽤单位k MG]   注:    size值搜索等于size的⽂件   -size值【0,size值)   +size值(size值,正⽆穷)      3.扩展下令dd   使⽤dd创建扩展下令 ,⽣成指定⼤⼩的测试⽂件   语法   ddif=/dev/zeroof=⽂件名称bs=1Mcount=1      if表示输⼊⽂件   of表示输出⽂件   bs代表字节为单位的块⼤⼩   count代表被复制的块   其中/dev/zore是⼀个字符装备,会不停地返回0字节的⽂件    4.用法    (1)创建名称为a.txt,⼤⼩为1M的⽂件    https://i-blog.csdnimg.cn/direct/a170c2ef27254067834922cd9b924f87.png    查看⽂件信息,使⽤单位字节    https://i-blog.csdnimg.cn/direct/b1ed85be28ff40adbe3621202efe6d16.png      查看⽂件信息,使⽤⽂件⼤⼩单位默认M       https://i-blog.csdnimg.cn/direct/3cb67a9aa37e4f979720cd4d864a75dc.png      (2)⽣成其他⼤⼩的⽂件    https://i-blog.csdnimg.cn/direct/42405a106b3b4563829c7334ca592a9a.png    信息查看    https://i-blog.csdnimg.cn/direct/d66e847922484df8923b203be21aa408.png    (3)平凡单位查看文件信息    https://i-blog.csdnimg.cn/direct/cddcb4b157b3488689d60a12343bf828.png    (4)根据文件巨细搜索文件    https://i-blog.csdnimg.cn/direct/382e2771e6cd4bc3aa7a6e24358b6b66.png   

七、tree指令

       1.tree作用:创建文件列表,将文件名称以树的情势展示      2.使用   yum   指令进行安装         yum -y install tree       3.以树状结构表现   /var/log   目次中的文件       https://i-blog.csdnimg.cn/direct/16e975c7f0ea40dd90365087021c242d.png         八、scp指令

          1.scp作用:    实现    linux    体系和    linux    之间的克隆操作,实现linux    和    linux    之间的⽂件传输          需要两个linux          注:克隆时应当关机后再操作          2.    使⽤    scp    下载⽂件和⽬录         语法            scp [   选项   ]    ⽤户名    @ linux   主机地点   :/   资源路径   linux   本地⽂件路径             3.用法             (1)复制文件                   步骤1:   查看克隆机的   ip   地点,并且清空   opt   ⽬录中的⽂件             https://i-blog.csdnimg.cn/direct/353e22909a714c7ba61d92fa78779dce.png                     步骤2:   查看原主机的   ip   地点,并且查看   opt   ⽬录中的数据               https://i-blog.csdnimg.cn/direct/7f0324288435459f87ab40a15f66e8ee.png                   步骤3:   从原主机上下载/opt/a.txt   到克隆机上的   /opt   ⽬录,注意如果有询问,输⼊   yes               https://i-blog.csdnimg.cn/direct/7faa5ec25abb4ace9d4311f77042f69c.png             (2)复制目次               步骤1.   源主机   opt   ⽬录下创建⽬录,并且将   a.txt 、b.txt、 c.txt   复制⼀份在新⽬录中             https://i-blog.csdnimg.cn/direct/50c27384d1ba432db933b924c8c2c02b.png                       步骤2.      在克隆机上使⽤      scp      指令复制⽬录到本地      opt      ⽬录,需要添加      -r      选项,⽆法执⾏                       第⼆次毗连主机,不需要再次输⼊      yes               https://i-blog.csdnimg.cn/direct/39436387040a48b49e25ba6d445ca80b.png                       -r      代表递归,重要作⽤⽂件夹                https://i-blog.csdnimg.cn/direct/707db613ce21458b889abc74856e7df5.png                     4.scp       上传文件                  语法      scp [       选项       ]      本田主机资源路径      {       远程主机       }       用户名       @       主机       ip:       放置路                        上传文件,将克隆机中的       a.txt       文件上传到源主机中                         https://i-blog.csdnimg.cn/direct/4e2671099fbd49c0a59951233052002d.png                                                   上传目次,把克隆机中的       folder       目次上传到源主机的       opt       目次                   https://i-blog.csdnimg.cn/direct/c3085a0848864b5fbea9723218eec7fa.png       启用ssh       服务:                           systemctl start sshd                     制止ssh      服务:                      systemctl stop sshd                         九、计划任务和tar的结合

                           1.计划任务                       crontab [      选项      ]                     (1)-l list      查看当前用户的计划任务信息                     查看计划任务信息下令:crontab -l                               (2)-e edit         编写计划任务                         编写计划任务下令:crontab -e                                       编写计划任务                        crontab          分时日月周 要使用的完整路径          which         下令                        https://i-blog.csdnimg.cn/direct/deecd2b300ba4ee1a385053dad2ae51f.png                                 (3)找到         tar         指令的         which         位置                                    # which tar                           /usr/bin/tar                                                      https://i-blog.csdnimg.cn/direct/aa2bb96dfe8042bcb6bc2afa9eb3b5a3.png                                       (4)编辑计划任务                                             https://i-blog.csdnimg.cn/direct/d1015e88ce6d4981b47b083ea590e4cc.png                                       (5)         在脚本中出现         %,         必须使用转义符         \                                          https://i-blog.csdnimg.cn/direct/17e748d649754db79fb1b84b34372649.png                                           (6)查看备份文件                                 https://i-blog.csdnimg.cn/direct/6b0be8cceec74c1fa47c0d5b21999921.png                                                                           2.时间                         (1)输出时间                        # date "+%T"                        17:24:56                        (2)         输出日期和时间                        # date "+%F%T"                        2024-07-1417:25:03                        (3)         在日期和时间中添加间隔                        # date "+%F-%T"                        2024-07-14-17:25:11                        # date "+%F %T"                        2024-07-14 17:25:15                        # date "+%F_%T"                        2024-07-14_17:25:29                        (4)         输出年                        # date "+%Y"                        2024                        (5)          输出年代日                        # date "+%Y%m%d"                        20240714                        (6)         输出年代日时分秒                        # date "+%Y%m%d%H%M%S"                        20240714172653
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 云盘算实训06——find、stat、touch、tree、scp、crontab指令相关应用