目录
Linux 软件包管理器 yum
什么是软件包
查看软件包
如何安装软件
如何卸载软件
软件源编辑
关于 rzsz
Linux编辑器-vim使用
vim的基本概念
vim的基本操作
vim正常模式命令集
vim末行模式命令集
总结
编辑
其他操作
快速退出
批量注释及注释删除
sudo
配置
通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如:
更多有趣好玩的指令,可以自行搜索。
卸载就是remove。在卸载或者安装的时候, 都会提示是否确认安装/删除,如果不想被询问,可以在install/remove后面加上-y
epel是拓展软件源,可以告诉系统要在哪里下载。如果上面软件安装不了,可能就是没有配置epel。
我们可以输入 ls /etc/yum.repos.d/ 回车查看是否有epel.repo 。如果没有,可以输入 sudo yum -y install -y epel-release 回车进行下载。
这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过拖拽的方式将文件上传过去.
安装指令:sudu yum install -y lrzsz
通过拖拽的方式和输入 rz -E 选择文件夹的方式都是一样的。
如果想传到windows上,可以输入 sz +文件名 然后选择要保存的位置即可。
vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim有很多模式,这里我们介绍3种:
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式下,或者到底行模式
只有在此模式下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+;即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入 :help vim-modes
[正常模式]切换至[插入模式]
[正常模式]切换至[末行模式]
退出vim及保存文件,在[正常模式]下,按一下「:」冒号键进入「Last line mode」,例如:
插入模式
从插入模式切换为命令模式
移动光标
删除文字
复制
替换
撤销上一次操作
更改
跳至指定的行
列出行号
跳到文件中的某一行
查找字符
保存文件
离开vim
我们在底行模式下,!gcc 文件名 回车后,显示按任意键返回。!+指令的作用是不退出vim,可以进行shell命令的执行。
然后我们再在底行模式下,输入!ls -l 回车后就会看到 a.out 文件
再在底行模式下输入 !ls -l --color 回车后就发现a.out 带上颜色了。
再输入!./a.out 就执行这个程序了
如果我们想像在vs里面一样,进行多文件的代码编辑,可以在底行模式下输入vs filename进行分屏
如果我们想进行界面的切换,再命令模式下,按ctrl+ww即可(w要按两下)
上面的光标在哪里,我们进入底行模式后的操作就会影响对应的文件。上方是不保存强制退出。
如果我们想在命令模式下退出,而不是在底行模式下wq退出。可以按shift+zz,这样就能保存并退出了。但是我们推荐还是从底行模式下退出。
注意:不能按成ctrl+z 此操作是把程序暂停了,不是关闭。此时vim test.c 还是在运行的,无法通过vim test.c进入。
解决方法:
输入 ps ajx | grep vim 找到对应的vim test.c 文件。
找到那一行的第二列数字,然后输入kill -9 数字 即可关闭文件。 但是关闭后进入test,c文件会一直显示如下界面:
为了避免每次进入都这样,我们要删除这个临时文件:
删除后,就可以正常进入test.c文件了。
操作步骤:在命令模式下,按ctrl+v 进入视图模式,这时候通过方向键选择区域,选择完成后,按shift+i进入插入模式,然后输入// ,最后再按两下Ecs键即可。 选择区域时,可以用shift+g选择到末尾。 批量删除时,需要按ctrl+v 进入视图模式,然后选择区域后,按d即可。
sudo提权,其实就是系统信任你,让你可以进行root才能执行的操作。
有个sudoers文件,里面就是信任人员名单。我们需要切换成root才能进行修改。
我们需要在root的身份下,输入 vim /etc/sudoers 进入名单。
来到大约100行的位置,就可以看到信任的人员了。
这里添加人员, 然后wq!退出,因为系统要确定你是否真的要修改。
此时,切换到qjh用户,就可以进行sudo提权了。
在每个用户各自的家目录下,都会有一个.vimrc隐藏文件 ,如果没有,直接新建一个即可。
进入后,比如输入set nu 即显示行数,保存退出,在之后的vim环境中,都会显示行数。 这些设置比较麻烦。这里我们使用一键配置。
我们在需要配置的用户下,执行 curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh 然后输入密码即可一键配置。 我们也可以在gitee搜索比特开源的项目:vimforcpp,查看详细内容