Linux命令行与shell脚本编程大全----第一章(初识Linux shell)学习笔记

Linux可划分为一下四个部分:

  Linux内核;

  GNU工具组件;

  图形化桌面环境;

  应用软件。

 

内核基本负责一下四项主要功能:

  系统内存管理;

  软件程序管理;

  硬件设备管理;

  文件系统管理。

 

系统内存管理:

cat /proc/meminfo 查看内存使用情况

ipcs -m 查看系统上的当前共享内存页面

 

软件程序管理:

内核创建了第一个进程(称为init进程)来启动系统上所有其他进程。

一些Linux发行办使用一个表来管理在系统开机时要启动的进程,在Linux系统上,这个表通常位于专门文件/etc/inittab

另外一些系统(比如现在流行的Ubuntu Linux发行版)则采用/etc/init.d目录,将开机启动项或停止某个应用的脚本放在这个目录里。

ps命令查看当前运行在Linux系统上的进程。

第一列输出显示了进程的进程号(PID)。init进程PID值是1. 

第三列显示了进程的当前状态(S代表睡眠,SW代表睡眠和等待,R代表运行中)

最后一列显示进程的名字

 

硬件设备管理:

任何Linux系统需要与之通信的设备,都需要在内核代码中加入其驱动程序代码(driver code)。驱动程序代码相当于应用程序和硬件设备的中间人,允许内核同设备之间交换数据。在Linux内核中有两种方法用来插入设备的代码:

  编译进内核的设备驱动代码;

  可插入内核的设备驱动模块。

Linux系统将硬件设备当成特殊的文件,称为设备文件,设备文件有3中不同的分类:

  字符型设备文件;

  块设备文件;

  网络设备文件。

 ----------------------

tip: 中断

转载于:https://www.cnblogs.com/tonyhj/archive/2013/02/15/2863184.html

你可能感兴趣的:(Linux命令行与shell脚本编程大全----第一章(初识Linux shell)学习笔记)