小白学超算之Linux基础(1)

Linux的熟练应用对高性能计算领域而言是非常重要的,由于博主已自学过一点点Linux的基本命令,故本文将直接从vim程序编辑器开始记录学习,在学习的过程中夯实基本命令。在此,也默认虚拟机等必要环境都已配备完毕,接下来我将以VMware虚拟机环境下的CentOS 7系统为例,并搭配MobaXterm远程计算工具箱进行学习。本博客的参考资料为鸟哥的《Linux私房菜:基础版》以及黑马程序员的Linux课程笔记(主要用于基本命令的查阅)。

vim程序编辑器

vi的使用

三种工作模式

我们将以test.txt文件为例,介绍vi的三种模式,首先我们进入文档文件夹,新建一个test.txt的文件。

①指令模式(command mode)

默认模式,左下角会显示文件名,以及文本行数和字符数,可以进行复制粘贴、删除内容,通过键盘移动光标等操作。

②编辑模式 (insert mode)

按下特定字母后,会进入编辑模式,此时,左下角显示"--INSERT--",相关特定字母对应的操作如下表所示,按ESC即可退出到指令模式。

命令描述
i在当前光标位置进入输入模式
I在当前行的开头进入输入模式
a在当前光标位置之后进入输入模式
A在当前行的结尾进入输入模式
o在当前光标下一行进入输入模式
O在当前光标上一行进入输入模式

③命令行模式 (command-line mode)

指令模式下,输入"/:?"”三个中的任何一个字符,即可进入命令行模式,完成读取、储存等额外功能,此处以":wq"为例,展示其保存退出并保存的功能。

至此,vi的三种模式已全部介绍完毕,更多按键功能表请自行查阅~

vim的暂存功能

使用vim编辑文件实际是先copy一份临时文件并映射到内存给你编辑,编辑的是临时文件。当多用户同时编译或vim因不明原因发生中断时,暂存档将不会消失,它会以隐藏文件的形式存入当前文件夹,输入ll -a即可查看。

ps:原本以为vi也有暂存功能,看到后面才知道,原来目前大部分的 distributions 都以 vim 取代 vi 的功能了(/捂脸)

vim的额外功能

区块选择

下图是一个动物园区域规划,动物园分为三个区域,位于同一个区域的不同动物要分居左右两侧,现在想要实现在红框中标明这些动物在哪个区域,要怎么办呢?

没错,这便要用到区块选择的功能,其对应的功能表如下图所示:

 按下ctrl+v左下角出现"-- VISUAL BLOCK --"字样,通过键盘移动光标选中区块,按y复制,再通过编辑模式输入空格移动光标至指定位置后,回到指令模式按p粘贴即可。

                          

多文件编辑

先通过vim animal food指令打开两个文件,分别为动物园区域规划和喂养动物所匹配的食物,现在要在food文件中,实现每一种食物都与animal文件中的动物相匹配。

在命令行模式下输入:files可以看到我们已经打开了两个文件,其中animal文件正在被编辑(%a),按任意键可返回指令模式。

 之后把光标移动至第一行第一列,直接输入11yy复制前11列(这里鸟哥的教参出错了,nyy是复制n行,不是n列,推荐使用区块选择功能),再输入:n进入下一个文件,即food文件,指令模式下输入$(这里也是,鸟哥的教参用的是G,G指令是移动到最后一行,而不是最后一列),将光标移动至最后一列(可有可无,也可以直接进入编辑模式操作,还能加俩空格更好看,只是这样更快捷),输入p完成粘贴。(以上出错内容位于教参的P473)

多窗口功能

 主要是用于方便前后对照使用,如下图sudoers文件中,可以实现连续阅读(找不到合适的文件进行说明,单单这功能的话还是比较鸡肋的,毕竟单窗口也能解决),主要还是用于后面需要前面的数据支撑,进行查阅使用。

其具体的操作不再赘述,详细功能表如下图所示:

挑字补全功能

 其功能表如下图所示,因bash自带补全一键补全功能,在此不再赘述~~~///(^v^)\\\~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值