进程:就是正在执行的程序
线程:轻量级的进程
进程和线程的区别:
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 MMDDHHMMCCYY.SS:意思是指:月月日日时时分分年年年年.秒秒
查看月历
如:cal 3 2002 查看2002年3月的月历
查看年历
如: cal 2008 查看2008的年历
显示网络统计信息的命令:netstat (stat 文件信息)
如:一般都使用netstat -an
如果要显示监听的进程数,那么:
使用命令:netstat -anp
显示数据包经过历程的命令:traceroute
如:traceroute 域名/ip地址
route 用来查看本机路由的情况,也就是查看路由表