情景题之小明的Linux实习之旅:linux实战练习1(上)【基础命令,权限修改,日志查询,进程管理...】

小明的Linux实习之旅:基础指令练习情景练习题

想象一下你现在是一名测试小工,入职第一天,发现公司用的是Linux系统,leader让你一天熟悉完系统明天开始负责一块任务。可是Linux你只看过某马的视频,没有完整实操过,看着公司电脑界面一头雾水,怎么办,该怎么办......

时间倒流,现在跟着这个情景练习,在面试/入职前自己真正动手用一次linux吧,很easy很快乐很充实!

背景介绍

小明刚刚开始他的Linux测试开发实习。第一天,他的leader给了他一系列任务,帮助他熟悉Linux命令行操作。以下是小明的冒险故事。

*前提:小明使用的是CentOS 7 ,结合finalshell学习。

场景1:初识Linux,创建目录和文件
  1. 小明的导leader要求他创建一个项目目录,并在其中创建一个README文件。
  2. 小明在README.md中写下"这是小明的第一个项目。"但不小心写成"这是小明的第一个错误。"
  3. 小明发现写错了,需要修改内容。修改README.md中的内容,将"错误"改为"项目"。
  4. leader检查后,认为小明的描述还不够详细,要求他再添加一些信息。在README.md中添加"项目描述:这是一个用于学习Linux基本命令的项目。"
场景2:权限管理,小明的权限困惑
  1. 导师提醒小明要注意文件权限管理,要求他将README.md的权限修改为755。
  2. 导师还要求小明将项目目录的所有者改为root。
场景3:打包与解压,小明的备份操作
  1. 导师告诉小明要定期备份项目目录,于是小明打包了整个项目目录。将项目目录打包为project_backup.tar。
  2. 一天,小明需要恢复之前的备份,于是他解压了备份文件。解压project_backup.tar到家目录。
场景4:使用Grep,小明的搜索技能
  1. 小明需要在项目目录中查找所有包含"项目"字样的文件。
  2. leader要求他找出README.md文件中所有包含"描述"字样的行。
场景5:系统服务管理,小明的首次接触
  1. leader让小明检查防火墙状态,并确保它是开启的。
  2. leader让小明启动MySQL服务并查看其状态。
  3. 小明还需要启动Redis服务并检查其状态。
  4. 最后,导师让小明查看网络接口的状态。
场景6:进程管理,小明的多任务处理
  1. 小明查看了系统中所有正在运行的进程。
  2. 小明发现有一个进程占用了大量资源,于是他结束了该进程。结束占用大量资源的进程。
  3. 小明根据进程名称结束一个测试进程。
场景7:定时任务与系统状态
  1. 导师要求小明设置一个定时任务,每天备份项目目录。
  2. 小明查看了当前用户的所有定时任务。
  3. 小明查看了系统运行时间和负载信息。
  4. 小明查看了系统内存使用情况。
  5. 小明查看了磁盘使用情况。
  6. 小明使用top命令实时查看系统资源使用情况。
场景8:dd命令,小明的惊险操作
  1. 小明使用dd命令备份数据。
  2. 小明试图恢复数据,但不小心输入了错误的输出路径,导致系统崩溃。
  3. 小明再试一次,这次成功恢复了数据。

通过这些任务,小明不仅学会了各种Linux命令,还体验了实战中的各种场景,成功地完成了leader的所有要求。每一步都让小明对Linux有了更深入的理解,但是这只是第一天,想要能够运用公司的系统还需要进一步深入学习。小明的实习之旅后续还会发生什么有趣的事呢?让我们一起期待。

现在,如果你是小明,你能做到上面的要求吗?下一篇看小明的练习步骤(附代码和解释)。

相关推荐
hello kitty w几秒前
Python学习(7) ----- Python起源
linux·python·学习
小马虎本人4 分钟前
如果接口返回的数据特别慢?要怎么办?难道就要在当前页面一直等吗
前端·react.js·aigc
十年磨一剑~10 分钟前
centos查看开启关闭防火墙状态
linux·运维·centos
一只爱撸猫的程序猿1 小时前
构建一个简单的智能文档问答系统实例
数据库·spring boot·aigc
vortex51 小时前
探索 Shell:选择适合你的命令行利器 bash, zsh, fish, dash, sh...
linux·开发语言·bash·shell·dash
GalaxyPokemon2 小时前
LeetCode - 148. 排序链表
linux·算法·leetcode
懒羊羊大王呀2 小时前
Ubuntu20.04中 Redis 的安装和配置
linux·redis
杰哥技术分享2 小时前
在 CentOS 上安装 Docker 和 Docker Compose 并配置使用国内镜像源
linux·docker·centos
知更鸟呆呆2 小时前
【Linux操作系统】基础开发工具(yum、vim、gcc/g++)
linux·运维·vim
xiangyong582 小时前
ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]
linux·ubuntu·gnu