Linux进程

1.>  进程的概念和管理:

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

ª       每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。

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

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

2.>  进程:进程就是正在执行的程序。

3.>  线程:

ª       轻量级的进程。

ª       进程有独立的地址空间,线程没有。

ª       线程不能独立存在,它是由进程创建。Linux:fork  java :Thread

ª       相对进,线程耗费的cpu和内存小于进程。

4.>  进程命令

ª       ps命令是用来查看目前系统中,有哪些正在执行。以及它们的状况。可以不加任何参数。

                        i.             ps –a  :显示当前终端的所有的进程信息。

                      ii.             ps –u  :以用户的格式显示进程信息。

                     iii.             ps –x  :显示后台进程运行的参数。

                     iv.             ps –aux :以上之合。

                      v.             输入所有的进程都由1号进程创建。

ª       终止某个进程:kill进程号

                        i.             Kill 16251:     终止进程号16251的进程。

                      ii.             Kill -9 16251:因为有些程会捕捉某些信号,如果直接不能结束进程可以用-9传送信息。

                     iii.             进程动态监控:top命令执行一段时间可以更新正在运行的进程。

1.        监视特定的用户top:输入此命令,按回车键,查看执行的进程。u:然后输入u 回车,再输入用户,即可。

2.        终止指定的进程:top:输入此命令,按回车键,查看执行的进程。k:然后输入k回车,再输入要结束的进程ID号。

3.        指定系统状态更新的时间:top –d10:指定系统更新进程的时间为10秒。

                     iv.             输入top显示以下界面:

 

                      v.                      表示当前系统时间。

                     vi.                              系统启动了多长时间。

                   vii.                           当前登录到系统的用户数。

                  viii.                       负载均衡:当前系统负载情况。如果load average显示的三个指数相加除以3大于0.6的情况下,那么表示系统资源已经很紧张的状态。

                     ix.                       当前有多少个进程数。

                      x.                        36个进程正在休眠状态。

                     xi.                               1个进程正在运行。

                   xii.                                  0个僵尸进程数。[僵尸进程指:一个进程异常终止,由于某种原因没有通知父进程,进程所占用的cpu和内存就不会被系统回收,也就是说,进程没有在用,依然占用着资源。]

                  xiii.                  有多少进程处于停止的状态。

                  xiv.                           系统闲置的情况,当前91.9%CPU闲置装态。

                   xv.             

                  xvi.                  内存的总数。

                xvii.                                  正在使用的内存。

               xviii.                              空闲的内存。

                  xix.             

                   xx.                  虚拟内存大小,虚拟内存是介于磁盘和真实之间的一块。

                  xxi.                                              使用0 k。

5.>                 设置系统时间

ª       date命令来显示系统时间。可以在直接输入date命令。来查看系统时间。

ª       利用date命令来更改系统时间:date MMDDHHMMCCYY.ss:意思是指:月月日日时时分分年年.秒秒。

ª       查看月历:cal 3 2002:查看2002年3月的月历。

ª       查看年历:cal 2008 :查看2008的年历。                                   

6.>  网络

ª       书籍:TCP / IP 详解,卷1:协议

ª       书籍:TCP / IP 详解,卷2:实现

ª       书籍:TCP / IP 详解,卷3:事务协议 HTTP NNIP和 UNIX域协议

7.>  Linux补充其它

ª       通配符:

                        i.             *                多个字母或数字

                      ii.             ?                一个字母或数字

                     iii.             ls a *         ls a?          ls ?at ?

                     iv.             ls abc[1-6 ].tif

ª       alias用法

                        i.             alias 别名命令               例如:alias llh=’ ls –l /home’

8.>  Linux启动过程分析

ª       runlevel 命令可以查看当前的运行级别

ª       Linux系统启动过程如下:

                        i.             BIOS自检

                      ii.             启动GRUB/LILO

                     iii.             运行Linux内核并检测硬件

                     iv.             运行系统的第一个进程init

                      v.             Init读取系统引导配置文件/etc/inittab中的信息进行初始化

                     vi.             /etc/rc.d/rc.sysinit系统初始化脚本

                   vii.             /etc/rc.d/rcX.d/[KS]* – 根据运行级别X配置服务,终止以“K”开头的服务,启动以“S”开头的服务

                  viii.             /etc/rc.d/rc.local     执行本地特殊配置

                     ix.             其它特殊服务


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值