《Linux命令行与shell脚本编程大全——学习笔记》——初识

  • 系统内存管理

物理内存+交换空间(实现虚拟内存)

页表换入换出

  • 软件程序管理

内核创建的第一个进程:init进程,开机时需要启动的进程通常位于/etc/inittab中

  • 硬件设备管理

Linux系统与设备通信需要在内核中加入设备的驱动代码

编译进内核的设备驱动代码——重新编译内核

可插入内核的设备驱动模块——无需重新编译

设备文件:字符型(终端)、块(硬盘)、网络(网卡)

  • 文件系统管理

虚拟文件系统(VFS)标准接口为linux内核与任何类型文件系统通信提供了标准接口

  • GNU工具——系统工具

Linux系统中使用的核心工具:GNU coreutils,用以处理文本、操作文本、管理进程

  • shell——交互式工具

提供启动程序、管理文件系统中的文件、运行在linux上的进程的途径

核心:命令行提示符

输入文本命令——》解释命令——》内核中执行

包含一组内部命令:复制、移动、重命名文件、显示、终止正在运行中的程序等

输入程序名称,shell传递给内核启动它

将多个shell命令放入文件中作为程序执行,称为shell脚本

有多种linux shell用,所有linux发行版默认的shell是bash shell,由GNU开发

OSS开源软件

  • Linux桌面环境
  1. X Windows系统
  2. KDE桌面
  3. GNOME桌面
  4. Unity桌面(Ubuntu采用)
  5. 其他——轻量级

 

 

你可能感兴趣的:(Linux)