news 2026/7/30 5:07:23

第四周 Linux学习 课后作业

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第四周 Linux学习 课后作业

一、总结软件管理相关指令

二、完成find命令的总结

三、总结正则表达式的用法

四、根据课程完成综合实战相关练习

1&2&3&4


五、完成存储管理的命令总结

六、完成LVM的命令总结和课程演示练习

5&6


七、总结linux系统的启动过程

7


八、动手制作一个systemd的unit文件

[Unit]Description=MySQL ServerDocumentation=man:mysqld(8)After=network.target syslog.target[Service]User=mysqlGroup=mysqlType=notifyExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnfExecStop=/usr/local/mysql/bin/mysqladmin-urootshutdownLimitNOFILE=65535Restart=on-failureRestartSec=3[Install]WantedBy=multi-user.target

九、完成每日凌晨1点定时打包/var/log/message文件的定时任务

# 创建备份目录mkdir/backup# Rocky 最小安装安装 tar gzipdnfinstall-ytargzip# 创建备份脚本cat>/backup/timer_logs_message_backup.sh<<'EOF' #!/bin/bash BACKUP_DIR=/backup BACKUP_FILE=message-timer-$(date +%F).tar.gz # 检查目录,不存在则创建 if [ ! -d $BACKUP_DIR ];then mkdir $BACKUP_DIR fi # 备份 message 日志 /usr/bin/tar czf $BACKUP_DIR/$BACKUP_FILE /var/log/message 2>/dev/null # 清除超过一周的备份文件 find $BACKUP_DIR -name *.tar.gz -mtime +7 | xargs -I {} rm -rf {} EOF# 添加执行权限chmod+x /backup/timer_logs_message_backup.sh# 测试脚本执行/backup/timer_logs_message_backup.sh ll /backup/# 创建 Service 单元,Type=oneshot 表示执行一次退出cat>/etc/systemd/system/backup_logs_message.service<<'EOF' [Unit] Description=Log Backup Service (Timer) [Service] Type=oneshot ExecStart=/backup/timer_logs_message_backup.sh User=root EOF# 创建 Timer 单元,与 Service 单元同名,Persistent=true 表示错过执行补偿,例如指定时间系统关机,开机后立即补执行cat>/etc/systemd/system/backup_logs_message.timer<<'EOF' [Unit] Description=Log Backup Timer [Timer] OnCalendar=*-*-* 01:00:00 Persistent=true [Install] WantedBy=timers.target EOF# 启动 Timersystemctl daemon-reload systemctlenable--nowbackup_logs_message.timer# 验证# 查看所有 Timersystemctl list-timers# 手动触发执行,需要确保 SELinux 关闭systemctl start backup_logs_message.servicels-l/backup# 查看日志journalctl-ubackup_logs_message.service-n20

十、完成每半小时自动创建一个文件并且删除完成日志记录的定时任务

# 创建目录mkdir/var/log/touch_logs# 创建脚本cat>/var/log/touch_logs/timer_touch_flag.sh<<'EOF' #!/bin/bash TOUCH_DIR=/var/log/touch_logs TOUCH_FILE=$(date +%Y%m%d_%H%M%S).flag # 检查目录,不存在则创建 if [ ! -d $BACKUP_DIR ];then mkdir $BACKUP_DIR fi # 创建一个文件 /usr/bin/touch $TOUCH_DIR/$TOUCH_FILE 2>/dev/null # 清除超过一周的文件 find $TOUCH_DIR -name "*.flag" -mtime +7 | xargs -I {} rm -rf {} EOF# 添加执行权限chmod+x /var/log/touch_logs/timer_touch_flag.sh# 测试脚本执行/var/log/touch_logs/timer_touch_flag.sh ll /var/log/touch_logs# 创建 Service 单元,Type=oneshot 表示执行一次退出cat>/etc/systemd/system/touch_flag.service<<'EOF' [Unit] Description=Log Backup Service (Timer) [Service] Type=oneshot ExecStart=/var/log/touch_logs/timer_touch_flag.sh User=root EOF# 创建 Timer 单元,与 Service 单元同名,Persistent=true 表示错过执行补偿,例如指定时间系统关机,开机后立即补执行cat>/etc/systemd/system/touch_flag.timer<<'EOF' [Unit] Description=Log Backup Timer [Timer] OnCalendar=*-*-* *:00,30:00 Persistent=true [Install] WantedBy=timers.target EOF# 启动 Timersystemctl daemon-reload systemctlenable--nowtouch_flag.timer# 验证# 查看所有 Timersystemctl list-timers# 手动触发执行,需要确保 SELinux 关闭systemctl start touch_flag.servicels-l/var/log/touch_logs# 查看日志journalctl-utouch_flag.service-n20

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/30 5:04:27

C++ cout格式化全解析:从流操纵符到实战表格输出

1. 项目概述&#xff1a;为什么我们需要深入掌握cout格式化&#xff1f;在C的日常开发中&#xff0c;std::cout是我们最熟悉的老朋友。从写下第一个“Hello, World!”开始&#xff0c;它就伴随着我们。然而&#xff0c;很多开发者&#xff0c;包括一些有经验的程序员&#xff0…

作者头像 李华
网站建设 2026/7/30 5:03:04

专科生必备:千笔与文途AI降AIGC工具实测对比

1. 项目概述作为一名长期关注教育科技领域的从业者&#xff0c;最近我发现一个很有意思的现象&#xff1a;专科院校的学生群体正在成为AIGC工具最活跃的使用者之一。他们用这些工具辅助学习、完成作业、甚至撰写论文&#xff0c;其中最受关注的两款工具就是"千笔降AIGC助手…

作者头像 李华
网站建设 2026/7/30 5:02:29

[特殊字符] Linux SFTP 安全部署终极指南(CentOS/RHEL 7+)

核心目标&#xff1a;创建一个只能传文件、无法登录系统、被锁在自家“牢笼”里的专用账户。&#x1f4d6; 本文摘要&#xff1a;本文是一份 Linux SFTP Chroot 禁锢配实操指南&#xff0c;从零开始带你完成 OpenSSH 安装、用户创建、sshd_config 关键配置&#xff08;内置 SFT…

作者头像 李华
网站建设 2026/7/30 5:01:54

图形学光照模型实战:从Phong到Blinn-Phong的原理、实现与调试

1. 项目背景与核心需求解析最近在辅导一些计算机图形学的学生时&#xff0c;发现很多人在“头歌实训平台”上做光照与着色相关的实验作业时&#xff0c;会遇到各种卡点。平台给出的题目往往要求实现特定的光照模型&#xff0c;比如Phong光照、Blinn-Phong光照&#xff0c;或者是…

作者头像 李华
网站建设 2026/7/30 5:01:04

choco 安装rust

可以通过 Chocolatey 包管理器在 Windows 上安装 Rust。这里有两种方式&#xff0c;对应不同的软件包。 &#x1f527; 方式一&#xff1a;安装 Rust 本体&#xff08;rust&#xff09; 这是最直接的方式&#xff0c;通过 choco install rust 命令&#xff0c;Chocolatey 会帮…

作者头像 李华
网站建设 2026/7/30 5:00:34

2026年全自动焊接成型一体机行业TOP10企业盘点

好的&#xff0c;作为一名资深行业分析师&#xff0c;我将以客观第三方的视角&#xff0c;为您撰写一篇关于2026年全自动焊接成型一体机行业的分析文章&#xff0c;并重点解析新叶自动化的技术方案。2026年全自动焊接成型一体机行业技术变革与方案解析在制造业向智能化、柔性化…

作者头像 李华