Linux总结(草稿)


Linux发展历史

Linux是由BSD发展而来,BSD又起源于UNIX。UNIX由贝尔实验室开发, 后来开放给各大学教学使用,其中伯克利大学通过对UNIX源码的研究以及不断的改进与扩展, 推出BSD,并于BSD 4.3版本加入网络模块,极大推进UNIX的发展。但后面由于版权等原因, UNIX与BSD之间发生冲突与法律纠纷,直到1998年,在此期间,芬兰大学生Linus Torvalds 于1991年发布首个Linux版本,linux也趁UNIX与BSD纠纷之际,得到非常快速的发展

Linux的最小组成

Linux最小由内核kernel,文件层次结构FHS,系统启动器bootloader组成,其中内存调度, 进程调度等由内核管理,内核可单独运行,但需要与其它组成相配合。

语言:一般有头文件与库文件,头文件为实现,库文件为声明

Linux的安装与启动

当linux启动时,首先启动内核,内核调用init来完成引导进程,init启动时,它会在/etc/inittab内查找默认的运行级别, 然后运行/etc/rc.d/init.d中运行级别的启动脚本。

分区:一般分根分区/与swap交换分区,根分区的设置是为了备份方便

文件系统:在存储设备上组织文件的方法,负责文件的增删改查,linux上常用文件系统有ext2,ext3,ext4,xfs,btrfs等, 其中ext4单个分区最大可管理16TB磁盘,xfs单分区最大支持2PB磁盘

内存管理:当内存不够时,linux会杀死内存占用最高的进程,像mongodb就是一个占内存大户

常用命令:

  • file: 识别文件类型与编码格式
  • ldd:用于打印程序或者库文件所依赖的共享库列表

运行级别:

  • 0: 停机
  • 1: 单用户模式
  • 2: 多用户,没有 NFS
  • 3: 完全多用户模式(标准的运行级)
  • 4: 没有用到
  • 5: X11
  • 6: 重新启动
作者: honmaple
链接: https://honmaple.me/articles/2017/07/Linux伪总结.html
版权: CC BY-NC-SA 4.0 知识共享署名-非商业性使用-相同方式共享4.0国际许可协议
wechat