系统管理与进程命令

进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

查看系统中所有进程

ps aux
	看系统中所有进程,使用 BSD 操作系统格式

ps -le
	查看系统中所有进程,使用 Linux 标准命令格式。


top [选项]
	查看系统健康状态
	选项:
	-d 秒数:指定top命令每隔几秒更新。默认是3秒。
	
	在top命令的交互模式当中可以执行的命令:
		?或h:  显示交互模式的帮助
		P: 以CPU使用率排序,默认就是此项
		M: 以内存的使用率排序
		N: 以PID排序
		q: 退出top


USER:该进程是由哪个用户产生的;

PID:进程的ID号;

%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

TIME+:该进程占用CPU的运算时间,注意不是系统时间

COMMAND:产生此进程的命令名

kill命令

kill –l
	查看可用的进程信号

kill -1 22354
	重启进程

kill -9 22368
	强制杀死进程

后台进程

./test.sh &
	让进程在后台运行,一般情况下,我们在命令后面加上&即可


对于已经在前台执行的命令,也可以重新放到后台执行:
	首先按ctrl+z(暂停当前进程 并放入后台 ),然后使用 bg %工作号 命令将停止的作业放到后台运行。


jobs [-l]
	查看后台的工作
	
	选项:-l:  显示工作的PID
	注:
		“ + ”号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。
		“ - ”号代表倒数第二个放入后台的工作


fg %工作号
	将后台暂停的工作恢复到前台执行
	
	参数:
	%工作号:%号可以省略,但是注意工作号和PID的区别


bg %工作号
	把后台暂停的工作恢复到后台执行
	
	注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行

系统资源查看

free命令查看内存使用状态
	free [-b|-k|-m|-g]
	选项:
	-b:  以字节为单位显示
	-k:  以KB为单位显示,默认就是以KB为单位显示
	-m:  以MB为单位显示
	-g:  以GB为单位显示


缓存和缓冲的区别:
	简单来说缓存(cache)是用来加速数据从硬盘中“读取”的。
	而缓冲(buffer)是用来加速数据“写入”硬盘的。


查看CPU信息
	cat /proc/cpuinfo


查看系统与内核相关信息
	uname [选项]
	选项:
	-a:  查看系统所有相关信息;
	-r:  查看内核版本;
	-s:  查看内核名称。


判断当前系统的位数
	file /bin/ls
原文地址:https://www.cnblogs.com/loveer/p/11619600.html