该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在 FHS 协议里,有这样的规定:

/bin/ 需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如: cat、 ls、 cp。

/boot/ 引导程序文件,例如: kernel、initrd;时常是一个单独的分区。

我们讲这个问题只需要看这两个目录。

首先,使用命令行,绝不是使用内核,或者说,绝不是直接使用内核。

命令行叫什么?一般我们叫它 shell 。

内核,就叫 kernel 。

shell 的中文意思就是 壳,而 kernel 的意思是 核心。

kernel 是非常重要的核心,一旦它出错整个系统很有可能崩溃,就是 kernel panic。

http://coolshell.cn/articles/5107.html

这里有几张 kernel panic 的图片。

既然 Kernel 如此重要,那么我们就要尽量避免直接与内核交流,而要通过一些命令去与内核交流。这个命令也就被称为 shell 了,其含义与 kernel 对应。

所以,玩命令行的,千万不要说“linux玩的就是内核”这样的话喽!

那么,怎么才能直接使用 kernel 呢?有一个非常著名的例子:

linux 其实也会死机的,死机以后怎么从死机状态出来呢?方法有很多种,我这里只讲系统无论如何都不能自己退出死机状态的情况,因为这个时候,我们就要重启了——不是长按电源键两秒钟,而是向内核发送系统请求。

这个方法,叫做 reisub,这个方法可以在各种情况下安全地重启计算机。大家在键盘上找,可以找到一个叫做“Sys Rq”的键,在台机的键盘上通常与 Prt Sc 共键,在笔记本可能在其他位置,如 Delete。以台机为例,要使用这种方法需要按住 Alt-Print(Sys Rq),然后依次按下 reisub 这几个键,按完 b 系统就会重启。

注意,如果你的为截屏键设置了快捷键,这个重启方法可能无效,你可以切到tty1尝试。

如果还无效的话,是因为内核没有开启此功能,需要 echo 1 > /proc/sys/kernel/sysrq 来开启此功能,或者你可能要重新编译内核(大部分人不需要)。

如果你是天天这样发送系统请求来控制内核,而不用 shell 的,那你可以说,我玩linux玩的就是内核。

linux的内核是指的什么,[科普] Linux 的内核与 Linux 系统之间的关系相关推荐

  1. linux系统与内核,[科普] Linux 的内核与 Linux 系统之间的关系

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在 FHS 协议里,有这样的规定: /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如: cat. ls. cp. /boot/ ...

  2. linux 系统的内核,[科普] Linux 的内核与 Linux 系统之间的关系

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在 FHS 协议里,有这样的规定: /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如: cat. ls. cp. /boot/ ...

  3. 几个使用linux内核的系统,[科普] Linux 的内核与 Linux 系统之间的关系

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在 FHS 协议里,有这样的规定: /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如: cat. ls. cp. /boot/ ...

  4. 熟悉linux系统内核,[科普] Linux 的内核与 Linux 系统之间的关系

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在 FHS 协议里,有这样的规定: /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如: cat. ls. cp. /boot/ ...

  5. linux版本与内核对应关系,[科普] Linux 的内核与 Linux 系统之间的关系

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在 FHS 协议里,有这样的规定: /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如: cat. ls. cp. /boot/ ...

  6. Linux内核与Linux操作系统的区别,[科普] Linux 的内核与 Linux 系统之间的关系

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在 FHS 协议里,有这样的规定: /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如: cat. ls. cp. /boot/ ...

  7. linux系统与linux内核,[科普] Linux 的内核与 Linux 系统之间的关系

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在 FHS 协议里,有这样的规定: /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如: cat. ls. cp. /boot/ ...

  8. 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系

    基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: connect()函数 对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三 ...

  9. Linux 用户空间和内核空间指的是什么?

    Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间.两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数 ...

最新文章

  1. PNG 图片压缩原理的两个关键点!
  2. 从零开始学python电子书-从零开始学Python程序设计 PDF
  3. 前端程序员的一些有学习借鉴作用的网站
  4. asp点击链接数字加1代码_Asp.Net Core使用TinyMCE富媒体编辑器
  5. greenplum 查询出来的数字加减日期_mysql与时间有关的查询
  6. Linux配置sudo
  7. Istio 2020 年 Roadmap——一切为了商用
  8. #3120. 「CTS2019 | CTSC2019」珍珠
  9. Object-C 关于「链式编程」与「函数式编程」简单实践
  10. 获取FileUpload上传的文件大小
  11. 用1000W破解字典破解pdf文档(提供1000W破解字典)
  12. 3GP格式转换为AMV格式
  13. UCGUI动态内存分析
  14. nssa和stub_OSPF stub,totally stub , NSSA , totally nssa
  15. 算法 - 随机密码生成算法
  16. 凌波微步 出与洛神赋
  17. 中国企业说专列国庆开行 北京地铁一号线披上中国红迎国庆
  18. Embodied Question Answering导读
  19. 量子计算机量子纠缠,最新“量子纠缠”原子使量子计算机更进一步
  20. typescript使用可选属性报错可能未定义

热门文章

  1. python制作英语字典_如何在Python中创建字典词典
  2. python 下载网页文件_『如何用python把网页上的文本内容保存下来』python爬取网页内容教程...
  3. React状态管理大乱斗,横向对比Dva,Rematch,Mirror
  4. win server 2008 R2 安装IIS
  5. 事件绑定及解除事件绑定
  6. Python协程:从yield/send到async/await
  7. Redis 中的集合类型是怎么实现的?
  8. WCF服务编程设计规范(6):队列服务、安全和服务总线
  9. JDK源码解析 Integer类使用了享元模式
  10. 做个游戏 writeup base64解码网址