ubuntu 桌面卡死怎么办+ kill、killall、pkill命令区别说明

2023-05-16

1:ubuntu 桌面卡死

不知道有没有小伙伴和我一样,正在Ubuntu上工作呢,突然桌面就卡住了,键盘也没了反应,鼠标那个箭头只能移动,但是点击时却没有反应。作为一个Ubuntu小白,在最近的学习过程中遇到了好多问题。我把这些问题需要注意的地方记录下来,希望可以帮助更多想学习Linux的小白。

废话少说,直接说桌面卡住后的解决方法:

1.可能等待几分钟,系统会自动反应过来。你可以选择等待几分钟。

2.绝大多数情况系统是不会反应过来的,这时候可以进入tty终端直接注销用户。

(1)Ubuntu有6个tty终端,按住Ctrl+Alt+F1可以进入tty1终端,(同理Ctrl+Alt+F2,F3等可以进入其他的tty1终端,这里我们只需要进入一个tty终端就能解决问题)。

(2)进入tty终端后先输入你的用户名和密码登录。

(3)执行命令注销桌面重新登陆:

sudo pkill Xorg    或者 sudo restart  lightdm

(4)执行上述命令后等待两分钟,自然会看到你想要的界面。

注意:当系统出现卡死的状态时,最好不要去强制关机。强制关机后百分之九十的情况是再次开机后无法进入系统。我以前也是经常强制关机,心疼电脑三分钟。

 

 

2:kill是用来终止进程的

首先可以通过ps aux查看系统有哪些进程正在运行。

 

1.用kill来杀死某一个进程

#kill,加选项-9,加PID,表示杀死进程编号为PID的这个进程
# -1 重启
#kill -9 PID
#下面表示杀死进程PID为2899的进程

[root@localhost ~]# kill -9 2899

2.用killall杀死一类进程

#killall,加选项-9,加服务名, 表示杀死该服务的所有进程
# -1 重启
#killall -9 service
#下面表示杀死httpd服务的所有进程

[root@localhost ~]# killall -9 httpd

3.用pkill踢出某个终端

