文章目录

前言

话不多说直接开干!

一.yum——Linux的应用商店

介绍

当我们需要在Linux下安装软件时,简单的安装只需要让yum帮你找到指定安装包进行安装即可,如果稍微复杂一点得要rpm安装,给你一大堆的安装包版本,让你自己选择,如果再复杂亿点点,就要用源码安装,需要一大堆的依赖关系,稍不留意就会出错,导致安装失败。

  • 因此:yum 的工作就是将我们的安装进行简化。
  • 注意:
  1. yum安装软件需要在root权限下进行。
  2. yum安装时,必须有网络。

检测是否有网的指令:

ping www.baidu.com

有网的结果:
在这里插入图片描述

基本使用

① yum源

  • yum源是我们下载安装包的网站。

查看yum源

cat /etc/yum.repos.d/CentOS-Base.repo

在这里插入图片描述

  • 这些就是我们的官方yum源的网站,我们是通过这个网站进行安装的下载的。
  • 说明:
  1. 云服务器——在安装时,就配置好了国内的镜像网站。
  2. 虚拟机——需要自己配置yum源

那还有非官方yum源——拓展yum源
安装指令:

yum install -y epel-release

②安装数据传输软件

安装指令:

yum install -y lrzsz

结果:
在这里插入图片描述

1.将Linux的文件传输到Windows平台上

指令:

sz + 指定目录下的文件

结果:
在这里插入图片描述

  • 选择你想保存的文件夹上传即可。
  • 这里我选择的是桌面

上传成功的结果:
在这里插入图片描述

2.将Windows的文件传到Linux系统上

指令:

rz

结果:
在这里插入图片描述
成功结果:
在这里插入图片描述
再次查看目录:
在这里插入图片描述

③删除数据传输软件

删除指令:

yum remove -y lrzsz

成功结果:
在这里插入图片描述

⑥查看安装包版本

指令:

yum list | grep 【你想要找的安装包】

这里我找的是上面的数据传输软件
指令:

yum list | grep lrzsz

结果:
在这里插入图片描述

⑤练习

安装与卸载小火车
yum install -y sl

运行小火车

sl

结果:
在这里插入图片描述
卸载小火车:

yum remove -y sl
  • 说明:会有一辆这样的火车从你屏幕跑过。
安装与卸载牛会说话

安装指令

yum install -y cowsay

运行指令

cowwsay [你要牛说的话]

结果:

在这里插入图片描述

二.vim —— 一款优雅的编辑器

  • vim图
    在这里插入图片描述

①基本模式

1.概念
  • 命令/正常/普通模式:控制屏幕光标的移动字符、字或行的删除移动复制某区段及进入Insert mode下,或者到 last line mode

  • 插入模式(Insert mode):只有在Insert mode下,才可以做文字输入,按**「ESC」键可回到命令行模式**。该模式是我们后面用的最频繁的编辑模式。

  • 末行模式(last line mode):文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。

  • 要查看你的所有模式:打开vim,底行模式直接输入:

:help vim-modes

结果:
在这里插入图片描述

  • 6种基本模式+6种补充模式—— 一共12种模式
2.模式的转换

在这里插入图片描述

②常用vim操作

1.进入vim编辑器

指令:

vim 【文件名】
  • 说明:这里的文件名可以不存在

在这里插入图片描述
执行这条指令:
在这里插入图片描述
转换到底行模式——:wq (保存并退出)
在这里插入图片描述

  • 可以看到我们保存之后文件就自动创建了

2.命令模式下的常见操作

为了有东西操作我们在test.c文件里,转换到插入模式写点东西。
在这里插入图片描述
然后我们按ESC退出插入模式。

记住现在光标的位置!

1.光标操作
gg——回到首行

在这里插入图片描述

shift +g ——回到尾行

在这里插入图片描述

移动光标

在这里插入图片描述

shift +$——移动到行末

记住当前光标位置:
在这里插入图片描述
按下shift + 4 = ¥之后的效果。
在这里插入图片描述

shift+^——移动到行首

在这里插入图片描述

w——对光标进行,以单词为间距进行移动(向左向下)

在这里插入图片描述

b ——对光标进行,以单词为间距进行移动(向右向上)

在这里插入图片描述
这时光标又回到了p这个字符

e ——跳转到光标单词的结尾

还用上面b操作的光标,按下e
在这里插入图片描述

