Linux技术交流:从入门到精通的实践分享
搜索后发现还没有linux系统的主题,所以有了这个帖子。
第一次开始运营自己的主题,不知是否能遇到志同道合的友人。
欢迎大家积极踊跃流讨论
浮生梦
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
创作者 浮生梦 尚未开启!打赏功能为了鼓励分享而设计。
详见 天涯打赏功能说明
-
浮生梦
2025年8月31日 21:53OP-------------正文------------《 认识 Linux 》
要学习Linux,首先要先认识Linux是什么。接下来我会用通俗易懂的语言解释一下linux到底是什么。
Linux 是一款操作系统。它和Windows系统一样,可以安装各种软件,支持网络连接,能够完成日常计算任务。
但Linux又与Windows不同——如果说Windows是辆成品车,Linux则是一个车架。
你可以在这个车架上任意DIY:装"V8发动机"(高性能服务组件)或"蝴蝶门"(定制化界面),
这种灵活性源于Linux的开源特性,所有用户都可以自由修改系统底层代码。
如果将它比喻成乐高积木的话,那么Linux就是全球工程师们共同打造的“开源乐高”。所有人都可以免费使用、修改甚至重新组装它,
这正是开源带来的魅力,Linux由全球开发者共同维护,这使得它永久免费,并且代码高度透明,没有“黑箱操作”。
说了那么多,Linux 能做什么呢?
1、手机系统:安卓手机的底层正是Linux
2、超级计算机:全球超90%的超级计算机运行Linux
3、家用设备:智能电视、路由器等家用设备均搭载精简版的Linux
4、各路大神使用树莓派等组件,DIY各种实用且性能出色的设备,例如:软路由、家庭智能设备中控平台、机器人控制系统等等。
先说这么多,这期说了它的优点,下期说说它有什么缺点吧....待续4 -
浮生梦
2025年9月16日 19:49OP-------------正文------------《 认识 Linux 》
上期说了Linux系统一些优点,这期说一说它都有那些缺点吧。
1、Linux系统版本有很多,却缺乏统一的设计,导致切换不同版本时学习成本高(桌面版尤为突出)
Linux系统版本有那些?
Linux大体分为两大类:1、商业公司维护的发型版本,代表为:Red Hat (红帽)
2、社区组织维护的发行版本,代表为:Debian
常见的发行版包括:
Red Hat Linux、Ubuntu Linux、SuSE Linux、Gentoo Linux、以及我国的KYLin(银河麒麟系统)等。
2、软件生态局限适配软件不如windows全(主要为桌面版,例CAD软件等。# qq早年出过linux版本,后期停止维护了,近两年有重新推出了linux系统:X86、ARM、loongArch、MIPS版本。 Linux生态环境也是逐渐好起来了)
3、系统管理复杂度高
Linux需基于命令行进行大量终端命令和配置文件编辑等操作,包括但不限于:权限管理、配置文件修改、软件部署 等等等等等等等等等等等等等等。
4、企业级技术支持薄弱,故障排查依赖论坛/文档而非专业客服。
linux 系统在灵活和自由度高的同时也带来了,故障排查的相关问题。例如一个软件无法启动就包含多个可能性问题,例如:重要配置文件丢失、内存不足、端口被占用等。
尤其是国外一些开源的前沿技术出现时,国内缺乏部署及维护排查相关的文档作为参考,于是国内开发者们就衍生出了另一项技能: 翻墙
5、设计美学缺失
由于Linux系统主要是在终端上进行操作的,类似Windows的CMD窗口,除了字母外其余都是乌漆嘛黑的。
有些远程终端可以自定义显示背景图,不过我个人认为自带的黑色挺好,长时间盯着屏幕时不至于造成视觉疲劳(毕竟从始至终全是黑色的没有其他颜色造成视觉污染) -
浮生梦
2025年9月17日 21:21OP-------------正文------------《 Linux系统安装 》
今天介绍几款软件吧!想学 又学不下去,上来唠两块钱的。
第一款:VMware :
是全球领先的虚拟化与云基础架构解决方案提供商,桌面虚拟化软件,支持在单台物理机上同时运行多个操作系统(如Windows、Linux、BSD等),提供完全隔离的虚拟环境.
虚拟化技术:通过模拟物理硬件(CPU、内存、存储等),为每个虚拟机分配独立资源,支持多系统并行运行且互不干扰.
如今云服务器很火热,但是仍有不少企业将业务跑在本地服务器安装的VMware虚拟机中.有些地方也把这种本地实体服务器安装VMware虚拟化出很多机器称之为本地云服务器.
感觉有种道生一,一生二,二生三,三生万物的感觉,尤其是后面再加上docker容器 OR k8s之后,哈哈.
这款软件,不仅可以在服务器上安装,在我们的PC机上同样可以安装使用.内存推荐8G及以上(内存太小的话,集群跑不起来.如果是开一两个虚拟机玩玩那倒是可以) ,内存是内存条的那个内存哈,不是磁盘存储空间的那个"内存",我发现现在都2025年了,还是有人分不清内存条的那个内存 和 硬盘的那个磁盘存储空间,有点无奈。
第二款:Xshell
Xshell 是一款功能强大的 终端模拟器,主要用于在 Windows 系统下通过安全协议(如 SSH、SFTP、TELNET 等)远程连接和管理 Linux/Unix 服务器或其他网络设备.
核心功能:
多协议支持:支持 SSH1/SSH2、SFTP、TELNET、RLOGIN 和 SERIAL 协议,提供加密通信保障数据安全;
远程管理:通过标签化界面管理多个会话,支持同步输入命令、动态端口转发及会话日志记录;
文件传输:集成 SFTP 功能,可直接在本地与远程服务器间传输文件.
那么!推荐这两款软件干嘛呢?
当然是通过VMware软件安装linux系统的虚拟机,然后通过IP地址 使用 Xshell软件 SSH 远程链接到创建好的linux系统的虚拟机,这只是玩儿转linux的基础.
这两款软件 做运维和开发的友友们应该都很熟悉了,初始点应该都是从这里开始的把..... -
浮生梦
2025年9月17日 22:01OP-------------正文------------《 认识服务器 》
服务器分为:刀片式服务器、塔式服务器、机架式服务器。
这里我们只了解机架式服务器,因为这种的最多见。
区分服务器的 单位 不是一台两台或者一个两个,而是 U。1U服务器、2U服务器
1U:高度为 4.445 厘米(1.75 英寸),是机架式服务器的最小单位,适合空间受限场景,但扩展性有限。(如最多支持 4 个硬盘)
2U:高度为 8.89 厘米(2U=1U×2),提供更强的扩展性(如 8 个硬盘位、更多 PCIe 插槽),适合需要平衡性能与空间的场景
3U:高度为 13厘米
4U:高度为 17.78 厘米,适用于高性能计算或大容量存储需求 -
浮生梦
2025年9月18日 22:16OP-------------正文------------《 Linux系统安装 - 镜像版本选择 》
在镜像版本选择介绍之前,小白们要先了解什么是 “镜像”,否则该说了: 啥是镜像啊,我不要镜像,我就要快点学习怎么操作系统。
首先操作系统得前提是,你得有个系统,没系统你操作个啥?
镜像的定义:
镜像是对原始数据或系统的完整复制,通常用于备份、恢复或快速部署。它可以是物理设备(如硬盘)的精确副本,也可以是逻辑层面的快照(如文件系统或操作系统)
看了镜像的定义 是不是还是有点蒙呢。这里举个例子大家就明白了。
大家都用过PC电脑,它里面安装的是Windows系统。当有一天电脑坏了,蓝屏了.你拿着它到了电脑店去维修.维修师傅说,你放着吧,重装个系统就好了.第二天你去取电脑回家,果然电脑被修好了,但是电脑里的学习资料都没了.
这个故事里的电脑师傅所说的重装个系统就好了,重装系统:其实就是把你电脑中的系统删了,用镜像又给你重新安装了一次Windows系统,所以你的电脑又好了,但是学习资料都没了的原因.
那么在重装系统前,我们要考虑一个问题: 要装一个什么版本的系统呢?
Windows系统分为:家庭版、专业版、工作站版等等
同理,Centos 系统 也分为:社区版 和 企业版
这里我们要讲的是Centos Linux 社区版.
为什么呢?因为这个版本稳定性高,更新频率低. 而 Centos Stream(企业版)持续更新,稳定性低
接下来我们来看 Centos Linux 传统稳定版有那些:
CentOS 5(2007-2017)支持传统32位架构,兼容老旧硬件,适用于遗留系统维护
CentOS 6(2010-2020)引入Ext4文件系统和高效内存管理,适用于企业级应用
CentOS 7(2014-2024)默认使用systemd,支持Docker和Kubernetes,广泛用于生产环境(如数据库、Web服务器)
CentOS 8(2019-2021)集成DNF包管理器和现代硬件支持,但因策略调整提前终止维护.
#滚动开发版(CentOS Stream)
#CentOS Stream 9 基于RHEL 9上游开发,采用滚动更新模式,适合测试新功能(如Podman、Buildah)
#CentOS Stream 10(2024-2030) 基于Linux 6.12 LTS内核,集成Python 3.12、GCC 14等工具链,默认使用Wayland显示协议
#注:由于 Centos7/8 停止维护,他们得替代版:AlmaLinux 或 Rocky Linux
镜像版本区分:
CentOS-7-x86_64-DVD-2009.iso
CentOS-7-x86_64-Everything-2009.iso
CentOS-7-x86_64-Minimal-2009.iso
CentOS-7-x86_64-NetInstall-2009.iso
1、CentOS DVD 版本
特点:完整的离线安装镜像,包含系统基础组件、图形界面(GUI)和常用工具(如文本编辑器、开发工具等)
适用场景:无网络环境下的标准安装。需要图形界面或预装软件的用户(如桌面环境、服务器基础配置)
2. CentOS Everything 版本
特点:在 DVD 版本基础上补充了几乎所有官方软件包,功能最全,但体积最大
适用场景:需要离线安装大量软件(如开发工具、数据库等)。构建本地软件仓库或定制化系统
3. CentOS Minimal 版本
特点:仅包含系统核心组件,无图形界面,软件包最少,适合最小化安装
适用场景:服务器环境(如云主机、容器化部署)。需要手动安装特定软件的高效系统
4. CentOS NetInstall 版本
特点:仅包含安装程序,需联网下载软件包,体积最小但依赖网络
适用场景:网络环境稳定且需灵活选择软件包。救援模式或定制化安装。
这里我们选择 CentOS DVD 版本即可.....待续
