Linux-基础学习(5)
2018-04-08 13:32
211 查看
一、进程的定义
进程是一个具有一定独立功能的程序的一次运行活动。程序是静态的,进程是动态的,程序运行起来就是进程。
二、进程的分类
在Linux系统中,根据进程的特点,进程可分为3大类:交互进程、批处理进程和守护进程(1)交互进程:交互进程是由Shell启动的进程,其既可以在前台运行,也可以运行在后台。交互进程在执行过程中,要求与用户进行交互操作。简单来说,就是用户需要给出某些参数或信息进程才能继续执行。
(2)批处理进程:批处理进程与windows中原来的批处理很类似,是一个进行序列。该进程负责按顺序启动其他的进程。
(3)守护进程:守护进程是执行特定功能或者执行系统相关任务的后台进程。守护进程只是一个特殊的进程,不是内核的组成部分。许多的守护进程在系统启动时启动,直到系统关闭时停止运行。而某些守护进程只是在需要的时候才启动,例如,FTP或Apache服务等,可以在需要的时候才启动该服务。
三、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 优先级低
[b] < 优先级高
+ 前台运行
s 顶级进程
四、进程优先级
1.进程的优先级范围
-20~19
2.优先级查看
ps ax -o pid,nice,comm
3.指定某个优先级开启进程
nice -n 优先级数字 进程名称nice -n -5 bash & 开启vim并且指定程序优先级为-5
4.改变进程优先级
reince -n 优先级数字 进程pidrenice -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 查看用户登陆未成功历史
另:没有未成功历史记录,所以没有截图相关文章推荐
- Linux学习基础
- Linux基础 学习笔记
- 从Windows转向Linux教程 E3000基础学习
- 一点一滴学习Linux--基础命令篇
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之二--U-boot基础
- LINUX 学习之基础一 基本命令学习
- Linux 学习笔记( LINUX运行的硬件基础1)
- Linux学习基础!
- Linux基础学习笔记
- fedora学习笔记 1:fedora与linux的一点基础知识
- Linux 学习基础
- Linux Bash Shell学习(八):shell编程基础——string操作
- linux基础学习
- Linux基础学习
- Linux基础命令小结(上)-Linux学习日记
- Makefile学习笔记1:Linux平台Makefile文件的编写基础篇(zz)
- Linux学习基础教程
- Linux学习基础
- Linux 学习基础
- Linux基础命令小结(下)- Linux学习日记