参考

进程相关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目录下读取进程的状态信息,内核把当前系统进程的各种有用信息都放在这个伪目录下。

  1. ctrl+z #将运行中的进程暂停
  2. ctrl+c #
  3. jobs #命令发现正在执行的进程
  4. bg 1 #让进程到后台执行,1是[]里的数字,程序
  5. fg 进程id #放到前台执行 这里的id是jobs下的[]里的id,比如fg 3
  6. kill 进程id #杀死该进程
  7. ctrl+c #结束当前正在运行的进程
  8. pstree -p 进程PID
  9. pstree -u root 查看账号为root的用户正在运行哪些进程
  10. #pstree用于查看进程树之间的关系,也即哪个是父进程,哪个是子进程,-p表示同时列出每个进程的PID,-u表示同时列出每个进程的所属账号名称

系统命令相关

  1. uname -m #显示系统是64位还是32位,如果有x86_64就是64位的,如果是i686就是32位
  2. uname -a
  3. cat /etc/issue
  4. free -m #显示系统内存命令
  5. df -hl #显示硬盘空间存储大小
  6. lspci | grep -i vga #lspci查找目前主机的硬件配置,grep -i进行大小写无关的搜索
  7. 00:0f.0 VGA compatible controller: VMware SVGA II Adapter #虚拟机的虚拟显卡
  8. lspci -v -s 00:0f.0 #查看详细的信息
  9. nvidia-smi #可以显示电脑有几块Nvidia型号的GPU,并且显示每块GPU所在跑的进程

其他

——————————type命令:判断另外一个命令是否是内置命令————————#
tpye -p gedit #查看一个命令的执行路径,由于gedit是外部命令,则会输出/usr/bin/gedit;若是内部命令如kill,则没有输出。
#相当于which