在搭建阿里云服务器的过程中,经常会用到一些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:快速移动光标到行尾
未完待续:接下来使用到新的命令会继续进行添加
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。