通八洲科技

0基础学习Linux之揭开朦胧一面:环境基础开发工具

日期:2025-07-23 00:00 / 作者:星夢妙者

linux中安装软件的几种方式包括:源码安装、rpm包安装以及通过包管理器进行安装,如centos下的yum和ubuntu下的apt。

包管理器类似于手机上的应用商店,它将软件托管在远程服务器上,用户只需通过命令即可完成下载与安装。

包管理器的作用是提供一个集中化的平台或工具集合,便于用户对系统中的软件包进行管理。其主要功能包括:

对于操作系统的理解:我们将用户群体、社区支持、文档资料及问题反馈等统称为操作系统的“生态”问题。一个操作系统是否受欢迎,取决于使用它的人群是学生、工程师还是其他技术人员;是否有健全的社区支持,社区内是否有丰富的文档积累,以及文档中是否涵盖了常见问题及其解决方案。

什么是一个好的操作系统(OS):衡量操作系统优劣的关键在于其生态。拥有良好生态的操作系统才是优质系统。

重新认识CentOS vs Ubuntu vs Kali:这三者之间的差异并不在于内核本身,而在于各自的生态系统和目标用户群体的不同。

关于yum:yum源配置文件位于/etc/yum.repos.d/

在CentOS中,最核心的基础文件如下所示:

该文件中包含了yum源所对应的镜像链接地址。

软件源分为“稳定源”和“扩展源”。稳定源中包含的是经过验证、无安全隐患的软件;而扩展源则用于存放新开发的软件。

epel.repo 是扩展源的一个典型代表。如果没有这个源,可以通过执行 yum install -y epel-release 来安装,普通用户需使用sudo提权。

使用yum安装软件(安装与卸载必须具有root权限):

安装软件:

yum install [-y] xxxx

将服务器端的软件信息缓存到本地:

yum makecache

清理旧缓存:

yum clean all

搜索含有指定关键字的软件包:

yum search

仅升级软件包:

yum -y upgrade

升级所有软件包以及系统内核:

yum -y update

所有的这些工具本质上都是命令。

关于vim(安装指令:yum -y install vim):

什么是vim?Vim是一款专注于文本编辑的工具,它与记事本、VSCode一样,主要用于代码编写。Vim支持多种模式,其中常用的主要有三种:

命令模式(打开Vim默认进入的模式,提供大量高效编辑命令):

底行模式(按下 Shift+: 进入):

全局替换:

:%s/原内容/替换内容/g

打印指定范围的行:

[range]p [flags]

在指定行上方插入内容:

{range}i[nsert][!]

替换模式:

视图模式:

查找历史命令:

插入模式(类似普通文本编辑,输入即生效):

从命令模式进入插入模式的方式有:

返回命令模式:按 Esc