一、系统相关
1、框架
二、一些概念
1、交换空间
内存管理必须要使用的硬盘空间,称为交换空间。(/proc/meminfo)
默认情况下,Linux系统上运行的每个进程都有自己专用的内存分页。一个进程不能访问另一个进程正在使用的内存分页。可以使用共享内存技术来创建可共享的内存分页。(ipcs)
2、初始进程
内核创建的第一个进程。该进程在系统上启动所有其他进程。(/etc/inittab)
3、设备文件
将硬件设计标识为设备文件。
字符(c)文件:调制解调器和终端
块(b)文件:磁盘等
网络文件:使用数据包发送和接收的设备
linux为系统的每个设备创建特殊文件,称为节点。所有与设备的通信都通过节点完成,每个节点都有一个唯一的数据对(主设备号和次设备号)(ls-al sad* ttyS*)
linux使用虚拟文件系统(VFS)与每个文件系统进行链接。
4、核心GNU实用程序-coreutils软件包
处理文件的实用程序
处理文本的实用程序
管理进程的实用程序
5、做理解的事,理解要做的事。
逐步消除扩展理解。
6、一个有用命令
dir /s /b >1.txt
cd **
三.Linux的引导加载程序
1、MBR
当计算机引导操作系统时,BIOS会读取引导介质上最前面的512字节(主引导记,MBR,masterboot record),也就是第一个扇区。
主引导记录包括两部分内容:部分引导程序以及分区表。
由于BIOS只能访问很少的数据,所以大部分引导加载程序分两个阶段进行引导。第一阶段BIOS引导一部分引导程序(IPL,initialprogram loader)(称为主引导程序,primaryboot loader),来定位第二阶段的主加载程序(secondaryboot loader)。
2、GRUB
支持3种引导方法。第一种:直接引导操作系统内核,只有Linux内核才可以。第二种通过chainloader间接引导,GRUB不直接支持的系统,如windows。第三种是网络引导。
GRUB的用户界面有三种:命令模式,菜单模式,菜单编辑模式。
#root(hd0,0) //变量指向内核所在的分区
rootnoverify(hd0,0)
chainloader+1
http://blog.163.com/zhoumhan_0351/blog/static/39954227201051921110949/
3、常用的关机命令
shutdown
shutdown-h now
shuwdown-c
halt//调用shutdown-h
reboot
init//是所有进程的祖先,进程号是1,向他发送term信号就会终止所有的进程。Init0 是关机,init1是重启。
来源:CSDN
作者:hopegrace
链接:https://blog.csdn.net/hopegrace/article/details/103870560