(n) l ——向后移动光标n个位置,最多移动到行末。

移动前:
在这里插入图片描述
移动向后移动5个字符:5l
移动后:
在这里插入图片描述

2.复制拷贝剪切操作
(n) yy——复制当前所在行以下的n行,包括当前行。
  • 说明:不写n默认只复制当前行。
    比如我们回到起始行,复制当前所在行的7行。
    在这里插入图片描述
  • 这里的显示的6 lines yanked ——说明已经复制成功了
    shift + g 回到最后一行。
(n) p —— 粘贴复制内容n次。
  • 不按下n,默认只粘贴复制内容一次。
    接着上面的操作,比如我们按下 2 p就会粘贴内容2次。

结果:
在这里插入图片描述
gg ——让光标回到页首。

(n) dd——剪切当前所在行以下的n行,包括当前行。

我们 按下 21dd,剪切行首及其以下的总共21行内容。
结果:
在这里插入图片描述
所有内容被我们剪切走了。

  • 如果我们不进行粘贴操作,那么这个操作就是删除。

那如果我们要撤销这个动作呢?

u——撤销上一个操作

按下u
在这里插入图片描述

那如果我们对撤销后悔了呢?

ctrl + r——对撤销操作进行撤销
3.覆盖操作
shift + ~ ——大小写转换

转换前:
在这里插入图片描述
转换后:
在这里插入图片描述

(n) r [内容]——对光标后的n个字符进行替换。

替换前:
在这里插入图片描述

将光标后6个字符替换为x:6 r x
替换后:
在这里插入图片描述

shift + r ——转换为替换模式

转换前:
在这里插入图片描述
输入shift + r,转为替换模式——replacement
下面会出现:
在这里插入图片描述
此时我们把当前行换成c++的写法。
在这里插入图片描述
此时我们如何退出呢?

  • 无脑ESC即可。
(n)x——对光标及其之后的n个字符进行删除。

删除前:
在这里插入图片描述
对光标及其之后的4个字符进行删除。
删除后:
在这里插入图片描述

(n)shift + x——删除光标前的n个字符

删除前:
在这里插入图片描述
输入 shift x
在这里插入图片描述

  • 补充:
    1. ctrl d —— 向后移动半页
    1. ctrl u —— 向前移动半页
    1. ctrl f —— 向后移动一页
    1. ctrl b —— 向前移动一页
4.多文件操作
vs [文件名]
  • 说明:这里的文件可以不存在。

切换前:
在这里插入图片描述
切换至底行模式输入:vs 文件,这里我输入的是 : vs test2.c
切换后:
在这里插入图片描述
如何进行切换窗口呢?

ctrl ww ——切换窗口

记住上面图光标的位置。
按下 ctrl ww:
在这里插入图片描述

此时我们就切换到了另一窗口。

3.底行模式的操作

列出行号
:set nu

执行前:
在这里插入图片描述
执行后:
在这里插入图片描述

跳转到指定行号

指令:

: 【行号】

执行前:
在这里插入图片描述
跳转到第8行——输入 :8
在这里插入图片描述

查找关键字

查找前:
在这里插入图片描述

/ 【关键字】——从光标向下,查找关键字

比如查找main
输入——: / main
查找后:
在这里插入图片描述

?【关键字】——从光标向上,查找关键字

输入——: ?main
查找后
在这里插入图片描述

4.块模式

  1. 插入注释
    (1)首先按键盘上的ESC进入命令行模式
    (2)再按Ctrl+V进入VISUAL BLOCK模式
    (3)利用上下左右键调整(只能用j k不能用左右方向键)需要注释多少行以及行的宽度。
    (4)再按Shift+i或s进入插入模式
    (5)输入代表注释的符号
    (6)再次按ESC键,这时就可完成多行注释
  2. 去注释
    前三步与加注释相同。
    (1)首先按键盘上的ESC进入命令行模式
    (2)再按Ctrl+V进入VISUAL BLOCK模式
    (3)利用上下左右键调整需要去注释多少行以及行的宽度
    (4)再按d即可完成去注释

补充:替换操作
在这里插入图片描述

③配置vim环境

指令:

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
  • 说明:需要输入root密码。

在这里插入图片描述
等待安装完成。

输入:

source ~/.bashrc

在这里插入图片描述
执行。

再次打开我们的编辑器
vim test.c
我们会看到:
在这里插入图片描述

  • 这就不一样了。
Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