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.xdnf.cn/news/1420666.html

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

相关文章

WEB后端复习——Servlet

Servlet是运行在Web服务器或应用服务器上的java程序&#xff0c;它是一个中间层&#xff0c;负责连接来自web浏览器或其他HTTP客户程序和[HTTP服务器]上应用程序 Servlet执行下面的任务: 1&#xff09;读取客户发送的显示数据。 2&#xff09;读取由浏览器发送的隐式请求数据。…

NodeJS编写后端接口

技术栈 1.express&#xff1a;Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建 各种 Web 应用&#xff0c;和丰富的 HTTP 工具&#xff0c;使用 Express 可以快速地搭建一个完整功能的网站。 2.mysql&#xff1a;用于操作MySQL数据库 3.bod…

【Java】入门

笔者是在C语言基础上学习java 安装Java的过程中我们可能会见到这样几个东西&#xff0c;JVM、JRE、JDK&#xff0c;那它们的关系是怎样的呢&#xff1f; -JVM Java Virtual Machine 是Java虚拟机&#xff0c;Java程序需要运行在虚拟机上&#xff0c;不同的平台有自己的虚拟机…

【C++】STL — map和set的使用详细介绍

前言 本章将继续学习STL中的两个很重要的容器map和set&#xff0c;其底层实现是封装了一个红黑树&#xff0c;我们通过本节来学习和深入了解一下这两大容器。。。 序列式容器&#xff1a; string 、Vector、List 、dequeue 关联式容器&#xff1a;MAP 、SET、nordered_map、uno…

partially initialized module ‘replicate‘ has no attribute ‘run‘

partially initialized module replicate has no attribute run(most likely due to a circular import) 在包名上停留查看impot 包的地址。 报错原因&#xff1a; 文件重名了&#xff0c;导入了 当前文件 。 修改文件名 即可。

架构设计之学新而知故

缘由 因为一些特殊的机缘&#xff0c;接触到洋葱架构等一些新架构设计概念。 尝试理解了一段时间&#xff0c;就想简单梳理下对它们的理解&#xff0c;以达到学新而知故 &#x1f603; 信息增益 以前计算机专业并不设置通信领域的信息论的专业课程&#xff0c;但是&#xf…

WEB后端复习——javabean与会话cookie、session

JavaBean 是一种符合特定命名约定的 Java 类&#xff0c;它通常用于封装数据。 JavaBean 的主要特点是&#xff1a; 1. 无参构造器&#xff1a;JavaBean 必须有一个公共的&#xff08;public&#xff09;无参构造方法&#xff0c;以便于反射时能够创建对象实例。 2. 属性&…

electron进程间通信

Electron 应用程序的结构非常相似。 作为应用开发者&#xff0c;你将控制两种类型的进程&#xff1a;主进程 和 渲染器进程。 这类似于上文所述的 Chrome 的浏览器和渲染器进程。 主进程 每个 Electron 应用都有一个单一的主进程&#xff0c;作为应用程序的入口点。 主进程在 N…

程序员工作中常见问题,你遇到过几个?

在赛博朋克2077玩后感中&#xff0c;我提到&#xff0c;即便是在严谨的机制下&#xff0c;依然可能出现让人匪夷所思或是贻笑大方的问题。 那么今天&#xff0c;就以后端程序员的视角&#xff0c;盘点下从设计开发到上线的常见问题&#xff0c;看看大家中过几个。 01 设计与开…

【HCIP学习】BGP选路、过滤及属性

一、BGP路由选路原则&#xff08;13条&#xff09; 1、首先丢弃下一跳&#xff08;NEXT_HOP&#xff09;不可达的路由&#xff1b; 2、优选Preferred-value值最大的路由&#xff1b;默认为0&#xff1b; Preferred-value&#xff1a;定义&#xff1a;首选项。 属性值&#…

树莓派点亮FPGA小灯

