参考
- https://www.cnblogs.com/jxhd1/p/6699177.html—type命令
- https://blog.csdn.net/zjc156m/article/details/38920321—ps和top命令
进程相关ps,top
- ps
ps #显示正在运行的进程及其PID,TTY启动进程的终端名,TIME是进程已经消耗的CPU时间
ps -ef | grep 命令 #打印命令运行的路径
- top
top #查看正在运行中的进程
相关的单词的含义:
PR进程优先级
NI(nice值,负值表示高优先级,正值表示低优先级)
VIRT(进程使用的,未被换出的物理内存大小,单位kb)
RES(进程使用的、未被换出的物理内存的大小,单位kb)
S(进程状态,D不可中断的睡眠状态,R运行, S睡眠, T跟踪, Z僵尸进程)
%CPU(上次更新到现在的CPU时间占用百分比) %MEM(进程使用的物理内存百分比) TIME(进程使用的CPU时间总计)
COMMAND(进程名称)
top在运行过程中,通过内部命令改变进程的显示方式 P-以CPU占用率大小的顺序排列进程列表 N-以PID的大小的顺序排列显示进程 q-退出
ps和top都是从/proc目录下读取进程的状态信息,内核把当前系统进程的各种有用信息都放在这个伪目录下。
ctrl+z #将运行中的进程暂停
ctrl+c #
jobs #命令发现正在执行的进程
bg 1 #让进程到后台执行,1是[]里的数字,程序
fg 进程id #放到前台执行 这里的id是jobs下的[]里的id,比如fg 3
kill 进程id #杀死该进程
ctrl+c #结束当前正在运行的进程
pstree -p 进程PID
pstree -u root 查看账号为root的用户正在运行哪些进程
#pstree用于查看进程树之间的关系,也即哪个是父进程,哪个是子进程,-p表示同时列出每个进程的PID,-u表示同时列出每个进程的所属账号名称
系统命令相关
uname -m #显示系统是64位还是32位,如果有x86_64就是64位的,如果是i686就是32位
uname -a
cat /etc/issue
free -m #显示系统内存命令
df -hl #显示硬盘空间存储大小
lspci | grep -i vga #lspci查找目前主机的硬件配置,grep -i进行大小写无关的搜索
00:0f.0 VGA compatible controller: VMware SVGA II Adapter #虚拟机的虚拟显卡
lspci -v -s 00:0f.0 #查看详细的信息
nvidia-smi #可以显示电脑有几块Nvidia型号的GPU,并且显示每块GPU所在跑的进程