Linux实验 系统管理(三)

news2024/11/28 18:58:48
  • 实验目的:
  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.coloradmin.cn/o/1668344.html

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

相关文章

可视化大屏:城市治理方向,三维地图那是相当震撼呀。

随着城市化进程的加快&#xff0c;城市治理变得越来越复杂&#xff0c;需要大量的数据和信息来支持决策和管理。在这个背景下&#xff0c;可视化大屏作为一种新兴的信息展示工具&#xff0c;正逐渐在城市治理中发挥着重要作用。 首先&#xff0c;可视化大屏能够将庞大的数据和信…

Web前端一套全部清晰 ⑧ day5 CSS.3 选择器、PxCook软件、盒子模型

谁不是一路荆棘而过呢 —— 24.5.12 CSS.3 选择器、PxCook软件、盒子模型 一、选择器 1.结构伪类选择器 1.作用: 根据元素的结构关系查找元素。 选择器 说明 E:first-child 查找第一个 E元素 E:last-child 查找最后一个E元素 E:nth-chil…

数据结构·一篇搞定栈!

好久不见&#xff0c;超级想念 废话不多说&#xff0c;直接看 引言 在数据结构的大家族中&#xff0c;栈&#xff08;Stack&#xff09;是一种非常重要的线性数据结构&#xff0c;它的特点是后进先出&#xff08;LIFO&#xff0c;Last In First Out&#xff09;。栈在程序设…

docker八大架构之单机架构

单机架构 什么是单机架构&#xff1f; 单机架构指的是应用服务和数据库服务公用同一台服务器。如下边两个图所示&#xff0c;当我们进行购物时&#xff0c;所有的物品信息和用户信息都是在同一个服务器下进行运行的&#xff0c;之所以称为单机架构就是因为它所有的操作是在同…

【AMBA Bus ACE 总线10 -- ACE Barrier transaction 详细介绍】

请阅读【AMBA Bus ACE 总线与Cache 专栏 】 欢迎学习:【嵌入式开发学习必备专栏】 文章目录 ACE AxBARAxBAR[1:0]的值及含义屏障的用途和重要性ACE AxBAR 用于表明是否是一个barrier 的transaction,对于它我们只需要有个简单的了解即可,现在已经不建议在transaction的层面上…

Unity VR在编辑器下开启Quest3透视(PassThrough)功能

现在有个需求是PC端串流在某些特定时候需要开启透视。我研究了两天发现一些坑,记录一下方便查阅,也给没踩坑的朋友一些思路方案。 先说结论,如果要打PC端或者在Unity编辑器中开启,那么OpenXR当前是不行的可能还需要一个长期的过程,必须需要切换到Oculus。当然Unity官方指…

异常处理/ROS2异常处理模块源码解读与浅析

文章目录 概述ros2/rcutils/src/error_handling模块自身异常处理错误状态结构与存储本模块初始化错误状态的设置错误状态的获取错误状态的清理不丢失旧错误状态把手段还原为目的其他 概述 本文从如下几个方面对 ROS2.0 中 rcutils 库 error_handling 错误处理模块的源码进行解…

整理好的中债国债3年期到期收益率数据集(2002-2023年)

01、数据简介 国债&#xff0c;又称国家公债&#xff0c;是由国家发行的债券&#xff0c;是中央ZF为筹集CZ资金而发行的一种ZF债券&#xff0c;是中央ZF向投资者出具的、承诺在一定时期支付利息和到期偿还本金的债权债务凭证。 中债&#xff0c;是指由中国中债登记结算有限责…

报表-接口类型的数据源

1、配置 在数据中进行如下配置 配置格式&#xff0c;换行的方式 #API $.data[0].children http://192.168.1.1:9200/apis/getInfo 行1&#xff1a;固定写法&#xff0c;标识这是一个接口类型的数据集 行2&#xff1a;JSONPath格式字符串&#xff0c;对接口的数据进行取值。…

轮转数组 与 消失的数字

轮转数组 思路一 创建一个新内存空间&#xff0c;将需轮转的数依次放入&#xff0c;之后在把其它数放入 代码&#xff1a; void rotate(int* nums, int numsSize, int k) {k k % numsSize;// 确定有效的旋转次数if(k 0)return;int* newnums (int*)malloc(sizeof(int) * nu…

