操作系统--基于Linux的进程命令(超详细/设计/实验/作业/练习)

课程名:操作系统原理及Linux应用

内容/作用:设计/实验/作业/练习

学习:基于Linux的进程命令

一、前言

  1. 掌握Linux进程管理
  2. 学习并掌握进程查看命令、进程终止命令
  3. 使用at服务实现Linux进程调度
  4. 熟悉C编程环境的应用

二、环境与设备

1.软件:虚拟机VMware
2.环境:Linux系统环境

三、原理

  1. 进程查看、终止、挂起及暂停等操作
  2. 通过at命令实现计划任务
  3. 输入n个数据用一维数组和链表进行存储并排序

四、内容

(一)进程查看、终止、挂起及暂停等操作

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

1)显示本用户进程
ps
2)显示所有用户进程
ps -au
3)在后台运行cat命令
cat&
4)查看进程cat
ps aux|grep cat
5)杀死进程cat
kill -9 PID
6)再次查看进程cat,看看是否被杀死

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

1)用top命令动态显示当前的进程
属性项说明:
PID 进程id
USER 进程所有者
PR 进程优先级
NI nice值,负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb
RES 进程使用的、未被换出的物理内存大小,单位kb
SHR 共享内存大小,单位kb
S 进程状态 D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU 当前CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
COMMAND 进程名称
2)只显示某一用户的进程
top -u User
3)杀死指定进程号的进程
kill -kill PID

3.挂起和恢复进程

1)执行命令cat(连接文件或标准输入至标准输出,常用于显示文件内容)
2)按“Ctrl+z”挂起进程
3)输入jobs命令,查看作业
4)输入bg,把cat切换到后台执行
5)输入fg,把cat切换到前台执行
6)按“Ctrl+c”结束进程

(二)通过at命令实现计划任务

1.一分钟后执行date命令,并输出到当前目录”test.txt”中。

at now + 1 minutes
date > test.txt
Ctrl+d//退出at命令。
可以使用atq查询计划任务

2.查找系统中任何以c为后缀名的文档,将结果保存到"findc.txt",文件中,指定时间为2020年12月31日早上8点。

at 8 am 12/31/2020
find / -name '*.c' > findc.txt

3.第2题的命令写好"findjob"文件中,使用at命令执行,并将结果保存到"findc.txt"文件中,指定时间为当前时间5分钟后。

命令:vi findjob,进入文件编辑状态,内容如下:
find / -name '*.c' > findc.txt
保存退出
然后添加任务计划,命令如下:
at -f findjob now + 5 minutes

4.用at命令实现在3天后统计"/etc/inittab"文件中的行数,将统计结果发送至"initline"文件中。

at now+3days
wc -l /etc/inittab > initline

5.列出现有的所有at任务。

atq

6.删除某at任务,并进行查看是否删除。

atrm 任务编号

7.输入n个数据用一维数组和链表进行存储并排序

五、总结与分析

   好好学习,天天向上。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员老茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值