- 鼠标能移动,但点按无反应
alt+tab - 键盘可用,应用(含桌面)卡死
使用下面罗列的命令解决(pkill大法好),或需结合ctr+alt+F1-6
切换字符界面使用(当图形界面卡死时)。 - 卡在锁屏页面
表现是鼠标卡慢(动一下鼠标过一会才看到屏幕上指针移动),键盘可用,但没法输密码。这种情况往往是由于内存不足,使用ctr+alt+F1-6
切换字符界面再切换回来即可。之后加大虚拟内存即可。 - 键盘不可用。使用busier组合键安全重启
buiser组合键:<Ctrl+Alt>
+<Sysrq/PrtSc>
+<REISUB>
(busier倒写)
按法:<Ctrl+Alt>
按住不放,依次按下<Sysrq/PrtSc>
、R
、E
、I
、S
、U
、B
,后面这7个键每次按下松开后秒稍等1秒再按下一个。
-
常见的进程信号
信号代号 信号名称 说 明 1 SIGHUP 该信号让进程立即关闭.然后重新读取配置文件之后重启 2 SIGINT 程序中止信号,用于中止前台进程。相当于输出 Ctrl+C 快捷键 3 SIGQUIT 退出。 8 SIGFPE 在发生致命的算术运算错误时发出。不仅包括浮点运算错误,还包括溢出及除数为 0 等其他所有的算术运算错误 9 SIGKILL 用来立即结束程序的运行。本信号不能被阻塞、处理和忽略。般用于强制中止进程 14 SIGALRM 时钟定时信号,计算的是实际的时间或时钟时间。alarm 函数使用该信号 15 SIGTERM 正常结束进程的信号,kill 命令的默认信号。如果进程已经发生了问题,那么这 个信号是无法正常中止进程的,这时我们才会尝试 SIGKILL 信号,也就是信号 9 18 SIGCONT 该信号可以让暂停的进程恢复执行。本信号不能被阻断 19 SIGSTOP 该信号可以暂停前台进程,相当于输入 Ctrl+Z 快捷键。本信号不能被阻断 -
常用命令
ps [选项]
,查看系统中所有运行进程的详细信息。选项:选项 含义 a 显示一个终端的所有进程,除会话引线外; u 显示进程的归属用户及内存的使用情况; x 显示没有控制终端的进程; -l 长格式显示更加详细的信息; -e 显示所有进程; ps命令常用固定选项: 命令 功能 – – ps aux 可以查看系统中所有的进程; ps -le 可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级; ps -l 只能看到当前 Shell 产生的进程; pstree [选项] [PID或用户名]
,以树形结构显示程序和进程之间的关系。pstree命令常用选项及含义如下表:选项 含义 – – -a 显示启动每个进程对应的完整指令,包括启动进程的路径、参数等。 -c 不使用精简法显示进程信息,即显示的进程中包含子进程和父进程。 -n 根据进程 PID 号来排序输出,默认是以程序名排序输出的。 -p 显示进程的 PID。 -u 显示进程对应的用户名称。 top [选项]
,动态监听进程运行状态,默认每隔 3 秒刷新一次,选项:选项 含义 – – -d 秒数:指定 top 命令每隔几秒更新。默认是 3 秒; -b 使用批处理模式输出。一般和"-n"选项合用,用于把 top 命令重定向到文件中; -n 次数:指定 top 命令执行的次数。一般和"-"选项合用; -p 进程PID:仅查看指定 ID 的进程; -s 使 top 命令在安全模式中运行,避免在交互模式中出现错误; -u 用户名:只监听某个用户的进程; kill [信号] PID
,通过PID杀死进程,配合上面进程监听命令使用。pkill [信号] 进程名
,通过进程名杀死一类进程(不需要完整进程名)pkill -9 terminal #杀死所有终端
killall [选项] [信号] 进程名
,通过进程名杀死一类进程(需要完整进程名)
[选项] :
-i:交互式,询问是否要杀死某个进程;
-I:(大写i)忽略进程名的大小写;killall -9 gnome-terminal-server #杀死所有终端