目录
Linux 软件包管理器 yum
什么是软件包
Linux安装软件
查看软件包
关于rzsz
Linux卸载软件
查看yum源
扩展yum源下载
Linux开发工具
vim编辑器
上述vim三种模式之间的切换总结:
命令模式下,一些命令:
vim配置
Linux 软件包管理器 yum
什么是软件包
- 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.
- 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
- 软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.
- yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上.
Linux安装软件
- 源代码安装(太复杂,不推荐)
- rpm安装(因为依赖关系的存在,不推荐,Linux安装包)
- yum安装(推荐,解决了安装源,安装版本,安装依赖)
查看软件包
通过yum list 命令可以罗列出当前一共有哪些软件包,由于包的数目可能非常之多,这里我们需要使用grep命令只筛选出我们关注的包,例如:
yum list | grep lrzsz
关于rzsz
这个工具用于windows机器和远端的Linux机器通过XShell传输文件
安装完毕之后就可以通过拖拽的方式将文件上传过去
//安装rzsz工具
yum install lrzsz.x86_64
rz //windows ->Linux
sz //Linux->windows
Linux卸载软件
yum remove -y lrzsz.x86_64 //-y表示不询问
查看yum源
ls /etc/yum.repos.d/ -l
扩展yum源下载
yum install -y epel-release
一些有趣的软件
sl
cowsay 字符串
Linux开发工具
vim编辑器
文本编写 - - 写代码,功能与nopad++相似
vim是一个多模式的编辑器:命令模式、插入模式、底行模式,替换模式
vim打开一个文件后,默认进入命令模式,此时按所有的输入都没显示,因为用户所有的输入都当作命令
键盘输入i之后进入插入模式,此时可以写入代码
回退到命令模式 Esc 按键 ,在按 shift + :进入底行模式,输入wq进行保存并退出
上述vim三种模式之间的切换总结:
命令模式下,一些命令:
- gg:定义光标到最开始行
- shift+g(G):定义光标到最结尾行
- n+shift+g:定义光标到第n行
- shift+$:定位光标到当前行结尾 //锚点
- shift+^:定位光标到当前行开始
- w,b:光标按照单词进行行内或者是跨行进行移动
- h,j,k,l:光标 左,下,上,右移动
- (n)yy:复制光标所在行(n行)
- (n)dd:剪切光标所在行(n行)
- (n)p:粘贴(n重复行)到光标所在的下一行
- u:撤销
- ctrl+r:取消撤销
- shift+~:快速大小写转换
- (n)r:对光标字符+之后的所有字符进行批量化替换
- shift+R:进入替换模式
- (n)x:光标所在的位置往后删一个(n个)
//底行中,vs打开多个文件编辑窗口
- ctrl+ww:切换光标所在窗口
vim配置
原始的vim,开始写代码没有代码提示,因此我们需要进行相关的配置
我们对vim的配置,就是在一个名为 .vimrc 的隐藏文件下
一般路径为:/etc/vimrc
常用配置有以下几种 :
set nu "在左侧行号
set tabstop "tab 长度设置为 4
set nobackup "覆盖文件时不备份
set cursorline "突出显示当前行
set ruler "在右下角显示光标位置的状态行
set autoindent "自动缩进
直接执行下述已经配置好的vim,不要在root用户下执行
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh