Linux安装软件,途径:
- 源代码安装(一般不);
- rpm安装(不推荐,存在较强依赖关系)—— Linux独立安装包;
- yum安装(类似应用商店) —— 解决安装源、安装版本(适配系统和机器)、安装依赖的问题;
使用yum必须联网,可以使用“ping + www网址”查看一下自己是否联网了;
一、yum 安装软件
软件rzsz
这个工具用于windows机器和远端的Linux机器通过Xshell传输文件
查询软件:yum list | grep lrzsz;
显示:lrzsz.x86_64(软件名称.支持体系结构) 0.12.20-36.el7(版本:主版本.次版本.源程序发行号-软件包的发行号.主机平台(el:CentOS)CPU架构(7)
安装软件:yum install Irzsz.x86_64(查询到的); 会询问是否安装
yum install -y Irzsz.x86_64(查询到的); -y(yes),不会询问是否安装
卸载软件:yum remove Irzsz.x86_64(查询到的); 会询问是否卸载
yum remove -y Irzsz.x86_64(查询到的); -y(yes),不会询问是否卸载
yum是通过内置的下载链接下载的,地址:/etc/yum.repos.d/;该地址下“CentOS-Bace.repo”是官方下载库;有一些软件是官方下载库没有的,这时候就需要添加扩展库下载,如:“yum install -y epel-release”(添加:epel.repo下载库);
一般Linux操作系统默认配置的yum源都是国外的,这就会导致下载比较慢,这种情况可以选择更换到国内的yum源【虚拟机】;如果是云服务器,yum源大概率已经替换好了~
注意:yum安装软件只能一个装完了再装另一个,如果正在安装一个软件的期间,安装另一个yum会报错;
二、vim 写代码
vim是一个编辑器,和VS这种集成开发环境不一样,vim只能进行文本的编写,它的优势在于它是一个多模式的编辑器;
- 命令模式:(编辑命令,如复制、粘贴、删除、大小写切换)进入vim编辑器,指令“vim 文件名”,默认先进入命令模式;这个时候,你按键盘是没有反应的,用户所有的输入都被当做命令,不会作为文本输入显示到屏幕上,要写代码要转成插入模式;
- 插入模式:(from 命令模式:i,左下角显示“insert”)(to 命令模式:ESC)在这个模式下vim相当于记事本;
- 底行模式:(from 命令模式::(shift + ;) )(to 命令模式:ESC)在底行模式下w表示保存,q表示退出;
2.1 命令模式
- gg:定位光标到最开始;
- shift + g(G):定位光标到最后;
- n + shift + g(nG):定位光标到第n行;
- shift + 4($):定位到当前行的最后;
- shift + 6(^):定位到当前行的最开始;
- yy:复制光标所在行;
- n + yy:复制光标及其之后的总共n行;
- dd:剪切光标所在行,剪切后不粘帖就相当于删除;
- n + dd:剪切光标及其之后的总共n行;
- p:粘贴到光标所在行的下一行;
- n + p:粘贴n行到光标所在行的下一行;
- u:撤销;
- ctrl + r:对撤销后悔,撤回撤销;
- 移动:上下左右按键(按照字符大小移动)、(n + )w(后)/b(前)(按照单词大小移动,移动n个单词,没有n默认一个单词)、h(左移)j(下移)k(上移)l(右移)(字符大小,历史遗留问题,vim出现的时候键盘还没有上下左右按键)
- shift + ~:小写改大写,大写改小写,快速大小写转化;
- r + 替换字符:对光标字符进行替换;
- n + r + 替换字符:对光标所在位置及其之后总共n个字符的内容进行替换,都替换为替换字符;
- shift + r:进入替换模式,之后输入的内容都自动替换原本的内容;退出替换模式ESC,进入命令模式;
- x:删除,之后的内容自动补位;
- n + x:批量删除n个字符,之后内容自动补位;
- ctrl + ww:可以将光标在不同的文件编辑窗口切换;
2.2 底行模式
- :vs 文件名 —— 打开多个文件编辑窗口;
- :! —— 强制,如w!强制保存,q!强制退出;
- :/关键字 —— 在vim所打开的文件中搜索;
- :set nu —— 调出行号;
- :set nonu —— 去掉行号;
2.3 vim 配置
在用户自己的家目录下,会有一个名为".vimrc"的隐藏文件(如果没有自己加上就行),在这个里面写入一些内容,就可以配置vim。这种配置不会影响其它用户,一个用户一个配置(不建议给root做配置)。
- set nu:之后所有文档用vim打开都会自动带行号;
- set showmatch:在光标打在一个括号上时,匹配的另一个括号会高亮;
- set cursorline:光标所在行会带下划线;
- ... ...可以百度到很多个
傻瓜式一键配置vim:VimForCpp: 快速将vim打造成c++ IDE (gitee.com)
配色方案可以在最上方任务栏中找到地方改~
扩展:如果使用vim编辑了文件还未保存,直接把界面×掉,之后再用vim打开,可能会提示有一个“.文件名.swap”的文件,点击【R】ecover恢复之前编辑的内容,或者其它选项,然后删掉此文件就可;