韩顺平Linux笔记(十二)——进程的概念和管理

1、进程的基本概念
     1)在linux中,每个执行的程序都成为一个进程。每一个进程都分配一个ID号。
     2)每个进程,都会对应一个父进程,而这个父进程可以复制多个紫禁城,例如www服务器。
     3)每个进程都可能以两种方式存在:前台和后台。
  • 前台进程:用户目前的屏幕上可以进行操作的进程。
  • 后台进程:实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式运行。
     4)一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。

2、线程的基本概念
     1)轻量级的进程。
     2)进程有独立的地址空间。线程没有。
     3)线程不能独立存在,由进程创建,(fork)(Thread)。
     4)线程耗费的CPU和内存小于进程。

3、显示系统执行的进程
     1)概述:ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数。
     2)显示详细的进程信息:
  • ps  -a【显示当前终端的所有进程信息】
  • ps  -u【以用户的格式显示进程信息】
  • ps  -x【显示后台进程运行的参数】
  • ps  -aux【全面的进程信息】
     3)ps显示的信息选项

字段
说明
PID
进程识别号
TTY
终端机号
TIME
此进程所消耗CPU时间
CMD
正在执行的命令或进程名

4、终止进程kill/killall
     1)若是某个进程执行一半需要停止时,或是已消耗了很大的系统资源时,此时可以考虑停止该进程。使用命令kill来完成。
     2)终止某个进程:kill  进程号
  • kill  16251:终止进程号为16251的进程。
  • kill  -9  16251:因为有些进程会捕捉某些信号,如果直接不能结束进程,可以用“-9”传送信息。

5、动态监控进程top
     1)概述:top与ps命令很相似,都用来显示正在执行的进程。最大的不同之处在于,top在执行一段时间后,可以更新正在运行的进程。
     2)监视特定用户
  • top:输入此命令,按回车键,查看执行的进程。
  • u:然后输入“u”回车。再输入用户名,即可。
     3)终止指定的进程
  • top:输入此命令,按回车键,查看执行的进程。
  • k:然后输入“k”回车。再输入要结束的进程ID号。
     4)指定系统状态更新的时间
  • top  -d  10【指定系统更新进程的时间为10秒】
     5)实例


     6)退出监控状态:ctrl+c

6、设置系统时间
     1)date【显示系统时间】
  • 直接输入“date”命令,查看系统时间。
     2)利用date命令更改系统时间
  • date  MMDDHHMMCCYY.SS【月月日日时时分分年年年年.秒秒】
     3)查看月历
  • cal  3  2002【查看2002年3月的月历】
     4)查看年历
  • cal 2008【查看2008的年历】

7、监控网络状态信息
     1)显示网络统计信息的命令netstat【显示整个系统目前的网络情况】
  • eg:目前的连接、数据包传递数据、路由表内容
  • netstat  -an【按端口号排序】
  • netstat  -anp【显示端口号和进程号】
     2)检测主机连接命令ping【网络检测工具】
  • 主要检测远程主机是否正常,或两部主机间的介质是否断开,如网线是否脱落或网卡故障。
  • ping  对方的ip地址
     3)显示数据包经过的历程命令:traceroute【检测数据包在网络上的传输的过程】
  • 从本机到远程主机的完整路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值