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: 中断
浙公网安备 33010602011771号