1,Foreword----前言
一直以来在操作办公Linux,懂了很多,但是并不系统,而且很多比较基本的东西还是缺乏熟悉,所以写了这个系列的文章,做一个系统的复习和备忘,虽然有这个想法,但是一直未有实施过,主要不知道从何讲起,所以决定先写一部分,顺序什么的以后可以再调整一下。
大体目前的思路:Linux概述---文件系统结构----启动过程-----内核简介----常用命令集合----不断补充
2,Linux----概述
我们可以从下图来看到Linux的发源以及Unix系统的发展历程,目前经常接触的几大系统“流派”:BOSS---微软WIN;西域流派----MAC;武当----Linux;少林----Unix;
这里面Linux准确说是个内核,单内核,内核整体装入内存,而我们所见的都是发行版,是内核加上各种GNU软件的集合体,包括桌面环境等。
众多发行版就不做详细描述,想有漂亮桌面的用KDE,无所谓的用GNOME就可以了。
![](https://box.kancloud.cn/2016-05-17_573adb4f0a61d.png)
这里面要记住的Linux的思想就是:所有一切都视为文件!
3,Linux----文件系统结构
3.1 分区
这里面我们现关注一下分区,分为主分区和扩展分区,Linux最多有4主分区,扩展分区更多的是个容器或者概念,里面分了逻辑分区,逻辑分区是原子性的,不能在划分子分区;与WIN系列不同的是,LINUX是先分目录在映射物理地址,所以它可以把目录挂载到不同的分区下面的道理就在于此。
我们可以看一下下面的图就明白了。
![](https://box.kancloud.cn/2016-05-17_573adb4f2cd79.jpg)
3.2 LINUX文件系统类型
分好区后,面临的是文件系统类型的选择,这个东西说着比较绕口,就是你熟知的NFTS,FAT32等,主要就是规定文件在磁盘上的存储方式,比如簇的大小,如何分配文件空间这些事项。
常见的文件系统:
~~~
ext2 : 早期linux中常用的文件系统
ext3 : ext2的升级版,带日志功能
RAMFS : 内存文件系统,速度很快
NFS : 网络文件系统,由SUN发明,主要用于远程文件共享
MS-DOS : MS-DOS文件系统
VFAT : Windows 95/98 操作系统采用的文件系统
FAT : Windows XP 操作系统采用的文件系统
NTFS : Windows NT/XP 操作系统采用的文件系统
HPFS : OS/2 操作系统采用的文件系统
PROC : 虚拟的进程文件系统
ISO9660 : 大部分光盘所采用的文件系统
ufsSun : OS 所采用的文件系统
NCPFS : Novell 服务器所采用的文件系统
SMBFS : Samba 的共享文件系统
XFS : 由SGI开发的先进的日志文件系统,支持超大容量文件
JFS :IBM的AIX使用的日志文件系统
ReiserFS : 基于平衡树结构的文件系统
udf: 可擦写的数据光盘文件系统
~~~
3.3 文件结构
我们知道系统根目录下面有很多文件夹,这些文件夹在LINUX中分别是做什么用途的呢,网上搜寻到一个不错的图示,可以参考一下,不过这个图已经有些老了,对于目前UBUNTU发行版来说,还有个目录,就是RUN目录。对于CENTOS来说可能还有SELINUX目录等等。
图示:
![](https://box.kancloud.cn/2016-05-17_573adb4f43be7.jpg)