Linux与Windows互传文件【笔记】

Linux与Windows互传文件【笔记】 前言前言推荐Linux与Windows互传文件首先确保Windows安装ssh如何传送文件问题 最后 前言 这是陈旧已久的草稿2023-05-10 00:01:24 这个是准备把计组课程华为智能计组的&#xff0c;传输文件。 最后发现&#xff0c;好像没有实现了。 现在202…

云器Lakehouse:Multi-Cluster弹性架构如何实现湖上高并发低延迟分析

导读 在当今快速发展的大数据时代&#xff0c;数据平台的性能和效率对于企业来说至关重要。云器Lakehouse的Multi-Cluster弹性架构为我们提供了一种全新的视角&#xff0c;以应对数据湖上高并发和低延迟分析的挑战。本文将深入探讨云器Lakehouse如何通过其独特的技术理念和架构…

MySql软件安装

1.打开mysql官网网址 MySQL :: Download MySQL Community Server 2.本次针对版本8的图形化界面安装&#xff0c;下载成功后接下来对MySQL进行安装 3.图形化下载后有一个MSI文件 4.我们安装典型即可&#xff0c;选择第一个 5.选择数据库信息存放的路径&#xff0c;我默认放在C盘…

知识库优劣详解:牵牛易帮 VS HelpLook AI知识库

知识库不仅可以帮助企业有效管理知识&#xff0c;还能提高员工工作效率和质量&#xff0c;因此越来越多的企业选择搭建知识库。在众多搭建知识库的工具中&#xff0c;有的企业会选择免费的牵牛易帮&#xff0c;有的则会更加倾向于付费的HelpLook AI知识库。其中的原因有很多。今…

U盘文件遇损?拯救“文件或目录损坏且无法读取”的秘籍!

在数字化时代&#xff0c;U盘已成为我们日常生活与工作中不可或缺的数据存储和传输工具。然而&#xff0c;有时我们可能会遇到一个非常令人沮丧的问题——U盘中的文件或目录突然损坏且无法读取。这种突发状况往往让人措手不及&#xff0c;甚至可能引发数据丢失的严重后果。那么…

第十二篇:数据库系统导论 - 探索数据管理的基石

数据库系统导论 - 探索数据管理的基石 1 引言 数据的力量&#xff1a;揭秘数据库系统的核心 在信息时代&#xff0c;数据无处不在&#xff0c;它们成为了企业和社会运作的基础。我们如何储存、检索、更新和维护这些数据&#xff0c;决定了我们能否从这些数据中获得力量。数据…

gin自定义验证器+中文翻译

gin自定义验证器中文翻译 1、说明2、global.go3、validator.go4、eg&#xff1a;main.go5、调用接口测试 1、说明 gin官网自定义验证器给的例子相对比较简单&#xff0c;主要是语法级别&#xff0c;便于入门学习&#xff0c;并且没有给出翻译相关的处理&#xff0c;因此在这里记…

Windows离线安装snmp服务

打开1里面有教程 选择“管理” 启动&#xff0c;发现不行 再把2拷贝到&#xff1a; 在启动就可以了&#xff08;查看服务&#xff1a;ctrlshiftEsc&#xff09;

JUC下的Java java.util.concurrent.Locks详解

java.util.concurrent.locks 包介绍 java.util.concurrent.locks 包是Java并发编程中非常重要的一个部分&#xff0c;它提供了比内置synchronized关键字更为灵活的锁机制&#xff0c;用于多线程环境下的同步控制。这个包中最核心的是Lock接口&#xff0c;以及一系列实现类&…

17 SPI FLASH读写

SPI 协议简介 SPI 即 Serial Periphera linterface 的缩写&#xff0c;顾名思义就是串行外围设备接口&#xff0c;主要用于与FLASH、实时时钟、AD 转换器等外设模块的通信&#xff0c;它是一种高速的全双工同步的通信总线。 SPI 设备分为主设备和从设备&#xff0c;SPI 通信必…