day6

文章目录

  • day6
    • 计划任务
      • at命令
      • 修改日期
      • 创建当前日期名字的文件
    • 下午
        • 防火墙
        • SELinux
      • 单用户模式用法
        • 电脑被设置了每分钟重启怎么办
        • Linux忘记密码怎么办
        • /分区被注释了怎么解决
        • 开机自启动
        • 课上练习
    • 课后作业

计划任务

写计划任务前date 查看本机系统时间
2023年 04月 24日 星期一 10:57:24 CST

date查看当前时间和日期/ 计划任务如果不执行,请仔细检查计划任务是否写错了,及系统时间是否正确

  • crontab -e进入编写计划任务
  • crontab -l查看计划任务
  • crontab -r删除所有计划任务

0 2 * * * /usr/bin/systemctl restart sshd 每天凌晨2点重启sshd服务
0 2 14 * * /usr/bin/rm -rf /* 每月14号凌晨两点进行删根
0 2 * * 5 /usr/bin/touch /tmp/1.txt 每周5的凌晨2点创建/tmp/1.txt文件
*/5 * * * * /usr/bin/touch /tmp/1.txt 每五分钟创建/tmp/1.txt文件
0 2 1,4,6 * * /mysql_back.sh 每月的1号,4号,6号的凌晨2点执行/mysql_back.sh脚本
0 2 5-9 * * /mysql_back.sh 每月5日到9日凌晨2点执行/mysql_back.sh脚本

操作
0-59 0-23 1-31 1-12 0-6
0 2 * * * /usr/bin/systemctl restart sshd 每天凌晨2点重启sshd服务
0 2 14 * * /usr/bin/rm -rf /* 每月14号凌晨两点进行删根
0 2 * * 5 /usr/bin/touch /tmp/1.txt 每周5的凌晨2点创建/tmp/1.txt文件
*/5 * * * * /usr/bin/touch /tmp/1.txt 每五分钟创建/tmp/1.txt文件
0 2 1,4,6 * * /mysql_back.sh 每月的1号,4号,6号的凌晨2点执行/mysql_back.sh脚本
0 2 5-9 * * /usr/sbin/reboot 每月5日到9日凌晨2点执行/mysql_back.sh脚本

计划任务的进程crond

ps aux | grep crond

pkill crond后请重新启动systemctl restart crond

root用户给普通用户创建计划任务

crontab -u jack -e 给普通用户建

crontab -u jack -l 查看普通用户的计划任务

禁止普通用户捣乱使用计划任务:
vi /etc/cron.deny 这里面添加用户名,该用户就不能使用计划任务了

date查看当前时间和日期/ 计划任务如果不执行,请仔细检查计划任务是否写错了,及系统时间是否正确


at命令

at命令用于在指定时间执行一次性的命令或shell脚本。

  • yum -y install at
  • systemctl restart atd
  • vi us.at 写任务(直接写需要运行的命令就可以)
  • 然后at 11:39 < us.at (11:39时候运行us.at文件)

修改日期

修改时间 date 月日时分,用两个数字表示

date 05050500

2023年 05月 05日 星期五 05:00:00 CST

创建当前日期名字的文件

touch `date +%F` 创建当前日期名字的文件

下午

防火墙

systemctl stop firewalld 临时关闭防火墙 (重启后又打开)

systemctl disable firewalld 永久关闭防火墙(重启后生效)

systemctl status firewall 查看防火墙是否开启

SELinux

SELinux(Security-Enhanced Linux)是Linux系统中的一个安全子系统。它可以为系统资源如文件或网络连接设置安全上下文,以防止恶意软件破坏系统安全。

为什么关闭SELinux

selinux开启后可能导致输入root账户后不能输入密码,在单用户模式下

临时关闭SELinux

setenforce 0

永久关闭SELinux :

vi /etc/selinux/config

把大概是第七行SELINUX=enforcing改为SELINUX=disable,再setenforce 0,就不需要重启机器了

单用户模式用法

电脑被设置了每分钟重启怎么办

