Linux-基础学习(5)

一、进程的定义

    进程是一个具有一定独立功能的程序的一次运行活动。程序是静态的,进程是动态

的,程序运行起来就是进程。


二、进程的分类

     在Linux系统中,根据进程的特点,进程可分为3大类:交互进程、批处理进程和守护进程

 (1)交互进程:交互进程是由Shell启动的进程,其既可以在前台运行,也可以运行在后台。交互进程在执行过程中,要求与用户进行交互操作。简单来说,就是用户需要给出某些参数或信息进程才能继续执行。

 (2)批处理进程:批处理进程与windows中原来的批处理很类似,是一个进行序列。该进程负责按顺序启动其他的进程。

 (3)守护进程:守护进程是执行特定功能或者执行系统相关任务的后台进程。守护进程只是一个特殊的进程,不是内核的组成部分。许多的守护进程在系统启动时启动,直到系统关闭时停止运行。而某些守护进程只是在需要的时候才启动,例如,FTPApache服务等,可以在需要的时候才启动该服务。



三、ps命令

1、ps

   

     ps   a              关于当前环境的所有进程    

     

x| -A       所有进程


f      显示进程从属关系


e       显示进程调用环境工具的详细信息


l        长列表显示进程的详细信息


u      显示进程的用户信息


-a       显示shell前台运行命令的进程,但不保函shell本身


2、ps ax -o %cpu,%mem,user,group,comm,nice,pid,stat                  指定显示进程的某些信息

%cpu    显示进程cpu负载

%mem    显示进程内存负载

user      进程用户

group      进程组

comm     进程名称

nice      进程优先级

pid       进程的id

stat      进程状态


3、ps ax -o %cpu,comm --sort <+|-%cpu > <+|-%mem> ##按照进程信息排序

+       正序

-        倒序

%cpu      cpu负载排序

%mem     内存负载

如下所示为    CPU负载 的倒序排列



4、stat中显示的信息

    S   进程状态

    l    内存中有锁定空间

    N    优先级低

    <     优先级高

     +    前台运行

     s     顶级进程




四、进程优先级

1.进程的优先级范围
   -20~19

 

2.优先级查看
ps ax -o pid,nice,comm


 

3.指定某个优先级开启进程

nice -n  优先级数字 进程名称

nice -n -5 bash &     开启vim并且指定程序优先级为-5



 

4.改变进程优先级

reince -n 优先级数字 进程pid

renice -n -5 1806 ##改变1806进程的优先级为-5

例: ps a -o pid,nice,comm

  PID  NI COMMAND

  614   0 Xorg

 1128   0 agetty

 1625   0 bash

 1785   0 vim

 1806  -5 vim

 1824  -5 vim

 1835   0 ps


五、在环境中进程的前后台调用

1)jobs    查看被打入环境后台的进程


(2)ctrl+z     把占用终端的进程打入后台


(3)fg jobsnum    把后台进程调回前台


(4)bg jobsnum      把后台暂停的进程运行


(5)comm &       让命令直接在后台运行


六、用户登陆审计

1、 w          查看使用系统的当前用户有那些


     w -f       -f查看使用地点


 2、last         查看用户登陆成功历史


3、lastb       查看用户登陆未成功历史

另:没有未成功历史记录,所以没有截图

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值