树莓派点亮FPGA小灯 引言&#xff1a; ​ 本次实验的目的是通过树莓派和FPGA之间的串口通信&#xff0c;控制FPGA开发板上的小灯。实验将展示如何使用树莓派发送特定的字符信号&#xff0c;通过串口传输至FPGA&#xff0c;并在FPGA上实现逻辑解析&#xff0c;以点亮指定的小灯。…

[C#] 使用HttpClient请求https地址报错的解决方案

当使用HttpClient请求HTTPS地址遇到报错时&#xff0c;下面将解析并提供可能的解决方案供参考。 文章目录 异常代码无法定位错误的准确定位错误的 常见错误错误1错误2 解决问题生产环境开发环境 异常代码 首先&#xff0c;需要查看引发异常的代码部分, 无法定位错误的 以下代…

LeetCode 题目 120:三角形最小路径和

作者介绍&#xff1a;10年大厂数据\经营分析经验&#xff0c;现任字节跳动数据部门负责人。 会一些的技术&#xff1a;数据分析、算法、SQL、大数据相关、python&#xff0c;欢迎探讨交流 欢迎加入社区&#xff1a;码上找工作 作者专栏每日更新&#xff1a; LeetCode解锁1000题…

Linux提权--第三方软件MYSQL数据库提权(WEB+本地)

免责声明:本文仅做技术交流与学习,非法搞事后果自负... 目录 靶场镜像: 过程: 手工: 下载mysql udf poc 进行编译. 进入数据库进行UDF导出 下载(上传) 创建do_system函数调用 探针(./LinEnum.sh),查找suid权限. 配合使用find调用执行 工具: 过程: 外连不上? 隧道出…

矿用光缆型号和规格

管道矿用光缆生产厂家&#xff0c;矿用光缆特点是什么&#xff0c;矿用通信光缆 矿用光缆 MGTS光缆的结构是将250 m光纤套入高模量材料制成的松套管中&#xff0c;松套管内填充防水化合物。缆芯的中心是一根金属加强芯&#xff0c;对于某些芯数的光缆来说&#xff0c;金属加强…

K-RTD01和利时FW248中控卡件

K-RTD01和利时FW248中控卡件。 系统概述 的全称为保护工程师站及录波分析后台”是利用现代计算机和网络技术&#xff0c;K-RTD01和利时FW248中控卡件。实时收集变电站运行和故障信息&#xff0c;并通过对变电站的故障信息进行综合分析&#xff0c;K-RTD01和利时FW248中控卡件。…

并发编程实现

一、并行编程 1、Parallel 类 Parallel类是System.Threading.Tasks命名空间中的一个重要类&#xff0c;它提供数据并行和任务并行的高级抽象。 For和ForEach Parallel类下的For和ForEach对应着普通的循环和遍历(普通的for和foreach)&#xff0c;但执行时会尝试在多个线程上…

Python中bisect模块

Python中bisect模块 在Python中&#xff0c;如果我们想维持一个已排序的序列&#xff0c;可以使用内置的bisect模块&#xff0c;例如&#xff1a; import bisect# 用于处理已排序的序列 inter_list [] bisect.insort(inter_list, 3) bisect.insort(inter_list, 2) bisect.in…

python3 Fatal error in launcher: Unable to create process using

python 环境变量 在window系统环境变量 path 中配置 python 的安装目录&#xff0c;目录层级至paython 的安转目录即可。 pip环境变量配置 在path 中增加配置 paython 安装目录下 Scripts 子目录的环境变量。 以上配置完成后&#xff0c;win R 打开命令窗口&#xff0c;输…

汽车商城系统

文章目录 汽车商城系统一、系统演示二、项目介绍三、部分功能截图四、部分代码展示五、底部获取项目源码&#xff08;9.9&#xffe5;带走&#xff09; 汽车商城系统 一、系统演示 汽车商城 二、项目介绍 该汽车商城系统主要分为前台和后台两大功能模块&#xff0c;共包含两种…