目录
- Linux软件包管理器 yum
- 关于rzsz
- 注意事项
- 查看软件包
- 如何安装软件
- 卸载命令
- Linux开发工具
- Linux编辑器-vim使用
- 1. vim的基本概念
- 2. vim的基本操作
- 3. vim正常模式命令集
- 4. vim末行模式命令集
- 5. vim操作总结
- 小彩蛋
Linux软件包管理器 yum
软件包
- 在Linux下安装软件,通常的方法是下载到程序的源代码,并进行编译,得到可执行程序
- 由于过于麻烦,于是将一些常用的软件提前编译好,做成软件包放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装
- 软件包和软件包管理器,就好比“App”和“应用商城”这样的关系
- yum使Linux下非常常用的一种包管理器
关于rzsz
这个工具用于windows机器和远端的Linux机器通过XShell传输文件,安装完毕之后可以通过拖拽的方式将文件上传过去
注意事项
关于yum的所有操作必须保证主机(虚拟机)网络的通畅!
可以通过ping指令验证
查看软件包
通过yum list 命令可以罗列出当前一共有哪些软件包。由于包的数目可能非常之多,这里我们需要使用grep 命令只筛选出我们关注的包,例如:
如何安装软件
通过yum,我们可以通过很简单的一条命令完成gcc的安装
当出现“complete”字样,说明安装完成
注意事项:
- 安装软件时由于需要向系统目录中写入内容,一般需要sudo 或者切到root 账户下才能完成
- yum 安装软件只能一个装完了再装另一个,正在yum安装一个软件的过程中,如果再尝试用yum安装另外一个软件,yum会报错
卸载命令
Linux开发工具
Linux编辑器-vim使用
1. vim的基本概念
-
正常/普通/命令模式
控制屏幕光标的移动,字符、字或行的删除,移动赋值某区段及进入Insert mode下,或者到 last line mode -
插入模式
只有在Insert mode下,才可以做文字输入,,按[ESC]键可回到命令行模式,该模式是我们最频繁的编辑模式 -
末行模式
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作;在命令模式下,shift+:即可进入该模式;要查看你的所有模式:打开vim,底行模式直接输入
一共是有12种模式:six BASIC modes 和six ADDITIONAL modes
2. vim的基本操作
-
进入vim,在系统提示符输入vim及文件名称后,就进入vim全屏幕编辑画面:
- $ vim test.c
- 不过有一点要特别注意,就是进入vim之后,数处于[正常模式],要切换到[插入模式]才能够输入文字
-
[正常模式]切换至[插入模式]
- 输入a
- 输入i
- 输入o
-
[插入模式]切换至[正常模式]
- 目前处于[插入模式],就只能一直输入文字,如果发现输错了字,想用光标键往回移动,将该字删除,可以先按一下[ESC]键转到[正常模式]再删除文字,当然,也可以直接删除 。
-
[正常模式] 切换至 [末行模式]
- [shift+;],其实就是输入[:]
-
退出vim及保存文件,在[正常模式]下,按一下[:]冒号键进入[last line mode],例如:
- :w(保存当前文件)
- :wq(输入[wq],存盘并退出vim)
- :q!(输入q!,不存盘强制退出vim)
3. vim正常模式命令集
-
正常模式
- 按 [i]切换进入插入模式,按“i”进入插入模式后是从光标当前位置开始输入文件
- 按[a]进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
- 按[o]进入插入模式后,是插入新的一行,从行首开始输入文字
-
从插入模式切换为命令模式
- 按[ESC]键
-
移动光标
- vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母 [h]、[j]、[k]、[l],分别控制光标左、下、上、右移一格
- 按 [G]:移动到文章的最后
- 按 [$]:移动到光标所在行的“行尾”
- 按 [^]:移动到光标所在行的“行首”
- 按 [w]:光标跳到下个字的开头
- 按 [e]:光标跳到下个字的字尾
- 按 [b]:光标回到上个字的开头
- 按 [#l]:光标移到该行的第#个位置,如:5l,56l
- 按 [gg]:进入到文本开始
- 按 [shift + g]:进入文本末端
- 按 [ctrl + b]:屏幕往后移动一页
- 按 [ctrl + f]:屏幕往前移动一页
- 按 [ctrl + u]:屏幕往后移动半页
- 按 [ctrl + d]:屏幕往前移动半页
-
删除文字
- [x]:每按一次,删除光标所在位置的一个字符
- [#x]:例如,[6x] 表示删除光标所在位置的后面(包括自己在内)6个字符
- [X]:大写的X,每按一次,删除光标所在位置的前面一个字符
- [#X]:例如,[20X] 表示删除光标所在位置的前面20个字符
- [dd]:删除光标所在行
- [#dd]:从光标所在行开始删除#行
-
复制
- [yw]:将光标所在之处到字尾的字符复制到缓冲区中
- [#yw]:复制#个字到缓冲区
- [yy]:复制光标所在行到缓冲区
- [#yy]:例如,[6yy] 表示拷贝从光标所在的改行往下数6行文字
- [p]:将缓冲区内的字符贴到光标所在位置,注意:所有与y有关的复制命令都必须与p配合才能完成复制与粘贴功能
-
替换
- [r]:替换光标所在处的字符
- [R]:替换光标所到之外的字符,直到按下[ESC]键为止
-
撤销上一次操作
- [u[:如果您误执行一个命令,可以马上按下[u],回到上一个操作;按多次“u”可以执行多次恢复
- [ctrl + r]:撤销的恢复
-
更改
- [cw]:更改光标所在处的字到字尾处
- [c#w]:例如,[c3w]表示更改3个字
-
跳至指定的行
- [ctrl + g]列出光标所在行的行号
- [#G]:例如,[15G],表示移动光标文章的第15行行首
4. vim末行模式命令集
在使用末行模式之前,请记住先按[ESC]键确认您已经处于正常模式,再按[:]冒号即可进入末行模式
-
列出行号
- [set nu]:输入[set nu] 后,会在文件中的每一行前面列出行号
-
跳到文件中的某一行
- [#]:[#]号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行
-
查找字符
- [/关键字]:先按[/] 键,再输入想寻找的字符,如果第一次找的关键字不是想要的,可以一直按[n] 会往后寻找想要的关键字为止
- [?关键字]:先按[?] 键,再输入想寻找的字符,如果第一次找到的关键字不是想要的,可以一直按[n] 会王权寻找到想要的关键字为止
-
保存文件
- [w] :在冒号输入字母[w] 就可以将文件保存起来
-
离开vim
- [q] :按[q] 就是退出,如果无法离开vim,可以在[q] 后面跟一个[!] 强制离开vim
- [wq] :一般建议直接离开时,搭配[w] 一起使用,这样在退出的时候还可以保存文件
5. vim操作总结
-
三种模式
- 正常模式
- 插入模式
- 底行模式
-
vim操作
- 打开,关闭,查看,查询,插入,删除,替换,撤销,复制等操作
小彩蛋
如何在vim中写代码更舒适
首先切换到普通用户中!
详细步骤-点击
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
之后出现两个重要文件
再次vim打开时,就有了舒适的环境
最后在root下面打上普通用户的名称,别忘了使用vim中的复制粘贴命令!