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下载
卸载软件 yum remove software_name
lrzsz.x86_64 软件名 0.12.20-36.e17 版本号 @base 软件源
软件源或者yum源就是软件下载的路径
输入/etc/yum.repos.d/ -l 可查看yum源
Centos-Base 是官方源,epel是扩展源。yum里面包含各个软件访问的网址来下载软件。
通过rzsz软件实现文档互传
上传文件到云服务器:拖拽或者输入rz -E
下载文件:sz file_name
使用vim进行Linux开发
vim多模式编辑器:命令模式,插入模式,底行模式。vim本质上就是记事本但它有多种模式
vim test.c 进入默认的命令行模式
命令行模式间的转换:
输入i 进入插入模式,输入esc 退出插入插入模式,
输入:从命令进入底行模式,输入wq 保存退出vim
命令行模式只能输入命令(如复制,粘贴等)
命令模式指令:
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指令创建一个
在.vimrc中创建指令 set nu 给每一行带上字母
用vim打开某个文件,果然每一行都带上字母。
除了自己配置外可以从gitee上获取
VimForCpp: 快速将vim打造成c++ IDE (gitee.com)