Linux实验 系统管理(三)

  • 实验目的:
  1. 了解Linux系统下的进程;
  2. 掌握一类守护进程——计划任务的管理;
  3. 掌握进程管理的常用命令;
  4. 掌握进程的前台与后台管理;
  5. 了解Linux系统的运行级别;
  6. 掌握系统服务管理的常用命令。

实验内容:

在VMware中启动已经安装好的CentOS,本地登录root账号,并在桌面上打开终端,完成以下任务,截图并粘贴于以下空行中。

或者在启动CentOS后,打开putty或者MobaXterm,远程登录root账号,完成以下任务,截图并粘贴于以下空行中。

计划任务的管理:at命令和crontab命令

at命令的练习。

先查看/var/spool/at/目录内的文件情况。

  • 实验目的:
  1. 了解Linux系统下的进程;
  2. 掌握一类守护进程——计划任务的管理;
  3. 掌握进程管理的常用命令;
  4. 掌握进程的前台与后台管理;
  5. 了解Linux系统的运行级别;
  6. 掌握系统服务管理的常用命令。

让系统在第二天上午11点完成一个at作业,该作业包含两个任务:其中一个是查询系统在线人数,并写入到/tmp/num文件中。另一个任务是给普通用户发送一个主题为“Happy Birthday”的问候邮件。

 

该作业会以文本文件的方式写入/var/spool/at/目录内,该工作便能等待atd这个服务的取用与执行。再次查看/var/spool/at/目录内的文件,与之前是否有变化?

突然发现对方生日弄错了,需要删除作业中的第二个生日问候的邮件任务。此时先用选项 -l查看目前已经创建的at作业,获取该作业的作业ID号。

再根据该作业ID号,利用选项 -d删除该作业。

crontab命令练习。

假设你的朋友Tom生日是 5 月 2 日,你想要在每年的 5 月 1 日的 23:59 发一封信给他,这封信的内容已经写在/root/birthday.txt 内了,该如何进行?(这里周期性的任务,因此使用crontab命令,同时注意列与列之前是用tab分隔)

先查看/var/spool/cron/目录内的文件。

利用cat命令新一个名为cronfile1的作业列表文件,按以上要求输入任务代码,按Ctrl+d存盘并退出。

(参考答案:59 23 1 5 * mail Tom < /root/birthday.txt)

利用crontab命令执行该作业列表文件情况。

该作业会以文本文件的方式写入/var/spool/cron/目录内,并以创建用户名为文件名,该工作便能等待crond这个服务的取用与执行。再次查看/var/spool/cron/目录内的以用户名为名的文件,看看其内容是否与作业列表文件内容相同?

因故需要取消该计划任务。利用crontab命令的-r选项,删除该作业。

进程管理常用命令练习

使用ps命令查看和控制进程。

显示本用户的进程。

显示所有用户的进程。

在CentOS7的图形界面中运行firefox浏览器。

在本地终端或远程SSH终端的命令行中,运行ps -ef命令,可以看到firefox线程(或还有其多个子线程,即带有childID字样的线程)。

记住firefox进程的那个PID(不是其子进程),利用kill结束这个进程(其子进程会自动结束),同时注意图形界面中,firefox浏览器会退出。

再次在命令行中查看firefox进程,看其是否已被结束。

使用top命令查看和控制进程。

在CentOS7的图形界面中运行firefox浏览器。

使用top命令动态显示当前的进程。

由于firefox进程通常占用内存比较大,可以使用M键按内存大小排序可以看到firefox进程(注意要按shift+m组合键,因为是大写M键)。

记住firefox进程的那个PID,利用k键结束指定进程号的进程。

按q键退出 top环境。

挂起和恢复进程。

利用cat命令新建一个名为prtest.txt的文件,即运行cat > pr.txt命令。回车后输入两行文字,如:

I like reading.(回车)

Hello Linux! (回车)

假设这时有另外一个紧急事情A,需要马上在命令行完成它。这时按Ctrl+z,把当前cat进程挂起到后台后,立即先完成这个紧急事情A。

输入jobs命令,查看当前终端放到后台的进程。

输入bg命令,把cat切换到后台运行。

输入fg命令,把cat切换到前台运行。

继续输入prtest.txt的第三行文字:“We are reading.”回车后,按Ctrl+d存盘并退出。

查看此文件,确认在输入此文件时的临时中断,是否影响到文件内容的完整?

系统服务管理的常用命令。

runlevel和init命令的练习。

假设服务器当前进入的是图形界面。在远程终端(如putty或MobaXterm等)运行命令查看系统当前和上一次的运行级别。

切换到第3级别,进入字符终端。注意此时服务器端的变化。

