Linux系统高级管理
- 实验目的
学习Linux进程管理相关的命令,如ps、top、kill等,并了解进程状态和进程调度。了解systemd初始化系统的工作原理和配置方法,掌握常用的systemd命令。
- 复习常用命令
ps:查看进程信息。
top:实时查看进程信息。
kill:更改进程状态。
systemd:管理Ubuntu服务。
实验设备
一台PC,VM虚拟机和已经安装的Ubuntu18.04系统。
实验内容
1.进程的查看和管理。
1)用ps查看系统当前的所有进程,以长格式显示,并把所得到的信息保存到文件process中。
2)查看process中有没有fcitx相关的进程,进程PID分别是什么。
3)实时查看所有进程,分别按照CPU使用率、内存使用率、PID从大到小排序。
4)使用kill命令终止当前终端对应的进程。
列出所有信号名称
用ps查找进程
用kill命令终止当前终端对应的进程
2.创建一个简单的HTTP服务器,当它接收到HTTP请求时,响应一个"Hello, World!"消息。
1)创建一个systemd服务文件:创建一个名为http-hello.service的新文件。这个文件包含了三个部分:Unit(单元),Service(服务)和Install(安装)。
a.Unit部分定义了服务的描述和依赖关系。
b.Service部分定义了服务的类型、启动命令和重启策略。
c.Install部分定义了服务安装的目标。
2)保存并关闭文件。将文件复制到/etc/systemd/system/目录,以便systemd可以找到它
3)重新加载systemd配置,以便systemd知道新服务。
4)启用新服务,以便在开机时自动启动。
5)手动启动服务并检查其状态
6)在浏览器中输入“ip:8080”,你应该会看到一个显示"Hello, World!"的网页。