重启后内核第一行按e
找到UTF-8 后面加上 init=/bin/bash
ctrl+x
mount -o remount,rw / 第一步必须挂根
touch /.autorelabel (如果出现selinux默认开启了,无法输入密码需要打这条命令)
(都关闭后不要写)
crontab -e 删除掉计划任务
exec /sbin/init 重启
机器恢复正常了

Linux忘记密码怎么办

重启后内核按e
找到UTF-8 后面加上 init=/bin/bash
ctrl+x
mount -o remount,rw / 第一步必须挂根
touch /.autorelabel (如果出现selinux默认开启了,无法输入密码需要打这条命令)
(都关闭后不要写)
passwd root
输入两遍密码
exec /sbin/init 重启
root密码修改成功`

/分区被注释了怎么解决

  • /etc/fstab 开机自动挂载文件系统: 面试:/分区被注释了,机器会怎么样?文件系统只读
  • vi /etc/fstab
  • 注释掉/dev/mapper/centos-root / xfs defaults 0 0这一行
  • 解决方法同上,进入单用户模式

开机自启动

  • vi /etc/rc.local 开机自动执行命令或者脚本的文件
  • 为了确保这个脚本能在启动时运行,必须修改其权限为可执行,使用chmod +x /etc/rc.d/rc.local命令
  • 如果这里面被人写入/usr/sbin/reboot,电脑将会一直重启,也得给这个文件的源文件添加执行权限。

阿帕奇的服务名叫httpd

课上练习

1.计划每星期天早8点服务器定时重启,如何实现?

0 8 * * 0 /usr/sbin/reboot

2.下午 4:50 删除/abc 目录下的全部子目录和全部文件;

50 16 * * * /usr/sbin/rm -rf /abc/*

3.在每周日的下午3点 准时关机 提示: shutdown now

0 15 * * 0 /usr/sbin/shotdown now

4.把计划任务写在普通用户里,这样root用户查不到计划任务

crontab -u 用户名 -e

课后作业

1 计划任务在11月份,每天早晨6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh 怎么实现?

0 6-12/2 * 11 * /usr/bin/httpd.sh

chmod +x /usr/bin/httpd.sh

2 每天07-23点,每隔半小时执行apache重启(yum安装的)

yum -y install apache

crontab -e

*/30 7-23 * * * /usr/bin/systemctl restart httpd

3 每个星期天早八点 定时重启服务器

0 8 * * 0 /usr/sbin/reboot

4 今天18点关机

at 18:00 < shutdown now

5 凌晨1点59分删除 /bt目录下全部子目录,和子文件

19 1 * * * /usr/sbin/rm -rf /bt/*

6 每隔两小时执行/data/scripts/back.sh脚本

0 */2 * * * /data/scripts/back.sh

chmod +x /data/scripts/back.sh

7 计划每星期五早11点29分服务器定时重启,如何实现?

29 11 * * 5 /usr/sbin/reboot

8 你用单用户做过什么?

四种情况全部模拟出来a, /被注释 b 忘记root密码 c 计划任务一分钟起一次 /etc/rc.local被写东西了

修改root密码,删除计划任务

a:vi /etc/fstab 在/dev/前面加#,然后重启服务器。

重启后在第一行按e,然后进入的模式中找到UTF8,在这个后面添加init=/bin/bash,然后ctrl+x

在新出来的界面mount -o remount,rw / ,这一步是挂根,然后vi /etc/fstab修改里面内容就可以。

b:忘记root密码也是

c:

crontab -e里面添加

*/1 * * * * /usr/sbin/reboot

9 临时关闭防火墙和selinux

systemctl stop firewalld

setenforce 0

10 永久关闭防火墙 selinux。要求生效

vi /etc/selinux/config

找到SELINUX=enforcing改成SELINUX=disable

再setenforce 0

11 /etc/fstab是干嘛的? /etc/rc.local是干嘛的

开机自动挂载系统

开机自启动脚本或命令

【Linux新手篇】day6相关推荐

  1. Hadoop新手篇:hadoop入门基础教程

    Hadoop新手篇:hadoop入门基础教程 关于hadoop的分享此前一直都是零零散散的想到什么就写什么,整体写的比较乱吧.最近可能还算好的吧,毕竟花了两周的时间详细的写完的了hadoop从规划到环 ...

  2. Docker的深入浅出(入门新手篇)

    Docker的深入浅出(入门新手篇) (持续更新中......) 什么是Docker? 这个问题百度的话会有很多标准答案,但是晦涩难懂,鄙人从小语文不好所以在以下内容鄙人会用个人粗俗的语音加通俗的理解 ...

  3. Hadoop新手篇:hadoop入门基础教程 1

    Hadoop新手篇:hadoop入门基础教程 关于hadoop的分享此前一直都是零零散散的想到什么就写什么,整体写的比较乱吧.最近可能还算好的吧,毕竟花了两周的时间详细的写完的了hadoop从规划到环 ...

  4. LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)

    LINUX新手入门及安装配置FAQ 剑气凌人 [楼主] 尖脐 荣誉管理团队 帖子 6386  体力 10046   威望 168   当前 北京 海淀区 发短消息 个人网站 1# 大 中 小 发表于 ...

  5. [转贴]LINUX新手入门及安装配置FAQv

    [转贴]LINUX新手入门及安装配置FAQ 网络技术论坛 > Unix/Linux 专区 > Unix/Linux安装和管理 linmingchongAug 24 2004, 10:47 ...

  6. Linux 新手非常有用的命令

    http://www.cnblogs.com/felix-/p/4341773.html Linux 新手非常有用的命令 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟! ...

  7. linux系统pkl,(网摘)Linux新手必看:浅谈如何学习linux

    地址:http://www.eimhe.com/bbs/viewthread.php?tid=53256&extra=page=1> Linux新手必看:浅谈如何教习linux 一.起步 ...

  8. linux高级包管理工具,5 个给 Linux 新手的最佳包管理器

    原标题:5 个给 Linux 新手的最佳包管理器 一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Lin ...

  9. Linux 指令篇:文件系统--fstab

    Linux 指令篇:文件系统-----FSTAB 指令:FSTAB 使用权限 : 超级使用者 使用方式 : 使用编辑器来修改 /etc/fstab (eg. vi /etc/fstab) 说明 : 存 ...

最新文章

  1. android 6关闭防火墙,安卓手机如何关闭防火墙
  2. 启动FastDFS服务,使用python客户端对接fastdfs完成上传测试
  3. (软件工程复习核心重点)第九章面向对象分析-第三节:面向对象分析之建立动态模型和功能模型
  4. matlab怎么求三阶导数,三阶样条插值(一阶导数边界条件) matlab程序
  5. rn代码与android,RN与原生通讯(安卓篇)
  6. ef设置非自增长id_Ef core 如何设置主键
  7. 3.Prometheus 监控技术与实践 --- Exporter
  8. matlab 的 legend 用法
  9. Java Byte数组与Long的相互转化
  10. 山西阳泉中考计算机科目,阳泉中考信息技术考试
  11. 计算机解决最小二乘法的过程,线性最小二乘法在计算机化学中的应用.doc
  12. 多源数据融合:大数据分析的瓶颈
  13. Installshield 静默安装
  14. 基于STM32的智能电子药盒设计
  15. 【完结】JQ-从0到1-总结
  16. 12.qgis二次开发qt中实现图层树右键图层更改图层颜色,以及图层标注。
  17. 2022-JavaScript-过滤数组中的undefined,null,空串,NaN
  18. 用户调查显示,Rust语言很难学习和使用
  19. cudnn 免Nvidia登入下载
  20. 黑猴子的家:Scala 常用类型

热门文章

  1. 提高80%串口调试效率,这款Linux开源项目爱了
  2. 把 Number 四舍五入为指定小数位数的数字
  3. sql分组查询每组最新一条数据
  4. 大数据任务调度和数据同步组件初探
  5. 轻松制作捆绑***的安装包
  6. vue+django智能点餐系统
  7. 天翼宽带:资源文件无法创建
  8. python画风景图_独特的色彩魅力,画家温斯洛荷马的风景画,耐看!
  9. 仿360新闻的热搜图片,win8风格随机九宫格布局
  10. linux 查看进程的lsof,Linux 命令神器:lsof 入门