当前位置: 首页 > news >正文

day010-命令实战练习题

文章目录

  • 老男孩教育-day010-命令实战练习题
      • **题目1:修复主机名配置错误**
      • **题目2:紧急修复环境变量污染**
      • **题目3:调整系统文件描述符限制**
      • **题目4:修复DNS解析故障(扩展题 有能力可以用sed否则用vim即可)**
      • **题目5:配置系统日志自动归档**

老男孩教育-day010-命令实战练习题

  • 每日基操练习:自己想个目录或文件然后进行操作(必须要熟练,不看文档就能敲出来的.)
创建一个空文件,批量创建多个空文件。
创建一个目录,创建多个目录,创建多层目录。
vim编辑文件内容
vim快捷键	移动到第一行,最后一行,某一行。
vim快捷键	复制,删除,粘贴操作。
vim快捷键	在文件中查找内容,显示文件行号。
查看文件内容,对文件内容进行过滤。
显示目录内容,显示目录本身属性。
可以通过ls判断出目标是文件,目录还是软链接。
可以通过ls查看文件或目录的属性信息。
删除文件,删除目录。
对文件或目录进行重命名。
在指定目录中查找文件。
创建软链接。
添加普通用户。
添加虚拟用户并指定uid gid。
删除用户。
会通过id 命令etc passwd文件查看用户信息。
打包压缩文件或目录,压缩包要包含日期.
检查Linux是否有网络。
检查Linux到其他主机是否通畅。
检查某个主机的端口是否可以连接。
检查某个主机是否存在某个端口。

题目1:修复主机名配置错误

场景:服务器重启后主机名未生效,需手动修改 /etc/hostname
需求

  1. 备份原文件到 /backup/hostname.bak(用 cp保留属性)
  2. vim清空文件内容后写入新主机名 web01
  3. 验证修改后立即生效(命令行命令修改主机名)
[root@oldboy99-Kylin ~]# cp -a /etc/hostname /backup/hostname.bak
[root@oldboy99-Kylin ~]# vim /etc/hostname 
[root@oldboy99-Kylin ~]# hostname web01

题目2:紧急修复环境变量污染

场景:误修改 /etc/profile导致所有用户无法使用 ll别名。
需求

  1. tar压缩备份当前文件到 /backup/profile.tar.gz
  2. 配置ll别名,ll运行ls -l --color=auto
 [root@oldboy99-Kylin ~]# tar zcvf /backup/profile.tar.gz /etc/profile
tar: 从成员名中删除开头的“//etc/profile
[root@oldboy99-Kylin ~]# vim /etc/profile
[root@oldboy99-Kylin ~]# source /etc/profile

题目3:调整系统文件描述符限制

场景:高并发服务需修改 /etc/security/limits.conf 增大最大打开文件数。
需求

  1. cp备份文件到 /etc/security/limits.conf.bak
  2. vim追加两行配置:
    * soft nofile 65535
    * hard nofile 65535
  3. 重启linux后验证当前用户限制 ulimit -n
[root@oldboy99-Kylin ~]# cp /etc/security/limits.conf /etc/security/limits.conf.bak
# cp /etc/security/limits.conf{,.bak}
[root@oldboy99-Kylin ~]# vim /etc/security/limits.conf
[root@oldboy99-Kylin ~]# reboot
[root@oldboy99-Kylin ~]# ulimit -n 65535 #临时生效
#########################重启后
ulimit -n
1024

题目4:修复DNS解析故障(扩展题 有能力可以用sed否则用vim即可)

场景:服务器无法解析域名,需修改 /etc/resolv.conf 添加备用DNS。
扩展点:需处理临时文件与永久配置的关系
需求

  1. mkdir -p创建备份目录 /backup/network
  2. cp备份文件到该目录
  3. sed在最后一行后后插入 nameserver 8.8.8.8
    参考命令
[root@oldboy99-Kylin ~]# mkdir -p /backup/network
[root@oldboy99-Kylin ~]# cp /etc/resolv.conf /backup/network
[root@oldboy99-Kylin ~]# vim /etc/resolv.conf 

题目5:配置系统日志自动归档

场景:需每天压缩归档 /var/log/messages/backup
需求

  1. vim编辑 /etc/crontab,先做备份到 /tmp/crontab.bak
  2. 添加定时任务(右边内容写入到/etc/crontab中):0 0 * * * root tar zcf /backup/messages_$(date +\%F).tar.gz /var/log/messages
  3. tail验证任务是否添加成功
    参考命令
[root@oldboy99-Kylin ~]# cp /etc/crontab /tmp/crontab.bak 
[root@oldboy99-Kylin ~]# echo '0 0 * * * root tar zcf /backup/messages_$(date +\%F).tar.gz /var/log/messages' >> /etc/crontab 
[root@oldboy99-Kylin ~]# vim /etc/crontab 
[root@oldboy99-Kylin ~]# tail -1 /etc/crontab
0 0 * * * root tar zcf /backup/messages_$(date +\%F).tar.gz /var/log/messages
http://www.xdnf.cn/news/377317.html

相关文章:

  • 《C++中插入位的函数实现及示例说明》
  • 大模型中的三角位置编码实现
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类边距QMarginsF)
  • 【部署】win10的wsl环境下启动dify的web前端服务
  • 21.【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--身份认证服务拆分规划
  • linux perf top分析系统性能
  • 光流 | 基于深度学习的光流估计算法汇总,原理,公式,流程图,代码
  • 人形机器人量产元年开启,AI与物理世界深度融合
  • CAS操作
  • Ceph集群故障处理 - PG不一致修复
  • [SV]等待32个instance的某一个信号的pulse,该怎么写?
  • Windows 系统 - Trae 内 终端 无法使用 node (重新配置 nodejs 路径)
  • 青藏高原东北部祁连山地区250m分辨率多年冻土空间分带指数图(2023)
  • AtCoder AT_abc405_d ABC405D - Escape Route
  • 智慧能源大数据平台建设方案(PPT)
  • 数字孪生实战笔记(1)数字孪生的含义、应用及技术体系
  • RPA 浏览器自动化:高效扩展与智能管理的未来
  • SpringBoot学习(上) , SpringBoot项目的创建(IDEA2024版本)
  • 基于阿伦尼斯模型的电池寿命预测:原理、应用与挑战
  • 数据结构:树(树的定义和基本术语)
  • JGL069垃圾填埋场模拟装置试验台
  • 力扣top100 矩阵置零
  • 近日部署跑通的若干多模态模型总结与论文概述
  • clangd与clang-tidy
  • Flutter PIP 插件 ---- 为iOS 重构PipController, Demo界面,更好的体验
  • 优选算法——前缀和
  • Java---StringJoiner 的使用
  • C++11新特性:深入解析decltype关键字及其与auto的区别
  • AI Agent(8):安全与伦理考量
  • [题解]2023CCPC黑龙江省赛 - Folder