一、软件包管理器yum1.什么是软件包在linux下安装软件, 通常的办法是下载程序的源代码、编译、得到可执行程序 。但是这样麻烦、不便于操作,于是一些人把常用的软件提前编译好, 做成软件包(可以理解成windows上的安装包)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装 。
【yum、vim、gcc/g++、gdb、make/makefile Linux开发工具】软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系 。
yum是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, centos等发行版上 。
2.ping由于yum是从服务器上获取安装包,关于 yum 的所有操作必须保证主机(虚拟机)网络畅通,网络是否畅通可以通过 ping 指令验证 。

文章插图
3.查看所有软件包通过yum list可以看到所有的软件包(软件包有很多,下图只截取了其中一部分) 。

文章插图
通过与grep命令配合可以搜索出指定的软件包 。

文章插图
4.安装软件包通过sudo yum install xxx可安装xxx软件,这里以lrzsz为例进行安装 。

文章插图
5.卸载软件包卸载指令sudo yum remove xxx可卸载xxx软件包,操作同上 。
二、编辑器vim0.vim的配置原生的vim不便于使用,需要通过配置来让它的使用更加方便 。
(1)配置文件在目录 /etc/ 下面,有一个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效 。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:.vimrc,在这里配置的vim不会影响其他用户 。
进入用户的主工作目录,找到自己目录下的.vimrc文件,执行 vim .vimrc,即可配置自己的vim 。
(2)配置vim在其中输入特殊的命令即可修改vim的选项,可以用下面三条命令进行测试 。
设置语法高亮: syntax on 显示行号: set nu 设置缩进的空格数为4: set shiftwidth=4
在shell命令行中执行下面的指令(想在哪个用户下让vim配置生效, 就在哪个用户下执行这个指令. 强烈 "不推荐" 直接在 root 下执行),根据提示操作,即可将vim变成一个c++编译器 。
curl -sLf gitee.com/HGtz2222/Vi… -o ./install.sh && bash ./install.sh
(原文地址:gitee.com/HGtz2222/Vi…
1.vim的模式vim有许多模式,在我使用的服务器上有七种基本模式和六种附加模式 。

文章插图
本文只介绍常用的三种模式:命令模式(Normal mode)、插入模式(Insert mode)、底行模式(last line mode) 。
2.模式间的转变先上一张图表示三种模式的关系 。

文章插图
vim打开时默认是命令模式,如下 。

文章插图
此时如果输入一般的代码很可能没有响应,因为在命令模式下,vim将输入的内容当做命令看待,如果我们按照代码输入,就很难会出现命令,所以大多数时候没有反应 。
此时如果按一下i就可以转入插入模式,左下角会变成下图的样子,表示进入插入模式,这时就可以在编辑器内输入内容 。

文章插图
这时再按Esc退回普通/命令模式 。

文章插图
如果想要退出vim,则要在底行模式(shift+;即输入一个:)下输入q退出 。输入w可以保存,但配置过的vim编辑器会自动保存,所以w可省略;如果用的是原生的vim(没有配置过的),就需要手动保存 。

文章插图
3.命令模式(Normal mode)(1)命令模式向插入模式转换命令模式向插入模式转换可以输入:a(光标向后移动一个字符后进入插入模式),i(直接进入插入模式),o(换行后进入插入模式) 。
(2)命令模式下常用的编辑命令
shift+^:光标定位到当前行的开头shift+$:光标定位到当前行的末尾shift+g:光标定位到当前文本的最后一个位置gg:光标定位到当前文本的第一个位置n+shift+g:光标定位到当前文本第n行的开头yy:复制光标所在行n+yy:从光标所在行开始,复制下面n行的内容p:粘贴内容n+p:将内容粘贴n行u:撤销ctrl+r:恢复刚刚的撤销dd:删除光标所在的行(这里是剪切,也就是说删除后可直接粘贴被删除的内容)n+dd:从光标所在行开始,删除下面n行的内容shift+~:对光标所在的位置进行大小写转换w:以“单词”为单位进行跳转,跳到下一个“单词”的开头(从左往右,从上到下)b:以“单词”为单位进行跳转,跳到上一个“单词”的开头(从右往左,从下到上)e:以“单词”为单位进行跳转,跳到下一个“单词”的结尾(从左往右,从上到下)(这里的“单词”可能是一组字母,也可能是符号)x:删除光标所在位置的内容n+x:删除从光标开始n个位置的内容shift+x:删除光标之前位置的内容(不包括光标所在位置)shift+n+x:删除光标之前x个位置的内容(不包括光标所在位置)r:输入r之后再输入内容会将光标所在位置的内容进行替换n+r:替换从光标开始n个位置的内容(每个位置的内容都一样)shift+r:进入替换模式,下面的操作全部是替换(按Esc返回命令模式)h、j、k、l:左、下、上、右(和方向键的功能相同,但是建议用字母而不是方向键,因为方向键可能出现不兼容的问题)ctrl+b:下翻一页ctrl+f:上翻一页ctrl+u:下翻半页ctrl+d:上翻半页复制代码
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 汽车紧固夹紧力连接与浮动连接方式
- 奶瓶买pp还是pa
- 卫星|我国成功发射高分三号03星:实现1米分辨率、1天重访
- 金花茶树怎么种?
- NAT及PAT 网络地址转换
- TCP、UDP以及HTTP的简单讲解
- Mac mini 2012完全拆解教程:双硬盘、换主板、换电源 一篇全搞定
- 华为三层交换机配置心得
- 人手必备!勒索病毒应急自救手册
- php三个函数、两种选择防止sql注入
