初识 Linux

什么是 Linux

Linux
Linux内核
GNU工具
图形化桌面环境
应用软件

Linux内核来控制硬件,GNU组织开发的Unix工具来使用内核执行他们的工具软件,其中shell就是一种特殊的交互式工具,它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。

应用软件
窗口管理软件
GNU系统工具链
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 测试发行版

发布了247 篇原创文章 · 获赞 38 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_39541632/article/details/104610402