Linux之yum初级和vim初级

编程入门 行业动态 更新时间:2024-10-11 03:26:14

<a href=https://www.elefans.com/category/jswz/34/1770067.html style=Linux之yum初级和vim初级"/>

Linux之yum初级和vim初级

Linux之yum初级和vim初级

引言

操作系统将软硬件连接起来,在Windows操作系统上,我们能够方便的使用图形化操作界面,在网址或者是应用商店里进行下载,而在Linux操作系统中,我们就会使用yum指令在命令行进行安装软件。

yum的下载方法

1、源代码安装
所谓源代码安装,就是将yum的源代码的打包下载到Linux上,再在Linux上进行解压安装,但是往往会有很多风险,所以在新手阶段不建议使用这个方法;
2、rpm包安装
rpm安装就是把编译后的可执行程序拷贝到指定的指令路径下;
3、yum一键式安装
yum一键式安装即通过链接网络,将其配套的插件进行一并下载安装,较为方便,对新手比较友好;

yum的相关基本指令

首先在装卸软件时默认支持的是root账号

yum list|grep filename # 搜索名字中包含filename的软件
yum install xxxx # 安装软件
yum remove xxxx # 删除软件

yum源更新及其配置问题

在国内我们的yum源最好选取国内的镜像网站,例如清华镜像等,而我们对yum源的更新本质上是配置文件用国内的下载链接的仓库替换,对于centos7来说,具体的配置文件是在 /etc/yum.repos.d里面。

wget web_name
cp /etc/yum.repos.d/centos-base.repo
yum clean all
yum makecache

接下来我们介绍Linux的开发工具vim:

开发工具vim

vim本质上是一款文本编辑器,是一款多模式的编辑器(下面会介绍几种基本的模式),因此其没有代码的调试编译过程,而在Windows上,对于像vs、vscode这样的工具是集成化的开发环境,属于ide,而在Linux中很多功能是分散的,这可能我们需要做很多链接的工作。

vim的主要模式介绍

vim总共有十来种模式,而其中较为重要和基础的模式有命令模式、插入模式、底行模式、替换模式、视图模式,其中最为关键的即为命令模式,其他的所有模式都是通过命令模式进行交互。

命令模式

命令模式即为光标的命令,核心就在于对于Linux系统没有鼠标时的操作,具体来说大概有以下的操作:
gg:定位到光标的最开始;
shift+g(G):定位到最后一行,n+shift+g:定义到任意一行;
$:一行的结尾;
^:特定一行的结尾,hjkl上下左右移动光标;
w:以单词为单位向后移动,支持跨行;
b:以单词为单位向前移动,支持跨行;
yy:复制当前行(nyy复制n行);
p:粘贴内容到当前行之后(np粘贴n次);
dd:剪切功能,以行为单位(ndd剪切n行);
u:撤销上次操作内容;
ctrl+r:对u的操作进行撤销;
shift+~:可以进行大小写转换;
r+字符:替换所在的某一个字符(nr替换多个字符);
x:行内删除一个字符,向后删除;
X(shift+x):行内删除一个字符,向前删除,属于行内操作;
shift+#:查找同名单词。

插入模式

在命令模式中输入(a/i/o)进入(具体来说o会新起一行,i在当前字符,a向右移动一个字符);
esc退回命令模式;

底行模式

在命令模式中输入":"进入底行模式;
esc退回命令模式;
具体来说有以下操作:
:w!强制写入;
:q!强制退出;
:set nu/nonu;
:man +指令可以查看;
:!cmd可以直接在vim内进行查看编译运行动作;
:/+搜索内容,n表示下一个。

替换模式

在命令模式中shift+r进入;

视图模式

在命令模式中ctrl+v进入;
使用hjkl进行选中区域+shift+i+操作+esc退出保存

本次主要简单的讲解了yum和vim的相关基础知识,用好yum和vim算是打开了Linux的第一扇大门!
有帮助的话麻烦点个赞捏!!<^ . ^>!!

更多推荐

Linux之yum初级和vim初级

本文发布于:2024-03-12 23:37:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1732687.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Linux   yum   vim

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!