Linux入门

一、Linux四大组成部分

1、GNU和Linux的关系

我们通常说的Linux其实是Linux内核,Linux内核是在遵循GNU(是一个*的操作系统)通用许可证下发行的,Linux内核加上GNU程序(包括Shell程序(Bash),C语言程序库(Glibc)以及一个C语言编译器(Gcc)等等)才组成了Linux操作系统,所以Linux操作系统全名应该是GNU/Linux!只是我们为了方便上口,简记为Linux。

Linux入门

2、Linux操作系统的组成部分

  1. Linux kernel 内核 (???)

  2. GNU工具(???)

  3. shell----->GUI Desktop环境/CLI环境(命令行界面)

  4. Application 应用

GNU读音:/g?nu?/

二、Linux内核组成成分

  1. 管理硬件设备

  2. 软件程序(系统)--->操作软件

  3. 系统内存

  4. 文件管理(保存,删除,修改文件。。。)(???)

文件管理

文件系统:读、写文件的标准

Windows文件系统(常用):NTFS

Linux文件系统(常用):ext ext2 ext3 ext4 hpfs...

U盘:FAT32(不支持4G以上文件传输)NTFS exFAT

 $ df -T // 查看磁盘信息统计信息,可以看到文件系统

Linux入门

三、GNU

1、GNU核心工具

Unix上具有的一些软件,Linux内核本身没有,所以GNU组织模仿Unix,为Linux写了一些必要的软件

原本在Unix上的一些命令和工具,被模仿(移植)到了Linux上.

供Linux使用的这套工具就是 : coreutils (工具包 : coreutilities)

  1. 用来处理文件的工具

  2. 用来操作文本的工具

  3. 用来管理进程的工具

2、shell

shell:用户拿它来使用电脑,并且和电脑交互

命令行shell提供了一个命令行界面(CLI -->command-line interface)

图形shell提供了一个图形用户界面(GUI)

我们平时说的shell通常指的是--->CLI

Linux入门

1、CLI shell

基础的shell:bash shell

其他shell :

  • zsh (MacOS 上常装,综合了以下的shell (苹果是Unix系统))

  • ash

  • korn

  • tcsh

2、GUI

  • x Windows

  • KDE

  • GNOME

  • Unity (Ubuntu用的是这个)

Linux入门

上一篇:shell命令的搜索顺序(hash -r, hash的作用)


下一篇:在macOS的big sur版本中使用youtube-dl