avatar

一条在知识海洋的咸鱼

这个家伙很懒,啥也没有留下😋

  • 首页
  • Linux
  • OCJP
  • Java核心技术卷
  • J2EE相关标准
  • 深入理解Java虚拟机
  • NIO与SOcket编程技术指南
  • Java多线程编程核心技术
  • Redis开发与运维
  • Spring Cloud Alibaba 微服务原理与实践
  • DevOps
  • Docker
  • MySQL必知必会
  • AI自学路线
  • Spring Boot 编程思想(核心篇)
主页 初识Linux shell
文章

初识Linux shell

发表于 2020-12-10 更新于 2026-06- 10
作者 Administrator
5~7 分钟 阅读
  • 什么是Linux
    • Linux内核
      • 系统内存管理
      • 软件程序管理
      • 硬件设备管理
        • 字符型设备文件:处理数据时每次只能处理一个字符的设备
        • 块设备文件:每次能处理大块设备
        • 网络设备文件采用数据包发送和接收数据的设备
      • 文件系统管理

什么是Linux

Linux划分为四部分:

  • Linux内核
  • GUN工具
  • 图形化桌面环境
  • 应用软件
    image.png

Linux内核

内核四种功能

  • 系统内存管理
  • 软件程序管理
  • 硬件设备管理
  • 文件系统管理

系统内存管理

物理内存
虚拟内存(swap):内核通过硬盘上的储存空间来实现虚拟内存,这块区域称为交换空间(swap space)

软件程序管理

Linux操作系统中运行的程序为进程,可在前台也可在后台运行。
内核控制Linux系统如何管理运行在系统上的所有进程。
内核创建了第一个进程(称为init进程)来启动系统上所有其他进程
Linux开机自启动进程在/etc/inittab或/etc/init.d目录。
开机时启动或停止某个应用的脚本放在这个目录下。这些脚本通过/etc/rcX.d目录下的入口启动,X代表运行级。
image.png
Linux系统可以通过调整启动运行级来控制整个系统的功能。

硬件设备管理

任何Linux系统需要与之通信的设备,都需要在内核代码中加入驱动程序代码,允许内核于设备之间交换数据。
设备驱动代码:

  • 编译进内核的设备驱动代码
  • 可插入内核的设备驱动代码

Linux系统将硬件设备识别成设备文件,共3类:

  • 字符型设备文件:大多数调制解调器,终端
  • 块设备文件:硬盘
  • 网络设备文件:网卡,回环设备(普通磁盘文件模拟成块设备来使用)

字符型设备文件:处理数据时每次只能处理一个字符的设备

块设备文件:每次能处理大块设备

网络设备文件采用数据包发送和接收数据的设备

Linux为每个设备都创建“节点”的特殊文件。与设备的所有通信都通过设备节点。

文件系统管理

Shell
许可协议: 
分享

相关文章

12月 10, 2020

初识Linux shell

什么是LinuxLinux内核系统内存管理软件程序管理硬件设备管理文件系统管理什么是LinuxLinux划分为四部分:Linux内核GUN工具图形化桌面环境应用软件Linux内核内核四种功能系统内存管理物理内存虚拟内存(swap):内核通过硬盘上的储存空间来实现虚拟内存,这块区域称为交换空间(swa

下一篇

linux简单入门

上一篇

Mybtis There is no getter for property named "XXXX"报错

最近更新

  • 55 异常兜底:工具失败、非法输出、空检索与超时
  • 54 Agent Memory:短期记忆、用户上下文与摘要
  • 53 Human-in-the-loop:让关键动作暂停、确认与恢复
  • 52 工单 Tool:字段校验、创建结果与失败补偿
  • 51 订单 Tool:Mock、鉴权、状态解析与脱敏

热门标签

java基础 微服务 maven Spring Tomcat DDD Linux Linux基础 SQL基础 数据结构算法

目录

©2026 一条在知识海洋的咸鱼. 保留部分权利。

使用 Halo 主题 Chirpy