#pkill,加选项-9,加终端号,表示踢出该终端
# -1 重启
#pkill -9 pts/0
#下面表示提出我的远程登录终端pts/0
[root@localhost ~]# pkill -9 pts/0
___________________________________________________________________________________________________________________________________

  首先说一下kill命令,它是通过pid(进程ID)来杀死进程,要得到某个进程的pid,我们可以使用ps(process status)命令,默认情况下,kill命令发送给进程的终止信号是15,但是有些进程不会理这个信号,这样的话,可以用9信号来强制杀死,信号9是不会被忽略的强制性执行信号。

      而killall和pkill都是使用命令名来终止进程的有效手段,它们不同于kill通过pid来杀死进程的方式,它可以理解为成批成批的杀死进程,当然这么做的危险性也相对提高了不少。当然它们也可以给进程发送相应的终止信号。

       比如我们要杀死mysql的相关进程,我们可以使用pkill -9 mysqld即可杀死所有mysql相关的进程,比较方便,不过它有可能会误删程序。

     

      下面是常用的信号的数字及其含义:

      1     表示从终端上发出的结束信号

      2     表示从键盘上发出的终端信号(即Ctrl+c)

      3     表示从键盘上发出的退出信号(即Ctrl+\)

      8     表示浮点异常,比如被0除

      9     表示结束接受信号的进程,也就是强行杀死进程

     15    kill命令默认的终止信号

     17    子进程终止或结束的信号

     19    从键盘来执行的信号

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu 桌面卡死怎么办+ kill、killall、pkill命令区别说明 的相关文章

  • c/c++常用资源 c/c++书籍下载

    c c 43 43 常用资源 aix在线文档 xff1a http publib16 boulder ibm com cgi bin ds rslt 1 各种c c 43 43 编译器 http www clipx net norton p
  • &和&&区别,有谁可以详细的讲一下谢谢!

    amp 和 amp amp 区别 xff0c 有谁可以详细的讲一下谢谢 xff01
  • Centos下安装oracle jdk

    Centos下安装oracle jdk 安装jdk环境就那么几步 xff1a 下载jdk 解压缩 设置环境变量 其中设置环境变量又包括 配置java home配置class path配置系统path 非要说麻烦的话 xff0c 最麻烦的就是
  • 【Spring】Spring MVC原理及配置详解

    Spring Spring MVC原理及配置 1 Spring MVC概述 xff1a Spring MVC是Spring提供的一个强大而灵活的web框架 借助于注解 xff0c Spring MVC提供了几乎是POJO的开发模式 xff0
  • JAVA项目接入腾讯应用宝YSDK平台之QQ微信登录接入模式详解

    前言 腾讯应用宝QQ 微信登陆功能的接入相当简单 xff0c 客户端要做的操作让你们的前端人员来负责 我们JAVA后端要做的只是 34 将前端登录后得到的返回消息 在发送给ysdk平台 进行一下二次验证 看客户端登录的是否有效即可 34 弄
  • JAVA项目接入腾讯应用宝YSDK平台之道具直购支付模式接入详解

    前言 道具直购模式 简单的说就是Q币 人民币 兑换游戏中的货币 可以先看下官网介绍 nbsp 在看下面这篇博客 nbsp 这时 你就应该理解掌握了80 nbsp 最后关键的20 nbsp 再看我下面的介绍 nbsp 就可以完美的接入成功 官
  • 由于mariadb不支持json操作符->>,只得卸载mariadb,并安装mysql

    1 玛莉亚 xff08 maria xff09 不喜欢 gt gt 今天我的一个基于mysql的程序 xff0c 在mariadb上跑 xff0c 结果报错了 xff0c 查了一下 xff0c 原来是不支持如下sql xff1a SELEC
  • Kotlin--›Kotlin时代的Adapter(Android 一个话时代的DslAdapter(多类型,情感图,加载更多,多选,群组等))

    DslAdapter Kotlin时代的Adapter Dsl 的形式使用 RecyclerView Adapter 支持情感图状态切换 加载更多 多类型Item等 有何用 只有一个目的高效开发 一切都是为了效率 可能以前写界面 还在为了继
  • PageRank算法 到 textRank

    1 PageRank 算法概述 PageRank 即网页排名 xff0c 又称网页级别 Google 左侧排名或佩奇排名 是Google创始人拉里 佩奇和谢尔盖 布林于1997年构建早期的搜索系统原型时提出的链接分析算法 xff0c 自从G
  • 2015年阿里实习生面试总结

    2015年阿里实习生招聘总结 就在这学期作为大三的我 xff0c 本想在这个学期安安静静的学习 xff0c 9月份再参加招聘 xff0c 偶然在朋友那里听到了阿里实习生招聘的消息 xff0c 我还是挺喜欢阿里这个公司的 xff0c 氛围好
  • 揭秘Socket与底层数据传输实现

    揭秘socket 什么是socket xff1f socket字面意思其实就是一个插口或者套接字 xff0c 包含了源ip地址 源端口 目的ip地址和源端口 但是socket在那个位置呢 xff0c 在TCP IP网络的四层体系和OSI七层
  • tomcat的启动过程(Tomcat源码解析(三))

    Tomcat组件生命周期管理 在 Tomcat总体结构 xff08 Tomcat源代码解析之二 xff09 中 xff0c 我们列出了Tomcat中Server Service Connector Engine Host Context的继
  • Tomcat请求处理过程(Tomcat源码解析五)

    前面已经分析完了Tomcat的启动和关闭过程 xff0c 本篇就来接着分析一下Tomcat中请求的处理过程 在开始本文之前 xff0c 咋们首先来看看一个Http请求处理的过程 xff0c 一般情况下是浏览器发送http请求 gt 建立So
  • Tomcat 设计模式总结(Tomcat源代码阅读系列之八)

    本篇我们将来分析一下Tomcat中所涉及到设计模式 xff0c 本文我们将主要来分析 外观模式 xff0c 观察者模式 xff0c 责任链模式 xff0c 模板方法模式 命令模式 在开始本文之前 xff0c 笔者先说明一下对于设计模式的一点
  • TCP三次握手及关闭时的2MSL分析

    TCP IP三次握手四次挥手 xff0c 是非常重要的 xff0c 这个链接与关闭过程也是很简单的 xff0c 但为什么是三次握手 xff1f 以及为什么要等待2MSL的状态 xff1f 大部分人也许听到这个问题就蒙了 xff0c 这篇博客
  • HashTable源码剖析

    lt span style 61 34 font size 14px font weight normal 34 gt public class Hashtable lt K V gt extends Dictionary lt K V g
  • HashMap源码剖析

    大部分思路都是一样的 xff0c 只是一些细节不一样 xff0c 源码中都标了出来 jdk容器源码还是挺简单的 public class HashMap lt K V gt extends AbstractMap lt K V gt imp
  • Android设置/配置页面,androidx.preference的使用

    一场与Preference的战争 一 介绍二 简单使用以下将会通过简单的Demo实现Preference的样例引入build gradleMainActivity javaactivity main xmlSettingFragment j
  • Android--›迁移到AndroidX指南(含包依赖关系)

    AndroidX发布已经有段时间了 相应的包也都出了1 0 0正式版本 顺势而为 才能得以生存 是时候迁移到AndroidX了 迁移操作本身是很简单的 有菜单命令一键搞定 如下 你以为这样就完事了 还真是 项目妥妥的跑起来了 还不算完事吗
  • 【TensorFlow 入门】2、优化器函数 Optimizer

    文章目录 一 常用的optimizer类二 注意事项 xff1a 在使用它们之前处理梯度三 选通梯度 因为大多数机器学习任务就是最小化损失 xff0c 在损失定义的情况下 xff0c 后面的工作就交给了优化器 因为深度学习常见的是对于梯度的

随机推荐