一、进程相关命令
(一)通过Linux实现进程管理
1.概念说明:
1)进程:进程是cpu的基本单元,在我们的电脑任务管理器中可以查看到当前的进程信息
2)线程:线程时进程的基本单元,在java中一个进程至少存在两个线程:主线程和垃圾回收线程。
2.进程信息中各列数据的说明:
| 列名 | 含义 |
|---|---|
| UID | 进程的用户信息 |
| PID | 进程id。由系统分配,不会重复。 |
| PPID | 父进程的id。父进程和子进程的关系是:父进程启动了子进程。 |
| CMD | 当前进程所对应的程序。 |
| C | 用整数表示的CPU使用率 |
| STIME | 进程启动时间 |
| TTY | 进程所在终端。所谓终端就是用户输入命令的操作界面。 |
| TIME | 进程所占用的CPU时间 |
3.进程中的父子进程
进程中存在父进程和子进程的情况,当父进程启动时,也会启动子进程。
4.进程查看的方式
4.1结合文档查看的方式
进程查看和我们查看文档有类似的地方,可以使用类似less命令,将查到的进程信息传递给less,再通过less查看文档的方式查看进程信息。
ps -ef | less : 通过ps -ef查看进行信息,再将查到的进程信息传递给 | 右侧的less
4.2 通过关键字筛选进程信息
ps -ef | grep sshd : 从查询出的进程信息中获取含有sshd关键字的进程
5. 杀死进程
5.1什么是杀死进程?
就是通过命令强行关闭进程信息,类似于windows中通过任务管理器关闭进程。
5.2为什么要杀死进程?
当不知道怎么关闭一个进程或者无法正常关闭进程时,就需要杀死进程。
5.3杀死进程的方式:
通过 kill + 进程的id 实现对某个进程的关闭
案例:对已打开的浏览器进行杀死进程操作(下图为正常访问浏览器)
查看当前浏览器的进程id
可以看到,当前火狐浏览器的进程id为:9985,然后通过kill命令杀死这个进程,并观察虚拟机中火狐浏览器的运行情况
虚拟机中浏览器运行情况:
可以看到火狐浏览器的进程已经被强行关闭。
(二)字符串处理的命令
1.返回字符串中资源的名称:basename + 资源路径
如果是一个文件,可以设置路径和后缀,返回的只有文件名
如果是一个目录,则设置完路径后,返回的是目录名
2.返回资源路径中的目录部分 : dirname + 资源路径
3. 使用cut实现根据指定字符串提取内容
根据指定符号拆分字符串并提取。默认根据 t 拆分。
-
-f 参数:指定要提取的列
-
-d 参数:指定拆分依据的字符
根据空格提取cun.txt文件中第一列数据:cut -d " " -f 1 cut.txt
根据空格提取cun.txt文件中第2/3列数据:cut -d " " -f 2,3 cut.txt
根据空格提取cun.txt文件中第1列以后的数据:cut -d " " -f 1- cut.txt
其中 ,可以设置获取某一列后的数据,加上 ‘-’即可
4.sort命令实现排序功能
sort命令在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。
| 参数名 | 作用 |
|---|---|
| -n | 依照数值大小排序 |
| -r | 相反顺序排序 |
| -t | 设置排序时使用的分隔字符 |
| -k | 指定需要排序的列 |
【后续的权限管理待补充】



