tar解压 和 计划任务

/usr/bin/cp /boot . -r  使用cp绝对路径绕过别名的使用

alias cp='cp -i'

    /usr/bin/cp

! 取反

cp -r (拷贝文件夹)

mv 移动

tar

Windows压缩软件:winrar(.rar) 好压 快压 2345 360 7zip(.7z)

备份压缩节约磁盘空间 网络传输节约时间

.zip格式Windows(可以解压linux的任何压缩文件)和linux(不能解压Windows里打包的其他非通用格式压缩文件)通用

sz 发送文件到Windows (send)     sz passwd.zip(发送到桌面)

rz 接受文件 从window到linux receive 

gzip hosts  直接在源文件打包

gunzip hosts.gz  解压

xz sshd_config          unxz sshd_config.xz

xz hosts

xzcat hosts.xz  (因为压缩了所以不能直接cat):

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

tar    .tar.gz 调用哪个用哪个

              .tar.xz

tar  创建

                -c 创建文件 tar -czf passwd.tar.gz passwd

                -f 指定压缩到一个文件夹 file

-z 调用gzip去压缩

-J调用xz去压缩

-t 查看list

-x 解压extract 提取  tar -xf passwd.tar.gz   默认解压文件夹到当前

tar -czf passwd.tar.gz passwd

[root@hunan_cs_furong tar]# ls

hosts.xz  passwd  passwd.tar.gz  passwd.zip sshd_config

tar czvf /tar/shadow.tar.gz /etc/shadow               打压缩包时使用指定路径  使用绝对路径

tar: 从成员名中删除开头的“/”(不覆盖原来的路径)

/etc/shadow  

tar xf shadow.tar.gz -C /feng    将当前压缩包解压到feng目录  解压时候指定路径 使用-C选项

tar cJf /tar/boot.tar.xz /boot   

tar: 从成员名中删除开头的“/”

区别:

gzip 压缩速度快  compressed (压缩)

xz  压缩效果好 压缩后空间小 文件比较大时用

tar --exclude =/boot/{grub,grub2} -czf  /backup/no_grup_boot.tar.gz /boot

重复解压会覆盖

刷新时间 service chronyd restart 刷新同步时间

计划任务

  1. 备份脚本在什么时候比较好:用户最少得时候进行备份(会消耗cpu 磁盘 会影响到业务程序) 系统不忙的时候 sql统计或监控
  1. 计划任务:
  2. ps aux|grep crond
  3. root        688  0.0  0.0 126384  1660 ?        Ss   14:35   0:00 /usr/sbin/crond -n
  4. root       1570  0.0  0.0 112824   980 pts/1    R+   14:53   0:00 grep --color=auto crond
  1. daemon  守护进程:后台程序 在系统里一直运行 默认情况不退出 除非认为退出               
  2.         [root@hunan_cs_furong ~]#service crond stop
    1. Redirecting to /bin/systemctl restart crond.service
    2. [root@hunan_cs_furong ~]# service crond restart
    3. Redirecting to /bin/systemctl start crond.service
    4. [root@hunan_cs_furong ~]# service crond start
    5. Redirecting to /bin/systemctl stop crond.service

linux系统

systemctl status crond

● crond.service - Command Scheduler

   Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)

   Active: active (running) since 四 2024-05-23 15:00:10 CST; 1min 16s ago

 Main PID: 1626 (crond)

   CGroup: /system.slice/crond.service

           └─1626 /usr/sbin/crond -n

systemctl enable crond  设置crond服务开机自启动

start stop restart  让服务程序立马生效 影响现在

enable disable 让服务在下次开机时启动

备份脚本

[root@hunan_cs_furong backup3]# cat a.sh

#!/bin/bash

mkdir -p  /sc

tar -czf /sc/$(date +%Y%m%d%H)-log.tar.gz /var/log /etc/passwd /etc/shadow

find /sc -mtime +30 -type f -exec rm -rf {} \;

让该脚本凌晨三点运行

crontab -e(创建计划任务) 分钟 小时 日 月 星期 命令 (用绝对路径 因为计划任务里PATH变量的路径和shell的PATH变量路径不一样 找不到)

cd /var/log 进入这里看 

您在 /var/spool/mail/root 中有邮件

cd /var/spool/cron/ 计划任务存放的路径  计划任务跟用户是谁无关

crontab -e -u(修改xfb用户的) -xfb 

查看邮件 mailx   然后输数字

anacron (弥补acron(比如系统关机时)不足)  错过时间后查漏补缺 会自动停止运行 开机自启动

如何知道所有用户的计划任务:/var/spool/cron(用户)

系统本身的计划:搭操作系统顺风车

某台服务器被黑植入了木马程序 会自动启动 收集服务器的信息发给黑客给出杀死和找出木马程序的思路   /var/spool/cron把这个目录全部查看 (一般不放在这) 在系统/etc/cron.hourly/

chmod +x a.sh 授予权限才能运行

ps axu|grep crond 查看进程 或system status

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值