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

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

        • 背景介绍
        • 场景1:初识Linux,创建目录和文件
        • 场景2:权限管理,小明的权限困惑
        • 场景3:打包与解压,小明的备份操作
        • 场景4:使用Grep,小明的搜索技能
        • 场景5:系统服务管理,小明的首次接触
        • 场景6:进程管理,小明的多任务处理
        • 场景7:定时任务与系统状态
        • 场景8:dd命令,小明的惊险操作

想象一下你现在是一名测试小工,入职第一天,发现公司用的是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有了更深入的理解,但是这只是第一天,想要能够运用公司的系统还需要进一步深入学习。小明的实习之旅后续还会发生什么有趣的事呢?让我们一起期待。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/25892.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录算法训练营第三十一天| 455.分发饼干,376. 摆动序列 ,53. 最大子序和

455. 分发饼干 - 力扣&#xff08;LeetCode&#xff09; class Solution {public int findContentChildren(int[] g, int[] s) {Arrays.sort(g); //递增Arrays.sort(s); int result 0;//遍历&#xff0c;先满足小的int i0,j0;for(;i<g.length && j<s.length;i){…

视觉大模型(VLLM)学习笔记

视觉多模态大模型&#xff08;VLLM&#xff09; InternVL 1.5 近日&#xff0c;上海人工智能实验室 OpenGVLab 团队、清华大学、商汤科技合作推出了开源多模态大语言模型项目InternVL 1.5&#xff0c;它不仅挑战了商业模型巨头例如 GPT-4V 的霸主地位&#xff0c;还让我们不禁…

Python3 笔记:字符串的 zfill() 和 rjust()

1、zfill() 方法返回指定长度的字符串&#xff0c;原字符串右对齐&#xff0c;前面填充0。 语法&#xff1a;str.zfill(width) width &#xff1a;指定字符串的长度。原字符串右对齐&#xff0c;前面填充0。 str1 2546 str2 2 print(str1.zfill(10)) # 运行结果&#xff1…

golang基础

Go安装及配置环境 下载最新的 zip 文件: go#.#.#.windows-amd64.zip &#xff0c;这里的 #.#.# 是 Go 的最新版本号。 解压缩 go#.#.#.windows-amd64.zip 文件到你选择的位置。比如D:\Go 在系统中设置两个环境变量&#xff1a;GOROOT和GOPATH GOPATH 指向的是你的工作目录。…

树莓派4B 零起点(三) 树莓派 VNC 远程桌面配置(2) 配置X11模式