在字符终端查看系统当前和上一次的运行级别。

切换回第5级别,注意此时服务器端的变化。

Systemctl系统服务管理命令的练习。

CentOS7采用加载target的方式取代之前版本的运行级别,其中有两个重要的target: multi-user.target和graphical.target,它们分别对应运行级别中的3与5级别。

查看CentOS7服务器当前默认启动的target。

如果想设置系统默认启动的target是字符界面和图形界面,应该分别输入什么命令?(直接输入文字,不用截图)

字符界面:systemctl set-default multi-user.target

图形界面:systemctl set-default graphical.target

开机状态有以下几种:

enabled表示允许开机启动。

disabled表示禁止开机启动。

static表示该服务不可以自己启动(不可enable),不过可能会被其他的 enabled 的服务来唤醒(相依属性的服务)。

mask:表示这个服务无论如何都无法被启动!因为已经被强制注销(非删除)。可通过 systemctl unmask 方式改回原本状态。

查看所有服务并且检查服务的开机启动状态。

查看所有开机启动的服务有哪些,应该输入什么命令?

Linux防火墙服务的管理。Linux防火墙服务进程名是firewalld.service(扩展名.service可以省略),查看centos7的防火墙的状态。

关闭防火墙。

打开防火墙。

以上打开和关闭防火墙都是临时的,重启系统后又会恢复到默认的状态。除非设置允许防火墙开机自启动或禁止防火墙开机自启动。设置允许防火墙开机自启的命令是什么?

setup系统自启动服务控制。

此命令大家自行运行了解。

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

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

相关文章

040——移植数据库sqlite3到i.mx6ull

目录 一、下载 二、移植数据库 三、测试sqlite3 一、下载 SQLite Download Page 暂时先下载最新版的试试&#xff0c;我们以前其实在ubuntu上直接使用过 嵌入式数据库sqlite3_常见的嵌入式数据库-CSDN博客 当时我把常用的操作和怎么使用记录下来了 现在把他移植到开发板…

下水道井盖多分类检测定位

下水道井盖识别&#xff0c;多分类&#xff0c;使用yolov5训练&#xff0c;采用一部分开源数据集和自建数据集。python pytorch opencv 深度学习#人工智能#深度学习#目标检测

【Python项目】基于大数据的【电影市场预测分析】

技术简介&#xff1a;使用Python技术、B/S架构、MYSQL数据库等实现。 系统简介&#xff1a;系统都需要简单的安全登陆检查&#xff0c;在登陆成功之后要进行在映电影的分析、票房分析、电影数据等功能相关性的数据统计&#xff0c;为了使用方便这些统计型的数据使用图表来进行表…

【基于element ui的color选择器】基于element ui的color选择器

技术版本如下&#xff1a; vue 2.6.14 less 3.13.1 element-ui 2.15.6 less-loader 5.0.0需求&#xff1a; 支持RGB、HEX编码、支持吸管吸取颜色、颜色选择器、颜色模板、透明度、色板、线性渐变颜色 效果图&#xff1a; 1.引入选择器的color-all文件 <template><…

web前端之纯CSS实现简单酷炫的照片墙效果、排除元素的伪类、scale

MENU 效果htmlstylescale:not() 效果 html <div class"container"><div class"box"><img src"../../image/1_.jpg"></div><div class"box"><img src"../../image/2_.jpg"></div>…

【python量化交易】qteasy使用教程06——创建自定义因子选股交易策略

创建自定义因子选股策略 使用qteasy创建自定义因子选股交易策略开始前的准备工作本节的目标Alpha选股策略的选股思想计算选股指标用FactorSorter定义Alpha选股策略交易策略的回测结果用GeneralStg定义一个Alpha选股策略回测结果&#xff1a;本节回顾 使用qteasy创建自定义因子选…

Electron、QT、WPF三强争霸,该支持谁呢?

Electron、QT、WPF都是跨平台的桌面应用开发框架&#xff0c;都是非常流行的&#xff0c;作为开发者该选用哪个呢&#xff1f;本文从多个角度分析一下。 一、定义 Electron、Qt 和 WPF 都是用于创建桌面应用程序的框架或工具&#xff0c;它们各自有着不同的特点和优势。 Elec…

Linux-笔记 开发板Uboot命令使用

将之前自学的知识整理了一下笔记&#xff0c;以便回忆 信息查询命令 1、help/?&#xff1a;查看所支持命令 > ? md md - memory displayUsage: md [.b, .w, .l] address [# of objects]2、bdinfo&#xff1a;查询板子信息 > bdinfo arch_number 0x00000000 boot_p…

匿名管道及其应用

