在搭建阿里云服务器的过程中,经常会用到一些vi命令行进行系统配置,每次使用时都是临时去查找,也不太懂得命令的含义。因此,整理了一些基础的概念和一些常见的vi命令。

基础概念

1、vi命令行中无法使用鼠标操作,只能通过上下左右箭头进行操作

2、vi中存在两种模式:指令模式和输入模式。通常情况下,我们进入vi命令行工具后,看到的页面都是只读的,无法进行输入。此时处于指令模式,需要通过输入按键作为指令,键入相应的命令(比如,i)才能切换进入输入模式。输入模式下,按键将作为字符处理,按ESC健可切换回指令模式。

i:指令模式切换到输入模式

Esc:输入模式切换到指令模式

常见的编辑命令

保存和退出

:w:保存当前文件

:q:没有修改直接退出当前vi

:wq:保存并退出当前vi

:q!:不保存直接退出vi

查找字符

在指令模式下输入"/ a"就能够查找相对应的字符a,如果我们想要查找下一个字符a,可以输入"n"。通过"n"进行切换,而不是箭头进行切换。使用"shift + n"可以实现向上查找。

目录

pwd:查看当前路径

命令行下载

curl:curl是一个利用URL规则在命令行下工作的文件传输工具,是一款很强大的http命令行工具。它支持的文件的上传和下载,是一个综合的传输工具,只不过由于它也能够实现下载功能,因此习惯性称之为下载工具。使用方法:curl [option] [url](curl -O https://github.com/cmderdev/c...,否则是直接在控制台上显示文件内容了

wget:一个纯粹的Linux下载工具。使用方法 wget + 空格 + 要下载的文件的url路径(如:wget https://github.com/cmderdev/c...

包管理工具

软件安装有个令人头疼的问题,软件包依赖,安装一个软件可能需要安装非常多的依赖软件,我们不可能一个一个地手动去安装。好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get。也就是说

apt-get和yum是linux中的包管理工具,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件等,类似于npm这种前端包管理工具。

apt-get和yum的区别

常见的安装包格式包括rpm包和deb包,其中rpm包使用yum进行安装,deb包使用apt-get进行安装。

常见的快捷键

ctrl + c:结束正在运行的程序(比如正在下载软件,直接中止这个过程)。

ctrl + s:暂停屏幕输出。相当于卡死状态输出什么都没有反应。

ctrl + q:恢复屏幕输出。

ctrl + l:清屏。

ctrl + a:快速移动光标到行首(在输入命令的过程中可以快速地移动)

ctrl + e:快速移动光标到行尾

未完待续:接下来使用到新的命令会继续进行添加


海因斯坦
41 声望5 粉丝