From 2cbae784584f18a9312ef91ceb82d8471a389c9f Mon Sep 17 00:00:00 2001 From: Dichgrem Date: Mon, 22 Apr 2024 14:08:39 +0800 Subject: [PATCH] Initial commit --- content/linux-for-PC-3.md | 117 ++++++++ ...nal-Console-Shell.md => linux-for-PC-4.md} | 4 +- ...UEFI-MBR-GPT-GRUB.md => linux-for-PC-5.md} | 4 +- public/archive/index.html | 59 ++-- public/atom.xml | 100 ++++--- public/git/index.html | 4 +- public/kgnl/index.html | 4 +- public/linux-for-pc-2/index.html | 4 +- public/linux-for-pc-3/index.html | 264 ++++++++++++++++++ .../index.html | 16 +- .../index.html | 16 +- public/page/3/index.html | 143 +++++----- public/page/4/index.html | 141 +++++----- public/page/5/index.html | 140 +++++----- public/page/6/index.html | 140 +++++----- public/page/7/index.html | 61 +++- public/sitemap.xml | 20 +- public/tags/bios/index.html | 6 +- public/tags/grub/index.html | 6 +- public/tags/index.html | 4 +- public/tags/linux/index.html | 19 +- public/tags/tech/index.html | 61 ++-- public/tags/uefi/index.html | 6 +- public/zola-blog/index.html | 4 +- 24 files changed, 908 insertions(+), 435 deletions(-) create mode 100644 content/linux-for-PC-3.md rename content/{Terminal-Console-Shell.md => linux-for-PC-4.md} (98%) rename content/{Talk-BIOS-UEFI-MBR-GPT-GRUB.md => linux-for-PC-5.md} (99%) create mode 100644 public/linux-for-pc-3/index.html rename public/{terminal-console-shell => linux-for-pc-4}/index.html (93%) rename public/{talk-bios-uefi-mbr-gpt-grub => linux-for-pc-5}/index.html (95%) diff --git a/content/linux-for-PC-3.md b/content/linux-for-PC-3.md new file mode 100644 index 0000000..34c8f80 --- /dev/null +++ b/content/linux-for-PC-3.md @@ -0,0 +1,117 @@ ++++ +title = "Linux-For-PC(二):内核/shell/包管理/文件系统" +date = 2023-07-22 + +[taxonomies] +tags = ["Tech","Linux"] ++++ + +前言 在Linux世界中,内核/shell/包管理/文件系统构成了Linux系统的核心,它们相互配合,共同构建了一个强大而稳定的操作环境。本文将深入探讨这些关键组成部分,解释它们的作用和原理,帮助读者更好地理解Linux系统的运作机制。 + + +## **一.Linux内核** + +有许多不同的版本,每个版本都包含了一系列的功能改进、bug修复和性能优化。在Linux发行版中,通常会使用某个特定版本的Linux内核,或者在需要时进行升级。以下是一些常见的Linux内核及其主要特点: + +**Zen内核**: + - Zen内核是Linux内核的一个变体,旨在提供更好的性能和响应性。它通常包含了一些特定的调度程序和调优参数,以提高系统的负载均衡和响应速度。Zen内核也可能包含一些来自其他内核变体的功能和补丁,以进一步优化性能。 + +**LTS内核**: + - LTS(Long-Term Support)内核是一种长期支持的内核版本,它会获得更长时间的更新和维护。LTS内核通常会选择一些相对稳定和经过充分测试的功能,并对其进行长期支持,以确保系统的稳定性和安全性。 + +**Real-Time内核**: + - Real-Time内核是一种专门针对实时应用场景进行优化的内核变体。它通常包含了一些实时调度算法和机制,以确保系统能够及时响应各种事件,并满足实时性要求。Real-Time内核适用于一些对实时性要求较高的应用,如工业控制、机器人控制等领域。 + +**Hardened内核**: + - Hardened内核是一种针对安全性进行优化的内核变体。它通常包含了一些安全增强功能和补丁,以提高系统的安全性和抵御攻击的能力。Hardened内核适用于一些对安全性要求较高的应用,如服务器、云计算等场景。 + +**XanMod内核**: + - XanMod内核是一个基于Linux内核的自定义内核,旨在提供更好的响应性和性能。它包含了一些针对桌面和工作站系统优化的功能和补丁,如MuQSS调度器、BFQ I/O调度器等,以提高系统的响应速度和性能稳定性。XanMod内核还支持一些实时性应用,如音视频处理等,适用于对系统响应速度要求较高的用户。 + +**CachyOS内核**: + - CachyOS内核是一个专门针对缓存优化的Linux内核变体。它包含了一些针对缓存系统优化的功能和调整,以提高系统的缓存性能和数据访问速度。CachyOS内核通常适用于需要高性能缓存的应用场景,如数据库服务器、Web服务器等。 + +这些内核变体针对不同的需求和使用场景进行了优化,可以根据具体的应用需求来选择合适的内核版本。例如,如果您需要更好的性能和响应性,可以选择Zen内核;如果您需要长期支持和稳定性,可以选择LTS内核;如果您需要实时性能,可以选择Real-Time内核;如果您需要更高的安全性,可以选择Hardened内核。 + +## **二.Linux Shell** + +在Linux系统中,有许多不同的Shell(命令行解释器),每种Shell都有自己的特点和用途。以下是一些常见的Linux Shell及其主要特点: + +**Bash(Bourne Again Shell)**: + - Bash是Linux系统中最常用的Shell之一,也是默认的命令行解释器。它是Bourne Shell的增强版,提供了丰富的功能和扩展性,包括命令历史、命令补全、作业控制等。Bash具有良好的兼容性和易用性,适用于日常的系统管理和脚本编程。 + +**Zsh(Z Shell)**: + - Zsh是一种功能强大的Shell,提供了丰富的功能和扩展性,如更强大的命令补全、自动纠正拼写错误、主题和插件系统等。Zsh具有良好的可定制性和用户体验,适用于高级用户和程序员。 + +**Fish(Friendly Interactive Shell)**: + - Fish是一种用户友好的交互式Shell,提供了直观的命令提示和自动补全功能,以及丰富的语法高亮和命令提示信息。Fish具有良好的用户体验和易用性,适用于初学者和普通用户。 + +**Dash(Debian Almquist Shell)**: + - Dash是一种轻量级的Shell,专门设计用于系统启动过程和脚本执行。Dash具有较高的执行速度和较低的内存占用,适用于系统启动脚本和简单的脚本编程。 + +Bash是最常用的Shell之一,具有良好的兼容性和功能性;Zsh提供了更多的高级特性和定制选项,适用于高级用户和程序员;Fish具有友好的交互式体验和直观的用户界面,适用于初学者和普通用户;Dash则是一个轻量级的Shell,专门用于系统启动过程和简单的脚本编程。用户可以根据自己的需求和偏好选择合适的Shell。 + + +## **三.Linux包管理器** + +在Linux系统中,有几种常见的包管理器,它们各自管理着不同的发行版,具有不同的特点和用途。以下是一些常见的Linux包管理器及其主要特点: + +**APT(Advanced Package Tool)**: + - APT是Debian系(如Debian、Ubuntu)中最常用的包管理器之一。它使用基于命令行的工具,如`apt-get`、`apt-cache`等来安装、升级和删除软件包。APT还支持依赖关系的自动解决,使得软件包的安装和管理变得更加方便。 + +**YUM(Yellowdog Updater, Modified)**: + - YUM是Red Hat系(如CentOS、Fedora)中常用的包管理器之一。它使用基于命令行的工具,如`yum`来管理软件包。YUM具有良好的依赖关系解决能力和事务处理功能,使得系统升级和软件包管理变得更加简单和可靠。 + +**DNF(Dandified YUM)**: + - DNF是YUM的下一代版本,逐渐取代了YUM在Fedora和RHEL系列中的地位。DNF具有更快的包查询和事务处理能力,以及更友好的用户界面。它是未来主流的包管理器之一。 + +**Pacman(Package Manager)**: + - Pacman是Arch Linux中常用的包管理器,也被一些其他发行版如Manjaro采用。Pacman使用简洁的命令,如`pacman -S`安装软件包、`pacman -Syu`更新系统等来管理软件包。Pacman具有简单、直观的界面和快速的操作速度,适用于对系统有一定了解的用户。 + +**zypper**: + - zypper是openSUSE中常用的包管理器,它使用基于命令行的工具,如`zypper install`、`zypper update`等来管理软件包。zypper具有良好的依赖关系解决能力和事务处理功能,使得系统升级和软件包管理变得更加简单和可靠。 + +**dpkg**: + - dpkg是Debian系(如Debian、Ubuntu)中的低级别软件包管理工具,用于直接管理软件包的安装、升级和删除。它提供了一系列的命令,如`dpkg -i`安装软件包、`dpkg -r`删除软件包等。 + +**RPM(RPM Package Manager)**: + - RPM是Red Hat系(如CentOS、Fedora)中的低级别软件包管理工具,用于直接管理软件包的安装、升级和删除。它提供了一系列的命令,如`rpm -i`安装软件包、`rpm -e`删除软件包等。 + +**Portage**: + - Portage是Gentoo Linux中的包管理器,它使用源代码进行软件包的安装和管理。Portage具有高度定制化和灵活性,允许用户根据需要自定义软件包的编译参数和依赖关系。 + +**Snap**: + - Snap是一种跨发行版的软件包格式和包管理器,允许用户在不同的Linux发行版上安装和管理软件包。Snap具有自包含性和隔离性,使得软件包的安装和升级变得更加简单和安全。 + +**Flatpak**: + - Flatpak是另一种跨发行版的软件包格式和包管理器,类似于Snap,允许用户在不同的Linux发行版上安装和管理软件包。Flatpak提供了一种统一的应用分发和运行环境,使得软件包的安装和升级更加简单和可靠。 + + + +## **四.Linux文件系统** + +Linux系统支持多种文件系统,每种文件系统都有自己的特点和优势,适用于不同的应用场景和需求。以下是一些常见的Linux文件系统及其主要特点: + +**ext4**: + - ext4是Linux系统中最常用的文件系统之一,它是ext文件系统的后续版本,提供了更好的性能和扩展性。ext4支持更大的文件和分区大小,更快的文件系统检查和恢复速度,以及更高的性能和稳定性。 + +**Btrfs**: + - Btrfs是一种先进的文件系统,具有许多先进的功能和特性,如快照、数据校验、数据压缩等。Btrfs支持在线扩展和收缩分区大小,以及动态添加和删除磁盘,适用于需要高级特性和灵活性的应用场景。此外,Btrfs对快照功能支持较好。 + +> 快照功能是一种文件系统的特性,它允许用户在特定时间点对文件系统的状态进行快照或备份,并且可以在需要时一键恢复到该时间点的状态。 +快照允许用户轻松地创建文件系统的历史版本,并在需要时回滚到特定的版本;快照允许用户在文件系统中进行实验和测试,并在测试失败或不需要时轻松地回滚到初始状态,以避免对系统造成影响。在升级或安装过程中出现问题时快速恢复到原始状态 + + + +**XFS**: + - XFS是一种高性能的日志文件系统,适用于大型文件和高吞吐量的应用场景。XFS支持大容量的文件和分区,具有较低的碎片化和较高的并发性能,适用于大规模存储和数据分析等应用。 + +**ZFS**: + - ZFS是一种先进的文件系统,具有强大的数据管理和保护功能,如快照、数据校验、数据压缩等。ZFS支持软件RAID和存储池(pool),以及动态添加和删除磁盘,适用于数据中心和大规模存储等应用场景。 + +**F2FS**: + - F2FS是一种针对闪存存储设备进行优化的文件系统,具有高性能和高可靠性。F2FS支持闪存特性如块擦除计数(block erase count)和块生命周期管理(block lifetime management),适用于固态硬盘(SSD)和闪存卡等闪存设备。 + +## **五.后记** + +个人使用推荐Zen+Zsh+Pacman+Btrfs。 \ No newline at end of file diff --git a/content/Terminal-Console-Shell.md b/content/linux-for-PC-4.md similarity index 98% rename from content/Terminal-Console-Shell.md rename to content/linux-for-PC-4.md index d2e4e96..5d7770c 100644 --- a/content/Terminal-Console-Shell.md +++ b/content/linux-for-PC-4.md @@ -1,6 +1,6 @@ +++ -title = "Terminal,Console and Shell" -date = 2024-03-12 +title = "Linux-For-PC(四):Terminal,Console and Shell" +date = 2023-07-23 [taxonomies] tags = ["Tech","linux"] diff --git a/content/Talk-BIOS-UEFI-MBR-GPT-GRUB.md b/content/linux-for-PC-5.md similarity index 99% rename from content/Talk-BIOS-UEFI-MBR-GPT-GRUB.md rename to content/linux-for-PC-5.md index fb7bcc4..eec63dc 100644 --- a/content/Talk-BIOS-UEFI-MBR-GPT-GRUB.md +++ b/content/linux-for-PC-5.md @@ -1,6 +1,6 @@ +++ -title = "BIOS-UEFI-MBR-GPT-GRUB" -date = 2024-03-15 +title = "Linux-For-PC(五):BIOS-UEFI-MBR-GPT-GRUB" +date = 2023-07-24 [taxonomies] tags = ["Tech","GRUB","BIOS","UEFI"] diff --git a/public/archive/index.html b/public/archive/index.html index 50d41f3..4d6da1f 100644 --- a/public/archive/index.html +++ b/public/archive/index.html @@ -200,30 +200,6 @@ #Git, #Tech - -
  • - - - :: BIOS-UEFI-MBR-GPT-GRUB - - - -
  • -
  • - - - :: Terminal,Console and Shell - - -
  • @@ -438,6 +414,41 @@ , +
  • +
  • + + + :: Linux-For-PC(五):BIOS-UEFI-MBR-GPT-GRUB + + + +
  • +
  • + + + :: Linux-For-PC(四):Terminal,Console and Shell + + + +
  • +
  • + + + :: Linux-For-PC(二):内核/shell/包管理/文件系统 + + +
  • diff --git a/public/atom.xml b/public/atom.xml index 9eee1c3..f9b785c 100644 --- a/public/atom.xml +++ b/public/atom.xml @@ -226,46 +226,6 @@ <p>前言 Git,作为现代软件开发中不可或缺的版本控制工具,常常让初学者感到困惑。本文旨在介绍 Git 的全流程安装和基本使用,希望能够帮助新手更轻松地理解和掌握 Git 的基本概念和操作。</p> - - - BIOS-UEFI-MBR-GPT-GRUB - 2024-03-15T00:00:00+00:00 - 2024-03-15T00:00:00+00:00 - - - - - Unknown - - - - - - https://blog.dich.ink/talk-bios-uefi-mbr-gpt-grub/ - - <p>前言 在计算机领域,系统引导和磁盘分区是至关重要的。本文将介绍BIOS与UEFI,MBR与GPT,以及它们之间的异同点。此外,我们还会讨论与这些概念密切相关的引导加载程序——GRUB。</p> - - - - - Terminal,Console and Shell - 2024-03-12T00:00:00+00:00 - 2024-03-12T00:00:00+00:00 - - - - - Unknown - - - - - - https://blog.dich.ink/terminal-console-shell/ - - <p>前言 在linux的学习过程中,我们常常遇到诸如 Terminal,Console,bash,zsh,shell,tty 等概念,这些概念常常被混淆,似乎都和命令行相关。本文从历史角度出发介绍它们的前世今生。</p> - - Personal Blog @@ -704,6 +664,66 @@ <p>前言 快过年了系列笑话常常于过年期间在各大平台传播,反应了各技术人士的爱好与工作。本文收集了24个该系列的笑话,欢迎补充。</p> + + + Linux-For-PC(五):BIOS-UEFI-MBR-GPT-GRUB + 2023-07-24T00:00:00+00:00 + 2023-07-24T00:00:00+00:00 + + + + + Unknown + + + + + + https://blog.dich.ink/linux-for-pc-5/ + + <p>前言 在计算机领域,系统引导和磁盘分区是至关重要的。本文将介绍BIOS与UEFI,MBR与GPT,以及它们之间的异同点。此外,我们还会讨论与这些概念密切相关的引导加载程序——GRUB。</p> + + + + + Linux-For-PC(四):Terminal,Console and Shell + 2023-07-23T00:00:00+00:00 + 2023-07-23T00:00:00+00:00 + + + + + Unknown + + + + + + https://blog.dich.ink/linux-for-pc-4/ + + <p>前言 在linux的学习过程中,我们常常遇到诸如 Terminal,Console,bash,zsh,shell,tty 等概念,这些概念常常被混淆,似乎都和命令行相关。本文从历史角度出发介绍它们的前世今生。</p> + + + + + Linux-For-PC(二):内核/shell/包管理/文件系统 + 2023-07-22T00:00:00+00:00 + 2023-07-22T00:00:00+00:00 + + + + + Unknown + + + + + + https://blog.dich.ink/linux-for-pc-3/ + + <p>前言 在Linux世界中,内核/shell/包管理/文件系统构成了Linux系统的核心,它们相互配合,共同构建了一个强大而稳定的操作环境。本文将深入探讨这些关键组成部分,解释它们的作用和原理,帮助读者更好地理解Linux系统的运作机制。</p> + + Linux-For-PC(二):FHS与目录结构 diff --git a/public/git/index.html b/public/git/index.html index 7e7c3cd..b7ea4f6 100644 --- a/public/git/index.html +++ b/public/git/index.html @@ -271,9 +271,9 @@
    - +   - BIOS-UEFI-MBR-GPT-GRUB + Personal Blog diff --git a/public/kgnl/index.html b/public/kgnl/index.html index 5240955..551fa8e 100644 --- a/public/kgnl/index.html +++ b/public/kgnl/index.html @@ -131,9 +131,9 @@
    - +   - Linux-For-PC(二):FHS与目录结构 + Linux-For-PC(五):BIOS-UEFI-MBR-GPT-GRUB diff --git a/public/linux-for-pc-2/index.html b/public/linux-for-pc-2/index.html index d958810..c9c1d6d 100644 --- a/public/linux-for-pc-2/index.html +++ b/public/linux-for-pc-2/index.html @@ -177,8 +177,8 @@ Swap的优先级:如果同时存在多个Swap分区/文件,可以通过设 - - 快过年了笑话大全  + + Linux-For-PC(二):内核/shell/包管理/文件系统  diff --git a/public/linux-for-pc-3/index.html b/public/linux-for-pc-3/index.html new file mode 100644 index 0000000..2a01e49 --- /dev/null +++ b/public/linux-for-pc-3/index.html @@ -0,0 +1,264 @@ + + + + + Dich'blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + +
    + +
    + +

    Linux-For-PC(二):内核/shell/包管理/文件系统

    + + + + + + +
    +

    前言 在Linux世界中,内核/shell/包管理/文件系统构成了Linux系统的核心,它们相互配合,共同构建了一个强大而稳定的操作环境。本文将深入探讨这些关键组成部分,解释它们的作用和原理,帮助读者更好地理解Linux系统的运作机制。

    +

    一.Linux内核

    +

    有许多不同的版本,每个版本都包含了一系列的功能改进、bug修复和性能优化。在Linux发行版中,通常会使用某个特定版本的Linux内核,或者在需要时进行升级。以下是一些常见的Linux内核及其主要特点:

    +

    Zen内核

    +
      +
    • Zen内核是Linux内核的一个变体,旨在提供更好的性能和响应性。它通常包含了一些特定的调度程序和调优参数,以提高系统的负载均衡和响应速度。Zen内核也可能包含一些来自其他内核变体的功能和补丁,以进一步优化性能。
    • +
    +

    LTS内核

    +
      +
    • LTS(Long-Term Support)内核是一种长期支持的内核版本,它会获得更长时间的更新和维护。LTS内核通常会选择一些相对稳定和经过充分测试的功能,并对其进行长期支持,以确保系统的稳定性和安全性。
    • +
    +

    Real-Time内核

    +
      +
    • Real-Time内核是一种专门针对实时应用场景进行优化的内核变体。它通常包含了一些实时调度算法和机制,以确保系统能够及时响应各种事件,并满足实时性要求。Real-Time内核适用于一些对实时性要求较高的应用,如工业控制、机器人控制等领域。
    • +
    +

    Hardened内核

    +
      +
    • Hardened内核是一种针对安全性进行优化的内核变体。它通常包含了一些安全增强功能和补丁,以提高系统的安全性和抵御攻击的能力。Hardened内核适用于一些对安全性要求较高的应用,如服务器、云计算等场景。
    • +
    +

    XanMod内核

    +
      +
    • XanMod内核是一个基于Linux内核的自定义内核,旨在提供更好的响应性和性能。它包含了一些针对桌面和工作站系统优化的功能和补丁,如MuQSS调度器、BFQ I/O调度器等,以提高系统的响应速度和性能稳定性。XanMod内核还支持一些实时性应用,如音视频处理等,适用于对系统响应速度要求较高的用户。
    • +
    +

    CachyOS内核

    +
      +
    • CachyOS内核是一个专门针对缓存优化的Linux内核变体。它包含了一些针对缓存系统优化的功能和调整,以提高系统的缓存性能和数据访问速度。CachyOS内核通常适用于需要高性能缓存的应用场景,如数据库服务器、Web服务器等。
    • +
    +

    这些内核变体针对不同的需求和使用场景进行了优化,可以根据具体的应用需求来选择合适的内核版本。例如,如果您需要更好的性能和响应性,可以选择Zen内核;如果您需要长期支持和稳定性,可以选择LTS内核;如果您需要实时性能,可以选择Real-Time内核;如果您需要更高的安全性,可以选择Hardened内核。

    +

    二.Linux Shell

    +

    在Linux系统中,有许多不同的Shell(命令行解释器),每种Shell都有自己的特点和用途。以下是一些常见的Linux Shell及其主要特点:

    +

    Bash(Bourne Again Shell)

    +
      +
    • Bash是Linux系统中最常用的Shell之一,也是默认的命令行解释器。它是Bourne Shell的增强版,提供了丰富的功能和扩展性,包括命令历史、命令补全、作业控制等。Bash具有良好的兼容性和易用性,适用于日常的系统管理和脚本编程。
    • +
    +

    Zsh(Z Shell)

    +
      +
    • Zsh是一种功能强大的Shell,提供了丰富的功能和扩展性,如更强大的命令补全、自动纠正拼写错误、主题和插件系统等。Zsh具有良好的可定制性和用户体验,适用于高级用户和程序员。
    • +
    +

    Fish(Friendly Interactive Shell)

    +
      +
    • Fish是一种用户友好的交互式Shell,提供了直观的命令提示和自动补全功能,以及丰富的语法高亮和命令提示信息。Fish具有良好的用户体验和易用性,适用于初学者和普通用户。
    • +
    +

    Dash(Debian Almquist Shell)

    +
      +
    • Dash是一种轻量级的Shell,专门设计用于系统启动过程和脚本执行。Dash具有较高的执行速度和较低的内存占用,适用于系统启动脚本和简单的脚本编程。
    • +
    +

    Bash是最常用的Shell之一,具有良好的兼容性和功能性;Zsh提供了更多的高级特性和定制选项,适用于高级用户和程序员;Fish具有友好的交互式体验和直观的用户界面,适用于初学者和普通用户;Dash则是一个轻量级的Shell,专门用于系统启动过程和简单的脚本编程。用户可以根据自己的需求和偏好选择合适的Shell。

    +

    三.Linux包管理器

    +

    在Linux系统中,有几种常见的包管理器,它们各自管理着不同的发行版,具有不同的特点和用途。以下是一些常见的Linux包管理器及其主要特点:

    +

    APT(Advanced Package Tool)

    +
      +
    • APT是Debian系(如Debian、Ubuntu)中最常用的包管理器之一。它使用基于命令行的工具,如apt-getapt-cache等来安装、升级和删除软件包。APT还支持依赖关系的自动解决,使得软件包的安装和管理变得更加方便。
    • +
    +

    YUM(Yellowdog Updater, Modified)

    +
      +
    • YUM是Red Hat系(如CentOS、Fedora)中常用的包管理器之一。它使用基于命令行的工具,如yum来管理软件包。YUM具有良好的依赖关系解决能力和事务处理功能,使得系统升级和软件包管理变得更加简单和可靠。
    • +
    +

    DNF(Dandified YUM)

    +
      +
    • DNF是YUM的下一代版本,逐渐取代了YUM在Fedora和RHEL系列中的地位。DNF具有更快的包查询和事务处理能力,以及更友好的用户界面。它是未来主流的包管理器之一。
    • +
    +

    Pacman(Package Manager)

    +
      +
    • Pacman是Arch Linux中常用的包管理器,也被一些其他发行版如Manjaro采用。Pacman使用简洁的命令,如pacman -S安装软件包、pacman -Syu更新系统等来管理软件包。Pacman具有简单、直观的界面和快速的操作速度,适用于对系统有一定了解的用户。
    • +
    +

    zypper

    +
      +
    • zypper是openSUSE中常用的包管理器,它使用基于命令行的工具,如zypper installzypper update等来管理软件包。zypper具有良好的依赖关系解决能力和事务处理功能,使得系统升级和软件包管理变得更加简单和可靠。
    • +
    +

    dpkg

    +
      +
    • dpkg是Debian系(如Debian、Ubuntu)中的低级别软件包管理工具,用于直接管理软件包的安装、升级和删除。它提供了一系列的命令,如dpkg -i安装软件包、dpkg -r删除软件包等。
    • +
    +

    RPM(RPM Package Manager)

    +
      +
    • RPM是Red Hat系(如CentOS、Fedora)中的低级别软件包管理工具,用于直接管理软件包的安装、升级和删除。它提供了一系列的命令,如rpm -i安装软件包、rpm -e删除软件包等。
    • +
    +

    Portage

    +
      +
    • Portage是Gentoo Linux中的包管理器,它使用源代码进行软件包的安装和管理。Portage具有高度定制化和灵活性,允许用户根据需要自定义软件包的编译参数和依赖关系。
    • +
    +

    Snap

    +
      +
    • Snap是一种跨发行版的软件包格式和包管理器,允许用户在不同的Linux发行版上安装和管理软件包。Snap具有自包含性和隔离性,使得软件包的安装和升级变得更加简单和安全。
    • +
    +

    Flatpak

    +
      +
    • Flatpak是另一种跨发行版的软件包格式和包管理器,类似于Snap,允许用户在不同的Linux发行版上安装和管理软件包。Flatpak提供了一种统一的应用分发和运行环境,使得软件包的安装和升级更加简单和可靠。
    • +
    +

    四.Linux文件系统

    +

    Linux系统支持多种文件系统,每种文件系统都有自己的特点和优势,适用于不同的应用场景和需求。以下是一些常见的Linux文件系统及其主要特点:

    +

    ext4

    +
      +
    • ext4是Linux系统中最常用的文件系统之一,它是ext文件系统的后续版本,提供了更好的性能和扩展性。ext4支持更大的文件和分区大小,更快的文件系统检查和恢复速度,以及更高的性能和稳定性。
    • +
    +

    Btrfs

    +
      +
    • Btrfs是一种先进的文件系统,具有许多先进的功能和特性,如快照、数据校验、数据压缩等。Btrfs支持在线扩展和收缩分区大小,以及动态添加和删除磁盘,适用于需要高级特性和灵活性的应用场景。此外,Btrfs对快照功能支持较好。
    • +
    +
    +

    快照功能是一种文件系统的特性,它允许用户在特定时间点对文件系统的状态进行快照或备份,并且可以在需要时一键恢复到该时间点的状态。 +快照允许用户轻松地创建文件系统的历史版本,并在需要时回滚到特定的版本;快照允许用户在文件系统中进行实验和测试,并在测试失败或不需要时轻松地回滚到初始状态,以避免对系统造成影响。在升级或安装过程中出现问题时快速恢复到原始状态

    +
    +

    XFS

    +
      +
    • XFS是一种高性能的日志文件系统,适用于大型文件和高吞吐量的应用场景。XFS支持大容量的文件和分区,具有较低的碎片化和较高的并发性能,适用于大规模存储和数据分析等应用。
    • +
    +

    ZFS

    +
      +
    • ZFS是一种先进的文件系统,具有强大的数据管理和保护功能,如快照、数据校验、数据压缩等。ZFS支持软件RAID和存储池(pool),以及动态添加和删除磁盘,适用于数据中心和大规模存储等应用场景。
    • +
    +

    F2FS

    +
      +
    • F2FS是一种针对闪存存储设备进行优化的文件系统,具有高性能和高可靠性。F2FS支持闪存特性如块擦除计数(block erase count)和块生命周期管理(block lifetime management),适用于固态硬盘(SSD)和闪存卡等闪存设备。
    • +
    +

    五.后记

    +

    个人使用推荐Zen+Zsh+Pacman+Btrfs。

    + +
    + + + + +
    + +
    + + +
    + +
    + + +
    + + + diff --git a/public/terminal-console-shell/index.html b/public/linux-for-pc-4/index.html similarity index 93% rename from public/terminal-console-shell/index.html rename to public/linux-for-pc-4/index.html index 52e004a..31d5cdb 100644 --- a/public/terminal-console-shell/index.html +++ b/public/linux-for-pc-4/index.html @@ -20,13 +20,13 @@ - + - + @@ -77,11 +77,11 @@
    -

    Terminal,Console and Shell

    +

    Linux-For-PC(四):Terminal,Console and Shell

    @@ -125,16 +125,16 @@
    - +   - Personal Blog + Linux-For-PC(二):内核/shell/包管理/文件系统 - - BIOS-UEFI-MBR-GPT-GRUB  + + Linux-For-PC(五):BIOS-UEFI-MBR-GPT-GRUB  diff --git a/public/talk-bios-uefi-mbr-gpt-grub/index.html b/public/linux-for-pc-5/index.html similarity index 95% rename from public/talk-bios-uefi-mbr-gpt-grub/index.html rename to public/linux-for-pc-5/index.html index 2b28690..ff1a8b2 100644 --- a/public/talk-bios-uefi-mbr-gpt-grub/index.html +++ b/public/linux-for-pc-5/index.html @@ -20,13 +20,13 @@ - + - + @@ -77,11 +77,11 @@
    -

    BIOS-UEFI-MBR-GPT-GRUB

    +

    Linux-For-PC(五):BIOS-UEFI-MBR-GPT-GRUB

    @@ -184,16 +184,16 @@
    - +   - Terminal,Console and Shell + Linux-For-PC(四):Terminal,Console and Shell - - Git使用简明手册  + + 快过年了笑话大全  diff --git a/public/page/3/index.html b/public/page/3/index.html index d46075e..d80f26c 100644 --- a/public/page/3/index.html +++ b/public/page/3/index.html @@ -109,78 +109,6 @@
    -
    - -
    - -

    BIOS-UEFI-MBR-GPT-GRUB

    - - - - - - - - -
    -

    前言 在计算机领域,系统引导和磁盘分区是至关重要的。本文将介绍BIOS与UEFI,MBR与GPT,以及它们之间的异同点。此外,我们还会讨论与这些概念密切相关的引导加载程序——GRUB。

    - -
    -
    - - - Read more  - ↩︎ - -
    - - -
    - -
    - -

    Terminal,Console and Shell

    - - - - - - - - -
    -

    前言 在linux的学习过程中,我们常常遇到诸如 Terminal,Console,bash,zsh,shell,tty 等概念,这些概念常常被混淆,似乎都和命令行相关。本文从历史角度出发介绍它们的前世今生。

    - -
    -
    - - - Read more  - ↩︎ - -
    - -
    @@ -253,6 +181,77 @@
    +
    + +
    + +

    开源世界:开源软件与协议

    + + + + + + + + +
    +

    前言 本文旨在介绍开源软件许可证,这些许可证规定了使用、修改和分发开源软件的条件。通过了解不同类型的开源许可证及其特点,读者将能够更好地理解在开发和使用开源软件时的法律和道德责任。

    + +
    +
    + + + Read more  + ↩︎ + +
    + + +
    + +
    + +

    开源世界:有关开源的误区

    + + + + + + + + +
    +

    前言 在当今的软件开发领域,开源软件已经成为推动技术创新和知识共享的重要力量。尽管开源软件的理念和实践已经深入人心,但围绕它的一些误解和误区依然存在。本文旨在深入探讨和澄清这些常见的开源误区,帮助读者更全面、更准确地理解开源软件的本质、价值和实践方式。

    + +
    +
    + + + Read more  + ↩︎ + +
    + +