1、实验目的
(1)了解如何监视系统运行状态
(2)掌握查看、删除进程的正确方法
(3)掌握命令在后台运行的用法
(4)掌握进程手工、调度启动的方法
2、常用命令
- who 查看当前在线用户
- top 监视系统状态
- ps 查看进程
- kill 向进程发信号
- bg 把进程变成后台运行
- & 把进程变成后台运行
- fg 把后台进程变成前台运行
- jobs 显示处于后台的进程。
- at 在指定的时刻执行指定的命令或命令序列
- batch 在系统负载较低、资源较空闲时执行命令或命令序列
- systemctl 服务管理命令
以上命令的具体用法请参阅教材、课件和man手册
3、实验内容及步骤
1、进程管理命令
(1)用top命令察看当前系统的状态,并识别各进程的有关栏目。
(2)用ps命令察看系统当前的进程,并把系统当前的进程保存到文件process中。
正在上传…重新上传取消
(3)输入“cat <回车>”
按<Ctrl>-z 键,出现什么情况?输入fg命令出现什么情况?
按<Ctrl>-c 键,出现什么情况?
在上传…重新上传取消
(4)输入“find / -name ls*>temp &”,该命令的功能是什么?
输入kill all find命令后,再查看该进程。
正在上传…重新上传取消
(5)输入“find / -name ls*>temp &”
输入jobs命令,出现什么情况?
输入fg命令出现什么情况?
正在上传…重新上传取消
(6)指定上午XX(小时):XX(分钟)执行某命令
正确结束at 命令行模式:CTRL + D
正在上传…重新上传取消
(7)查阅资料,了解batch命令与at命令的关系
2服务管理命令
systemctl命令实际上是service和chkconfig命令的组合,该命令的格式如下:
systemctl 功能 服务名称
systemctl命令功能的基础取值与含义如下:
- enable:使指定服务开机自启;
- disable:取消指定服务开机自启;
- start:启动指定服务;
- stop:停止指定服务;
- status:检查指定服务运行情况,列出该服务的详细信息;
- restart:重启指定服务;
- reload:重新加载指定服务的配置文件
示例:
(1)、关闭网络服务
# systemctl stop network.service
(2)开启网络服务
# systemctl start network.service
(3)、取消网络服务开机自启
# systemctl disable network.service
(4)、使网络服务开机自启
# systemctl enable network.service
(5)、查看网络服务的运行状态
# systemctl status network.service
正在上传…重新上传取消