[Linux](4)基本工具:yum安装软件,vim基本操作

yum

centos 7 种软件安装有三种方式

  1. 源码安装,然后进行编译, 得到可执行程序
  2. rpm 包安装,需要解决软件的依赖关系。
  3. yum 安装

前两种安装方式都不简单,只有 yum 安装比较简单。

yum 就是一个软件包管理器,好比于手机上的应用市场。

说明

语法

yum [options] [command] [package ...]

options

  • -y 安装过程提示选择全部选择为yes
  • -q 不显示安装的过程
  • -h 帮助

command

  • install 安装

  • remove 删除

注意

  1. 关于 yum 的所有操作必须保证主机(虚拟机)网络畅通。

可以通过 ping 指令验证:

ping www.baidu.com
  1. 要在 root 下使用 yum,或者加 sudo

查看软件包

通过 yum list 命令可以列出当前一共有哪些软件包。由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包。

例子:

yum list | grep sl

安装

yum install sl

出现 Complete! 字样说明安装完成。

安装好后输入 sl 可以看到一个小火车img

建议装上 lrzsz

yum install lrzsz

它可以支持我们从 Windows 拖拽文件到 Linux

建议再装上这个扩展源:

yum install -y epel-release

删除

yum remove sl

vim

你的 Linux 有可能没有安装 vim,使用 yum 安装即可:

yum install -y vim

vim 是一个编辑器,只能用来写代码。但是功能强大。

基本操作

创建好文件后,使用 vim [文件名] 打开文件。

vim mytest.c

进入之后首先是处于命令模式下,输入 : 进入底行模式,然后输入 q 退出,或者 wq 保存并退出。

命令模式下按 i ,左下角变成 INSERT 进入插入模式,此时即可写代码。

Esc 退出插入模式,回到命令模式。

底行模式下也可以按 Esc 回到命令模式。img

  • 进插入模式还可以按a,o。a进插入模式光标会往后挪一格,o进插入模式光标另起一行。

  • 与插入模式对应,命令模式下 shift+r 进入覆盖模式,该模式就像vs下按 Insert 切换出来的模式一样。

  • 无论在什么模式下,要回到命令模式,请无脑 Esc

批量化操作

在命令模式下,我们可以控制光标,并输入以下指令进行批量化操作。

以下出现的 n 表示输入数字,注意不要通过小键盘输入。

  • yy 复制当前行,nyy 复制当前行及以下共n行
  • p 粘贴到当前行的后面,np 粘贴到当前行的后面,向下重复粘贴n次
  • dd 剪切当前行,ndd 剪切当前行及以下空n行

  • u 撤销
  • Ctrl+r 重做

  • Shift+g 光标定位到文本末尾,n+Shift+g 光标定位到第n行
  • gg 光标定位到文本开头
  • $ 光标定位到文本行的末尾
  • ^ 光标定位到文本行的开头
  • w b 向后,向前以单词为单位进行光标移动
  • h j k l 左 下 上 右 移动。

  • ~ 大小写切换,按住不动光标会一直走到行尾。
  • r[字符] 替换光标所指的字符,nr[字符] 替换光标开始往后n个字符
  • Shift+r 切换为覆盖模式,相当于vs下按Insert键切换的模式。
  • x 删除光标位置的字符,nx删除光标开始往后n个字符
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

世真

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值