知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • 学习笔记

  • Frank - Linxu现代方法

    • 必知

      • 步入 Linux 的现代方法
      • 步入Linux的世界
        • Learn?
        • Four parts of Linux
          • Linux kernel
          • GNU
          • GUI
        • File System
      • Linux路径
      • Linux根目录
      • Linux Kernel
    • 命令

    • 技巧

  • Linux
  • Frank - Linxu现代方法
  • 必知
Jim
2022-04-17
目录

步入Linux的世界

# Learn?

Linux入门不是学“Linux”

体验:比较各种系统的不同点、相同点

# Four parts of Linux

  1. Linux kernel
  2. GNU (tools)
  3. GUI Desktop (environment)
  4. 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也被称为壳层或外壳

提供给用户使用的软件,用户和电脑进行交互

Pasted image 20211029003740

Shell提供两种界面:

  • CLI(Command-Line Interface,命令行界面)
  • GUI(Graphical User Interface,图形用户界面)
  1. Bash Shell

几乎所有的发行版Linux都带有Bash Shell,基础的Shell

  1. 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

  1. X Windows
  2. KDE
  3. GNOME
  4. Unity (为GNOME桌面环境开发的用户界面,用于Ubuntu系统。不同于KDE、GNOME,Unity并非一个桌面套件)

# File System

Linux通常使用ext4文件系统,通常使用vfat作为引导分区

Files system 查看命令 df -T

image-20220417164626231
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15
步入 Linux 的现代方法
Linux路径

← 步入 Linux 的现代方法 Linux路径→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式