进程管理类命令

1、查看进程”ps“:

ps  [option]

ps   aux

2、杀死进程”kill“

kill   [option]  id

3、 查看内存”free“:

4、 查看CPU占有率”top“

Top

### 如何在Linux中使用进程管理命令进行实验 #### 实验准备 为了更好地理解和实践Linux中的进程管理,在开始之前应确保已经登录到Linux系统,并具备一定的Linux基本操作能力,如文件与目录的操作等[^1]。 #### 进程查看 可以利用`ps`命令来查看当前用户的进程状态。对于更直观地展示进程间的关系,则可采用`pstree`命令。此命令能以树状图的形式呈现进程间的派生情况,其中加上参数`-p`还可以显示出各进程对应的PID,而`-u`则用于指示每个进程所属的用户[^3]。 ```bash pstree -pu ``` #### 创建新进程 编写简单的C语言程序并通过gcc编译器将其转换成可执行文件是一种创建自定义进程的有效方式。例如,可以通过下面的例子创建一个名为`fork_test.c`的小型测试程序: ```c #include <stdio.h> #include <unistd.h> int main() { pid_t pid; printf("Parent process ID is %d\n", getpid()); /* fork a child process */ pid = fork(); if (pid < 0) { // error occurred fprintf(stderr, "Fork Failed"); return 1; } else if (pid == 0) { // child process printf("I am the child process with PID=%d and PPID=%d.\n", getpid(), getppid()); } else { // parent process printf("I am the parent process with PID=%d. Child's PID=%d\n", getpid(), pid); } } ``` 之后,保存上述代码至`.c`文件中并按照如下指令完成编译和运行: ```bash gcc fork_test.c -o fork_test && ./fork_test ``` #### 终止进程 当想要停止某个特定进程时,先找到该进程的确切名称或其PID号,接着运用`kill`命令发送信号给目标进程使其结束工作。如果遇到难以正常关闭的情况,也可以尝试向它传递更强力的SIGKILL信号(`kill -9`)强制终止。 ```bash kill [signal] PID ``` #### 阻塞与唤醒进程 除了直接杀死进程外,有时也需要暂时挂起它们以便稍后再恢复活动。这时就可以借助于`Ctrl+Z`组合键暂停前台正在运行的任务或将后台任务置于停滞状态;再通过`bg`让被暂停的任务继续作为后台作业执行下去;最后用`fg`把指定编号的背景任务带回前景重新激活起来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值