目录 一、什么是匿名管道&#xff1f; 三、创建与使用匿名管道 三、匿名管道的特点 匿名管道的四种情况 匿名管道的五种特性 四、匿名管道的实践应用---进程池 在编程的世界中&#xff0c;匿名管道是一种非常重要的通信机制。今天&#xff0c;让我们一起来深入探讨一下匿…

vivado Virtex-7 配置存储器器件

Virtex-7 配置存储器器件 下表所示闪存器件支持通过 Vivado 软件对 Virtex -7 器件执行擦除、空白检查、编程和验证等配置操作。 本附录中的表格所列赛灵思系列非易失性存储器将不断保持更新 &#xff0c; 并支持通过 Vivado 软件对其中所列非易失性存储器 进行擦除、…

单链表经典算法OJ题---力扣206,876(带图详解

1.链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09;【点击即可跳转】 思路&#xff1a;创建三个指针&#xff0c;看下图 注意&#xff1a;n3如果为空&#xff0c;则不能继续指向下一节点&#xff0c;需要进行判断 代码实现&#xff1a; struct ListNode* reverseLi…

第二课,python基础语法(一),认识字面量和变量、注释

一&#xff0c;字面量 &#xff08;一&#xff09;什么是字面量 被写下来的的固定的值&#xff0c;称之为字面量 &#xff08;二&#xff09;常见的三种字面量类型 &#xff08;三&#xff09;练习一下&#xff0c;使用print去输出三种不同类型的字面量&#xff1a;10&#x…

树莓派安装opencv

安装opencv 上述步骤完成后&#xff0c;输入以下代码(基于python3) sudo apt-get install python3-opencv -y不行的话&#xff0c;试试换源&#xff0c;然后 sudo apt-get update成功&#xff01; 测试opencv是否安装成功 输入 python3 然后再输入 import cv2 没有报错就…

【Java】:向上转型、向下转型和ClassCastException异常

目录 先用一个生动形象的例子来解释向上转型和向下转型 向上转型&#xff08;Upcasting&#xff09; 向下转型&#xff08;Downcasting&#xff09; 向上转型 概念 例子 发生向上转型的情况 1.子类对象赋值给父类引用 2.方法参数传递 3.返回值 向下转型 概念 注意…

扩散模型(Diffusion Model)学习笔记

目录 Diffusion Model 基本原理 预测原理 ddpm 实例 ddmp数字图片生成 有的还没看完 Diffusion Model 基本原理 扩散模型1&#xff1a;基本原理 - 知乎 前向扩散过程可以理解为一个马尔可夫链&#xff0c;即通过逐步对一张真实图片添加高斯噪声直到最终变成纯高斯噪声图片…

labview技术交流-字符串数组连接成字符串

应用场景 我们可能需要将一维的字符串数组转换成一整条字符串&#xff0c;然后方便记录在数据库或表格中的一个单元格中。 代码展示 方案一 我们使用for循环完成这样的功能需求&#xff0c;见下图&#xff1a; 这种方案可能相对基础和普通&#xff0c;但是它更方便和易于扩展…

【科研绘图 基础版】01 使用Python绘制时间序列折线图

下面这段代码绘制了一个折线图&#xff0c;其中包含了实际平均温度数据和使用线性回归模型预测的平均温度数据&#xff08;用来近似地表示数据的整体趋势&#xff09;。 具体来说&#xff0c;图中的横轴表示年份&#xff0c;纵轴表示平均温度。蓝色的实心线代表了实际的平均温度…

《Python机器学习 》书籍分享

文章目录 前言内容介绍作者简介书籍目录 前言 随着计算能力的快速增长&#xff0c;大量任务都可在台式机上完成&#xff1b;在这样的背景下&#xff0c;机器学习应运而生&#xff0c;成为当今炙手可热的话题。但初出茅庐的新手常对机器学习感到十分畏惧&#xff1b;为给这些新…

面试集中营—Seata分布式事务

一、分布式事务 本地事务 在计算机系统中&#xff0c;更多的是通过关系型数据库来控制事务&#xff0c;这是利用数据库本身的事务特性来实现的&#xff0c; 因此叫数据库事务&#xff0c;由于应用主要靠关系数据库来控制事务&#xff0c;而数据库通常和应用在同一个服务器&am…

数据结构:包装类初始泛型

目录 1.包装类1.1 基本数据类型和对应的包装类1.2 装箱和拆箱 2.什么是泛型3.引出泛型3.1 语法3.2 泛型的使用 4.泛型是如何编译的4.1 擦除机制4.2 为什么不能实例化泛型类型数组 5.泛型的上界5.1 语法5.2 示例5.3 复杂示例 6.泛型方法6.1 定义语法6.2 示例6.3 使用示例-可以类…