步入Linux的世界
# Learn?
Linux入门不是学“Linux”
体验:比较各种系统的不同点、相同点
# Four parts of Linux
- Linux kernel
- GNU (tools)
- GUI Desktop (environment)
- Application
# Linux kernel
Linux严格来说是单指操作系统的内核。
- 硬件设备管理和使用
- 软件程序(系统)
- 系统内存
- 文件管理
# GNU
为各种系统生产和提供必备软件
Unix上具有的一些软件,Linux内核本身没有。
所以GNU他们模仿Unix,为Linux写了一些必要的软件。
GNU : /gənuː/
GNU's Not Unix !
PS:IT术语,它并不是遵循通常的英语音标,而是专业术语。有趣的是,有不少名称是“递归”的。
Linux真正的名字——GNU/Linux
Linux (opens new window)操作系统包涵了Linux内核 (opens new window)与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux (opens new window)
# Coreutils
GNU核心工作组(GNU Core Utilities,亦常缩写为coreutils)
原本在Unix上的一些命令和工具移植(模仿)到Linux
供Linux使用的这套工具就是 Coreutils
Coreutils three tools:
- 处理文件的工具
- 操作文本的工具
- 管理进程的工具
# Shell
Shell也被称为壳层或外壳
提供给用户使用的软件,用户和电脑进行交互
Shell提供两种界面:
- CLI(Command-Line Interface,命令行界面)
- GUI(Graphical User Interface,图形用户界面)
- Bash Shell
几乎所有的发行版Linux都带有Bash Shell,基础的Shell
- Zsh
也称为 Z shell,是 Bourne Shell (sh) 的扩展版本。
Zsh对Bourne shell (opens new window)做出了大量改进,同时加入了Bash (opens new window)、ksh (opens new window)及tcsh (opens new window)的某些功能。
Zsh 在 Mac 系统上非常流行,基于 Unix 的 MacOS 通常也是专业人士的选择。
非常吊的"Oh My ZSH!"项目:
Oh My Zsh - a delightful & open source framework for Zsh (opens new window)
# GUI
- X Windows
- KDE
- GNOME
- Unity (为GNOME桌面环境开发的用户界面,用于Ubuntu系统。不同于KDE、GNOME,Unity并非一个桌面套件)
# File System
Linux通常使用ext4
文件系统,通常使用vfat
作为引导分区
Files system 查看命令 df -T