目录 一、配置 VNC Server为X11 1、关闭已启动的VNC Server (如之前未开启&#xff0c;此步可以忽略) 2、切换 VNC Server的模式为 X11 二、开启 X11 VncServer 三、修改树莓派VNC Server的连接模式 1、切换到 root 账号 2、修改VNC Server X11的配置 3、设置VNC密码…

引人入胜的教育视频

对于一家专注于数字自动化和能源管理的跨国公司&#xff0c;我们制作了引人入胜的教育视频&#xff0c;帮助房主选择适合他们需求的电气产品。我们的团队审查并定稿文本&#xff0c;录制并编辑配音&#xff0c;选择背景音乐&#xff0c;设计图形&#xff0c;并制作了演示如何安…

MYSQL基础_02_MySQL环境搭建

第02章_MySQL环境搭建 1. MySQL的卸载 步骤1&#xff1a;停止MySQL服务 在卸载之前&#xff0c;先停止MySQL8.0的服务。按键盘上的“Ctrl Alt Delete”组合键&#xff0c;打开“任务管理器”对话框&#xff0c;可以在“服务”列表找到“MySQL8.0”的服务&#xff0c;如果现…

Android RadioButton+GridLayout实现多行多列的单选效果

记录下实现过程,因为最近项目里要用到。我们都知道默认的RadioGroup+RadioButton是不能实现轻松换行的。如果每行使用一个RadioGroup来包裹RadioButton的话。其中的选择监听是个非常麻烦的事情。那么今天记录下RadioButton+GridLayout。 首先xml布局中添加一个GridLayout控件…

【设计模式】基本名词

主流的编程风格 主流的编程方式/编程风格有三种&#xff1a; 面向过程面向对象函数式编程&#xff1a; 将电脑运算视为函数运算&#xff0c;并且避免使用程序状态以及易变对象。具体请看&#xff1a;深入理解函数式编程 面向对象是其中最主流的编程风格&#xff0c;得益于其…

Springboot校园美食推荐系统的开发-计算机毕业设计源码44555

摘要 随着人们生活水平的提高&#xff0c;人们对美食的要求也越来越高&#xff0c;对各类美食信息需求越来越大。因此&#xff0c;结合计算机快速发展、普及&#xff0c;在此基础上制作一个页面简单、美观,功能实用的校园美食推荐系统势在必行&#xff0c;满足用户分享美食的需…

前端nvm的安装和使用nodejs多版本管理2024

nvm的安装和使用 1、简介 nvm是一个管理nodejs版本的工具。在实际的开发中&#xff0c;项目的开发依赖需要的nodejs版本运行环境不同&#xff0c;此时我们就需要使用nvm来进行不同nodejs版本的切换。其实就是一个方便的node版本管理工具。 注意&#xff1a;如果有安装过node&a…

nw.js 如何调用activeX控件 (控件是C++编写的dll文件)

&#x1f3c6;本文收录于「Bug调优」专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&&…

第1章Hello world 4/5:对比Rust/Java/C++创建和运行Hello world全过程:运行第一个程序

讲动人的故事,写懂人的代码 1.7 对比Rust/Java/C++创建和运行Hello world全过程 有了会听懂人类的讲话,还能做记录的编程助理艾极思,他们三人的讨论内容,都可以变成一份详细的会议纪要啦。 接下来,我们一起看看艾极思是如何记录下赵可菲创建和运行Java程序Hello world,…

本地搭建支持语音和文本的中英文翻译服务-含全部源代码

实现目标 1、支持文本中英文互译&#xff1b; 2、支持中文语音输入&#xff1b; 3、支持英文语言输入&#xff1b; 进阶&#xff08;未实现&#xff09; 4、优化web界面&#xff1b; 5、优化语音输入js实现逻辑&#xff1b; 6、增加语音输入自纠错模型&#xff0c;纠正语音识别…

服务架构模式演化

一、分布式和集群 在介绍分布式架构之前&#xff0c;先说一下单体架构&#xff0c;顾名思义&#xff0c;所谓单体架构&#xff0c;就是只有一台服务器&#xff0c;这台服务器负责所有的工作。 但是一台主机硬件资源是有上限的&#xff08;CPU、内存、硬盘、网络……&#xff…

代码随想录算法训练营第三十二天| 122.买卖股票的最佳时机II,55. 跳跃游戏 ,45.跳跃游戏II

122. 买卖股票的最佳时机 II - 力扣&#xff08;LeetCode&#xff09; class Solution {public int maxProfit(int[] prices) {if(prices.length 0){return 0;}int min prices[0];int result 0;for(int i1;i<prices.length;i){if(prices[i] > min){result (prices[i]…

“双一流名校”苏州大学计算机专业好考吗?苏州大学计算机考研考情分析

苏州大学&#xff08;Soochow University&#xff09;&#xff0c;简称“苏大”&#xff0c;坐落于历史文化名城苏州&#xff0c;国家“211工程”重点建设高校&#xff0c;国家国防科技工业局和江苏省人民政府共建高校&#xff0c;国家“双一流”世界一流学科建设高校&#xff…

wooyun_2015_110216-Elasticsearch-vulfocus

1.原理 ElasticSearch具有备份数据的功能&#xff0c;用户可以传入一个路径&#xff0c;让其将数据备份到该路径下&#xff0c;且文件名和后缀都可控。 所以&#xff0c;如果同文件系统下还跑着其他服务&#xff0c;如Tomcat、PHP等&#xff0c;我们可以利用ElasticSearch的备…

中国自研的AI算力基建和服务的发展

一、政策支持与投入 近年来,中国政府高度重视AI算力基建和服务的发展,通过制定一系列政策文件,明确了发展目标和路径。政府在资金、税收、人才培养等方面给予了大力支持和投入,为AI算力基建和服务的快速发展提供了有力保障。同时,各地政府也积极推动AI算力基建的建设,打…