Linux分支.png

Linux到底学什么——Linux四大组成部分

Linux入门不是学“Linux”(因为我们太菜,不懂内核)

  1. 体验:比较和其他系统的不同点和相同点。
  2. Linux GUI -》 shell⭐

linux

四个部分:

  1. 内核 Linux kernel(最难)⭐
  2. GNU工具
  3. GUI desktop 环境
  4. Application 应用

GNU

一种自由操作系统.

GNU is not UNIX

/gənu:/

GNU/Linux (斯托曼认为Linux应该称为GNU/Linux,因为GNU更早出现,且在Linux操作系统的早期,GNU社区的源代码在其中起了关键作用,例如gcc编译器)

理查德.斯托曼(大佬,大佬)

<若为自由故> 《Free in as Freedom》


IT术语,它并不遵循通常的英语音标—->专业术语

GUI和GNU——Linux系统组成

GUI 图像界面 / 图形用户界面(Graphical User Interface,简称 GUI)
GNU 一些工具

Linux系统组成.png

Linux内核组成成分

Linux内核

  1. 负责硬件设备的管理使用
  2. 软件程序(系统)—-》操作软件
    更权威的说法是,(系统)管理进程
  3. 系统的内存管理
  4. 文件管理 —》操作文件(保存、删除、修改文件。。。)

    文件系统

    是什么?
    读和写的标准。(读和写要遵循的标准,不同的标准有不同的读写结果)
    不同文件系统,就不同读写标准

windows 在磁盘的属性里面可以看到Windows使用的是NTFS的文件系统
Linux支持的文件系统:ext ext2 ext3 minix 等

$df -T 命令: 查看系统分区(相当于windows的分盘),Linux没有盘的概念


U盘的文件管理系统
FAT32、NTFS、exFAT
FAT32兼容性高,但它只支持4G以下的单个文件存放,单个文件大于4G了就无法复制到此文件系统的U盘里,会提示文件太大。
NTFS会对U盘的寿命造成损伤,但它支持大于4G的单个文件存放,兼容性也算不错。
exFAT 是专门给U盘和内存卡使用的,而且兼容win和苹果系统,又支持大于4G的单文件存放,U盘的读写速度也能发挥最高性能,但它可能在一些老的设备上不会识别,毕竟EXFAT是新东西。

GNU核心

GNU

是什么:一个斯托曼主导的工程项目,为Linux内核提供Linux内核不可缺少的工具,比如gcc等等。比Linux早出现。


1. GNU核心:

是什么:原本在Unix上的一些命令和工具,被模仿(移值)到了Linux上。提供Linux使用的一套工具coreutils coreutilities 软件包

core(核心) utils(工具)

GNU核心包含:

  1. 用来处理文件的工具
  2. 用来操作文本的工具
  3. 用来管理进程的工具

2. Shell

为用户提供“操作界面”的软件(命令解析器);

是程序和用户交互的层面,内核不提供和用户的交互功能。

用户通过shell 与kernal 交流。

层级关系:

【用户【shell【kernel【硬件】

命令行shell提供一个命令行界面(CLI);而图形shell提供一个图形用户界面(GUI)

通常我们说的 Linux shell —-》CLI (command-line interface)命令行 接口

shell—cli、gui

CLI Shell

所有发行版,默认bash shell为基础shell
不同shell有不同shell的特性
zsh —-》包含所有shell
ask
korn
tcsh

GUI Desktop

  1. X windows(最早)
  2. KDE (CentOs、MacOS、Window)
  3. GNOME
  4. Unity(Ubuntu)

迈入linux世界 - 图3