前言:
软件包管理器 yum和vim编辑器讲解
yum(Yellowdog Updater, Modified)是一个在基于 RPM(管理软件包的格式和工具集合) 的 Linux 发行版中用于管理软件包的工具,它提供了一种简单而强大的方式来安装、更新和删除软件包,同时也能够自动解决软件包之间的依赖关系。类似于应用商城。
yum 实现软件包的下载安装:
yum的相关操作
搜索相关软件
通过 yum list 列出系统中的软件包信息,并将输出发送到 grep 命令,然后 grep 命令搜索包含 “sl” 字符串的内容,并将符合条件的结果显示出来。
yum list | grep sl
安装软件
安装名为 “sl” 的软件包及其对应的 x86_64 架构版本。安装软件需要sudo指令或者root用户
[sudo/root用户] yum [-y] install sl.x86_64
卸载软件
[sudo/root用户] yum remove -y xxx软件名
base和epel两个常见的 yum 软件仓库
一般情况下,epel需要我们自己安装,而base已经内置好了
安装epel仓库
[sudo/root用户] yum -y install epel-release
yum本地配置
配置云服务器的 yum 源,这里我们以更改 CentOS 的 base 软件仓库为例:
备份原配置文件:
在进行任何更改之前,建议备份 /etc/yum.repos.d/ 目录下所有的 yum 源配置文件,以防止出现意外情况。这里我们仅配置base仓库,所以只备份CentOS-Base.repo
即可
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
配置新的文件
这里我们先安装wget
,是一个命令行工具,用于从网络上下载文件
yum install wget
接着我们通过阿里云的镜像站点https://mirrors.aliyun.com/repo,下载配置文件,并将其保存到系统中。-0
将下载的文件保存为指定的文件名。
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
清理 Yum 缓存:
yum clean all
重新生成 Yum 缓存:
yum makecache
升级系统中的软件包:
yum update
vim 是一款功能强大的文本编辑器,常用于在终端环境下编辑文本文件。
打开文件
要在 vim 中打开一个文件,可以在终端中输入以下命令:
vim 文件名
在 vim 中,四种主要模式(普通模式、插入模式、可视模式和末行模式):
普通模式(Normal Mode):
插入模式(Insert Mode):
i
键,在这之后,你可以开始输入文本; 按下 a
键,光标会移动到当前位置的下一个字符;按下 o
键,会在光标的下方打开一个新的空行,并将光标移动到新行的起始位置,从而可以开始输入文本。可视模式(Visual Mode):
Ctrl
+ v
键,然后你可以移动光标来选择文本。末行模式(Command-Line Mode):
shift
+ ;
键,然后你可以输入命令并按下回车键执行。普通模式下的主要操作:
移动光标:
h
、j
、k
、l
键来分别向左、下、上、右移动光标。gg
将光标定位在整个文本的开头,shift
+ g
将光标定位在整个文本的最后一行,n +shift
+ g
将光标定位到整个文本的任意一行。shift
+ 4
将光标定位到当前行的结尾, shift
+ 5
将光标定位到当前行的开头。w
移动到下一个单词的开头、b
移动上一个单词的开头、e
移动当前单词的末尾等位置。删除文本:
x
键删除光标所在位置及以后的共n个字符。shift
+ x
键删除光标所在位置及之前的共n个字符。dw
、db
、de
等键删除当前单词、光标前一个单词、从光标位置到当前单词末尾的文本等。dd
删除当前行及后面的n行。复制和粘贴:
yy
复制当前行及后面的n行。p
粘贴n次。撤销和重做:
u
撤销上一步操作。Ctrl + r
重做上一步被撤销的操作。替换字符
r
对当前光标所在位置的字符替换为你输入的字符,并且重复该操作 n 次,每次替换一个字符。切换大小写
shift
+ ` 切换大小写。保存并退出
shift
+ zz
Ctrl
+ v
进入可视化模式,h
j
k
l
区域选择,shift
+ i
进入插入模式,//
在第一行加上,esc
一次
Ctrl
+ v
进入可视化模式,h
j
k
l
区域选择(仅包含//
),shift
+ i
进入插入模式,dd
w
:保存q
:退出!
:强制set nu
:打开行号nonu
:关闭行号/关键字
:搜索!command
:不退出vim,执行命令vs filename
:分屏,多文件操作,Ctrl
+ ww
切换窗口在 Vim 中,临时文件通常是以 .#filename
的形式存在,其中 filename
是你正在编辑的文件名。这些临时文件存放在同一目录下,并以 .#
开头,用来保存 Vim 的临时编辑信息,包括未保存的更改等。这些临时文件在 Vim 正常退出时会被自动删除,但在异常退出或者编辑过程中可能会残留下来。
如果你想要查找和处理临时文件,你可以执行以下步骤:
在文件所在目录中查找:在你的文件所在的目录中使用文件管理器或者终端,查找以 .#
开头的文件。
清理临时文件:一旦找到了临时文件,可以将其删除,或者备份到其他地方以便之后检查。在删除之前,确保你不需要其中的任何信息。
恢复未保存的更改:如果你在异常退出前有未保存的更改,可以尝试使用 :recover filename
命令来恢复。如果找到相应的临时文件,Vim 将尝试加载其中的内容并恢复未保存的更改。
这个提示是 Vim 在打开文件时检测到已存在相同名称的交换文件(Swap file)。交换文件通常用于在编辑期间保存未保存的更改,以便在 Vim 异常退出或者编辑过程中丢失时进行恢复。
根据提示,你可以选择以下操作: