波奇学Linux:yum和vim

Linux三种安装方式

源代码安装

用户下载->软件源码->源码编译->可执行程序

rpm安装:相当于去官网下载Linux安装包

可能存在依赖项不匹配问题。

yum安装包

用户yum下载->软件安装包->可执行程序

yum是软件包管理器,解决安装源,安装版本,安装依赖的问题。

软件源码提前编译好成软件包放在服务器上,用yum可以直接下载服务器软件包到Linux

类比:源代码相当于从github下载代码,yum相当于从应用商城下载,rpm相当于去官网下载软件的linux版本。

Linux开源

开源是商业战略,开源不等于免费。

开源可以推动生态完善,生态完善推动与使用者的依赖关系,强依赖关系可以确保不会倒闭。开源对普通人是免费的,对于高度依赖软件的用户企业必须维持软件的正常运行

生态完善意味着软件版本齐全,提供各种解决问题的方案,文档齐全。

通过yum 查找并安装软件(以lrzsz为例)

yum list 打印可下载全部软件列表, grep lrzsz 过滤管道文件中的lrzsz

yum list | grep lrzsz:找到软件具体名字 

yum install lrzsz.x86_64 下载软件

*因为我们没有配置白名单,所以目前只能用yum下载

波奇学Linux:yum和vim_第1张图片

卸载软件 yum remove software_name

lrzsz.x86_64 软件名 0.12.20-36.e17 版本号 @base 软件源

软件源或者yum源就是软件下载的路径

输入/etc/yum.repos.d/ -l 可查看yum源

波奇学Linux:yum和vim_第2张图片

 Centos-Base 是官方源,epel是扩展源。yum里面包含各个软件访问的网址来下载软件。

 通过rzsz软件实现文档互传

上传文件到云服务器:拖拽或者输入rz -E

波奇学Linux:yum和vim_第3张图片

 下载文件:sz file_name

使用vim进行Linux开发

vim多模式编辑器:命令模式,插入模式,底行模式。vim本质上就是记事本但它有多种模式

vim test.c 进入默认的命令行模式

波奇学Linux:yum和vim_第4张图片

命令行模式间的转换:

输入i 进入插入模式,输入esc 退出插入插入模式,

输入:从命令进入底行模式,输入wq 保存退出vim

波奇学Linux:yum和vim_第5张图片

命令行模式只能输入命令(如复制,粘贴等)

命令模式指令:

gg:定位光标到最开始行

shift +g:定位光标到最结尾行

n+shift+g :定位光标到第n行

w b:按单词进行行内跨行进行移动

h,j,k,l:左,下,上右移动

nyy:复制光标所在往下数n行

ndd:剪切,删切光标线下数n行

np:将复制的内容粘体n遍

u:撤销操作

cirl+r:撤销撤销,撤销之前的操作

~:大小写切换

(n)r:对光标后的字符进行批量化操作。批量化操作输入的字符直直接被替换

shirft + r :替换模式,对内容进行整体替换。replace 模模式

多文件操作

底行模式打开多个文件,ctrl ww:窗口光标切换

光标在哪一个窗口里面,就在哪一个窗口操作

修改vim配置,方便我们写代码

在家用户目录下,会有,vimrc的文件夹,因为我还没有,用vim .vimrc指令创建一个

波奇学Linux:yum和vim_第6张图片

在.vimrc中创建指令 set nu 给每一行带上字母

用vim打开某个文件,果然每一行都带上字母。

 波奇学Linux:yum和vim_第7张图片

除了自己配置外可以从gitee上获取

VimForCpp: 快速将vim打造成c++ IDE (gitee.com)

你可能感兴趣的:(Linux,波奇学c,linux)