什么是 Linux
Linux内核来控制硬件,GNU组织开发的Unix工具来使用内核执行他们的工具软件,其中shell就是一种特殊的交互式工具,它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。
Linux 内核
-
系统内存管理:利用 swap 和硬盘交互实现虚拟内存。
-
软件程序管理:进程的概念被提出。
-
硬件设备管理:提出内核模块概念,将驱动代码插入到运行中的内核而无需重新编译内核。
- 字符型设备文件
- 块设备文件
- 网络设备文件
-
文件系统管理
文件系统 描述 ext Linux 扩展文件系统,最早的 Linux 文件系统,使用虚拟目录来操作硬件设备,在物理设备上按定长的块来存储数据。 ext2 第二扩展文件系统,在 ext 的基础上提供了更多的功能 ext3 第三扩展文件系统,支持日志功能 ext4 第四扩展文件系统,支持高级日志功能 hpfs OS/2 高性能文件系统 jfs IBM 日志文件系统 iso9660 ISO 9660 文件系统 (CD-ROM) minix MINIX 文件系统 msdos 微软的 FAT16 ncp Netware 文件系统 nfs 网络文件系统 ntfs 支持 Microsoft NT 文件系统 proc 访问系统信息 ReiserFS 高级 Linux 文件系统,能提供更好的性能和硬盘恢复功能 smb 支持网络访问的 Samba SMB 文件系统 sysv 较早期的 Unix 的文件系统 ufs BSD 文件系统 umsdos 建立在 msdos 上的类 Unix 文件系统 vfat Win95 文件系统 XFS 高性能64位日志文件系统 Linux 服务器所访问的硬盘必须格式化成上表中的一种。
Linux 内核采用虚拟文件系统(VFS)作为和每个文件系统交互的接口。
Linux 发行版
-
完整的核心Linux发行版
发行版 描述 Slackware 最早的Linux发行版中的一员 Red Hat 主要用于Internet服务器的商业发行版 Fedora 从Red Hat分理出的家用发行版 Gentoo 为高级Linux用户设计的发行版,仅包含Linux源代码 openSUSE 用于商用和家用的发行版 Debian 在Linux专家和商用Linux产品中流行的发行版 -
特定用途的发行版
发行版 描述 CentOS 一款基于Red Hat企业版Linux源代码构建的免费发行版 Ubuntu 一款用于学校和家庭的免费发行版 PCLinuxOS 一款用于家庭和办公的免费发行版 Mint 一款用于家庭娱乐的免费发行版 dyne:bolic 一款用于音频和MIDI应用的免费发行版 Puppy Linux 一款适用于老旧PC的小型免费发行版 -
LiveCD 测试发行版