Linux 进程的概念和管理

时间:2021-10-24 04:25:52
Linux 进程的概念和管理


进程:就是正在执行的程序


线程:轻量级的进程




进程和线程的区别:


1.进程有独立的地址空间,线程没有


2.线程不能独立存在,它是由进程创建(linux下的进程是fork)


3.相对讲,线程耗费的cpu和内存小于进程




Linux进程:


1.在Linux中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号


2.在linux中,每个进程都可能以两种方式存在的.前台与后台.所谓前台进程
就是用户目前的屏幕上可以进行操作的.后台进程则是实际在操作.但由于屏幕
上无法看到的进程,通常使用后台方式执行!


3.一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到
关机才结束.






linux下显示系统执行的进程(最为详细)


ps -aux




终止进程:kill 进程号(也就是ID)


如:kill 16251 即为:终止进程号为16251的进程




kill -9 进程号:因为有些进程会捕捉某些信号,如果直接不能结束进程,就可以
用这条命令来强制结束.




killal 进程号:表示能够把这条进程以及这条进程号的子进程号统统结束掉








动态监控进程:top


指定系统状态更新时间:


如:top -d 10:指定系统更新进程的时间为10s




设置系统日期:


显示当前系统时间:

date


利用date命令来更改系统的时间:


date MMDDHHMMCCYY.SS:意思是指:月月日日时时分分年年年年.秒秒




查看月历


如:cal 3 2002 查看2002年3月的月历


查看年历



如: cal 2008 查看2008的年历




显示网络统计信息的命令:netstat (stat  文件信息)



如:一般都使用netstat -an 
如果要显示监听的进程数,那么:
使用命令:netstat -anp




显示数据包经过历程的命令:traceroute
如:traceroute 域名/ip地址


route 用来查看本机路由的情况,也就是查看路由表