首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux命令之vim三种模式

文章目录 一、vi介绍 二、vim三种模式(重点) Vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。...(记事本)编辑器,由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的,因此可以在其他任何介绍vi的地方都能进一步了解它,Vi也是Linux中最基本的文本编辑器,学会它后,我们将在Linux...二、vim三种模式(重点) Vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。...命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)【打开文件之后默认进入的模式】; 编辑模式:在该模式下可以对文件的内容进行编辑; 末行模式:可以在末行输入命令来对文件进行操作...3、别名机制(实用) 作用:相当于创建一些属于自己的自定义命令 例如:在windows下有cls命令,在Linux下可能因为没有这个命令而不习惯清屏。

3K20

Linux 开机进入grub 命令模式

前提情景: 由于删除了/boot/grub2/grub.cfg,重启服务器后,无法进入原来正常的系统,进入了grub命令行界面 如图: image.png 恢复的方案: 1、先输入ls命令...,查看找到Linux系统安装在哪个磁盘分区 image.png 2、使用ls (hd1,msdos1)/boot/grub命令发现了splash.xpm.gz,其他分区没有 image.png 3、...使用cat (hd1,msdos1)/etc/fstab命令查看磁盘文件的内容,一般系统盘的分区都是/dev/vda1,例如: image.png 4、确定好系统盘的分区后(系统盘分区一般都是/dev.../vda1,不会变的),使用linux /boot/vm命令,vm后面的内容按键盘的tab建补全,用来指定Linux系统启动内核,及/所在分区(一般都是/dev/vda1),例如:这边选择了第一个内核当做启动内核...,选择好后,使用tab键补全,然后再在后面输入ro text root=/dev/vda1 image.png 5、使用initrd命令指定initrd启动文件,使用initrd /boot/ini命令

27.2K70
您找到你想要的搜索结果了吗?
是的
没有找到

Linux初学(CnetOS7 Linux)之切换命令模式和图形模式的方法

通常我们也称命令模式为终端机接口,terminal 或 console 。...CentOS7 [Ctrl] + [Alt] + [F2] ~ [F6] :命令模式登入 tty1 ~ tty6 终端机; [Ctrl] + [Alt] + [F1] :图形界面桌面。...CentOS5 在 Linux 默认的登入模式中,主要分为两种,一种是仅有命令模式(所谓的执行等级 run level 3)的登入环境,在这种环境中你可以有 tty1~tty6 的终端界面,但是并没有没有图形界面的环境喔...如果你是以命令模式启劢 Linux 的,预设的 tty7 是没有东西的!可以在 tty1~tty6 的任意一个终端接口使用你的账号登入后, 然后下达startx命令即可。...如果你的linux预设使用文字界面,那么tt1和tt6就会被命令模式占用 在命令行环境中启动图形界面,那么图形界面会出现哎当时的那个tty上面,举例来说,你在tt3登陆系统,然后输入startx启动图形界面

3.4K32

linux学习第十八篇:vim编辑模式命令模式

按键 作用 i 在当前字符前输入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的行尾插入 o 在当前行的下一行插入新的一行 O 在当前行的上一行插入新的一行 vim命令模式 命令模式...:在一般模式下,输入 ”:” 或者 “/” 即可进入命令模式。...在该模式下,你可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。 命令 作用 /word 向光标之后查找一个字符word,按n向后继续搜索,shift+n向前搜索 ?...==注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的== 2.删除多行注释: 首先按esc进入命令模式下,按下Ctrl + v, 进入列模式; 选定要取消注释的多行; 按下“x”或者...==注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可== Linux用vim/vi给文件加密和解密 一、 利用 vim/vi 加密: 优点:加密后,如果不知道密码

2.1K100

设计模式-命令模式

命令模式 命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。...这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。 1.优点 降低系统的耦合度。命令模式能将调用操作的对象与实现该操作的对象解耦。 增加或删除命令非常方便。...采用命令模式增加与删除命令不会影响其他类,它满足“开闭原则”,对扩展比较灵活。 可以实现宏命令命令模式可以与组合模式结合,将多个命令装配成一个组合命令,即宏命令。...命令模式可以与后面介绍的备忘录模式结合,实现命令的撤销与恢复。 2.缺点 可能产生大量具体命令类。因为计对每一个具体操作都需要设计一个具体命令类,这将增加系统的复杂性。...3.代码示例 3.1 命令接口 public interface Command { /** * 功能描述: * 〈抽象的执行命令的方法〉 * * @params

47210

【设计模式-命令模式

【导读】这是一个抽象与具体的关系,比如军队中上级命令下级去模拟训练或处理突发情况,这些都属于命令,只是命令的具体内容不同。...这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。...二、实例 比如日常打杂中,组长需要让打杂人员(例如我)去启动或关闭某个服务器,这就是一组命令,组长与打杂人员之间的介质是命令这个对象。...三、源码实例 (1)Thread里面的Runnable对象就是一个抽象的命令,都是需要重写其run方法。...(2)日常编码规范中方法参数设置一般都是传接口 最后说一句:设计模式基本是面向对象的多态、封装、继承的表现。

36920

设计模式-命令模式

命令模式是把命令的发出和命令的执行进行分开,每个命令都是一个操作,请求方把命令发出,需要执行某个动作,接受命令的一方接到命令进行执行。命令模式把发送和接受分开,使得请求方不知道接收方的接口。...Client:确定具体的命令和接受者; Command:抽象命令接口,一般是接口类或者抽象类 ConcreteCommand:具体的命令执行,调用接受者 Invoker:请求者,把命令封装进行请求,调用...action 方法 Receiver:接受者,被具体的命令调用,一般任何类都可以担当 红色框里请求者和接受者没有一毛钱的关系 有了上述的角色,进行一个基本的命令模式的代码编写 首先把命令接口编写出来,...命令执行完毕,已经收到 */ 以上是模拟代码,来个实际情况,比如小王看电视,小王相当于客户端,电视相当于接收者,遥控器相当于请求者,遥控器上有若干的命令,开机,关机,换频道,调节声音等等。...打开电视 改变电视频道电视命令 换频道 调高音量命令 提高声音 关闭电视命令 关闭电视 */

56050

设计模式-命令模式

命令模式的优点: 降低系统的耦合度。命令模式能将调用操作的对象与实现该操作的对象解耦。 增加或删除命令非常方便。采用命令模式增加与删除命令不会影响其他类,它满足“开闭原则”,对扩展比较灵活。...可以实现宏命令命令模式可以与组合模式结合,将多个命令装配成一个组合命令,即宏命令。 方便实现 Undo 和 Redo 操作。命令模式可以与后面介绍的备忘录模式结合,实现命令的撤销与恢复。...模式结构 命令模式包含以下主要角色: 抽象命令类(Command)角色:声明执行命令的接口,拥有执行命令的抽象方法 execute()。...在命令模式中,有三个重要的角色,我们只要找到这三个重要的角色就能捋清命令模式的的脉络了,这三个角色是“客户端”,“命令”,“服务端”。...对于命令模式而言,命令执行方法都是按照executeXXX这样的格式命名。

30110

【设计模式命令模式

前言 欢迎来到【设计模式】系列博客,今天我们将探讨其中一种重要的设计模式——命令模式。...设计模式是软件开发中解决常见问题的最佳实践,而命令模式则是其中一种非常实用的设计模式,它可以帮助我们更好地组织和管理请求或命令。...在本篇博客中,我们将详细介绍命令模式的定义、特点、使用场景以及实现方式。通过具体的案例和实践,我们将深入了解命令模式在实际项目中的应用和优势。...一、什么是命令模式命令模式是一种行为型设计模式,核心是将每种请求或操作封装为一个独立的对象,从而可以集中管理这些请求或操作,比如将请求队列化依次执行、或者对操作进行记录和撤销。...命令模式典型的应用场景: 系统需要统一处理多种复杂的操作,比如操作排队、记录操作历史、撤销重做等。 系统需要持续增加新的命令、或者要处理复杂的组合命令(子命令),使用命令模式可以实现解耦。

10110

设计模式——命令模式

在现实生活中,这样的例子也很多,例如,电视机遥控器(命令发送者)通过按钮(具体命令)来遥控电视机(命令接收者) 一、命令模式的基本介绍 ---- 1)、命令模式(Command Pattern):是一种数据驱动的设计模式...同时命令模式也支持撤销的操作。 4)、增加或删除命令非常方便。采用命令模式增加和删除命令不会影响其他类,它满足 “开闭原则” ,即扩展灵活。 5)、可以实现宏命令。...命令模式可以与组合模式结合,将多个命令装配成一个组合命令,即宏命令。 6)、方便实现 Undo 和 Redo 操作(适合命令模式)。命令模式可以与后面介绍的备忘录模式结合,实现命令的撤销与恢复。...二、命令模式结构类图 ----  命令模式包含以下主要角色: 【1】、接口命令(Command)角色:声明执行命令的接口,拥有执行命令的抽象方法。...三、命令模式案例分析 ---- 我们通过写一个空调遥控器按钮的案例来体会命令模式的特点: 【1】接口命令角色:Command,其包含两个主要方法(execute() 与 undo()) public interface

41520

设计模式---命令模式

命令模式 命令模式很好理解,举个例子,司令员下令让士兵干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。...receiver); Invoker invoker = new Invoker(cmd); invoker.action(); } } 这个很好理解,命令模式的目的就是达到命令的发出者和执行者之间解耦...,实现请求和执行分开,熟悉Struts的同学应该知道,Struts其实就是一种将请求和呈现分离的技术,其中必然涉及命令模式的思想!...2、新的命令可以很容易添加到系统中去。 缺点:使用命令模式可能会导致某些系统有过多的具体命令类。 使用场景:认为是命令的地方都可以使用命令模式,比如: 1、GUI 中每一个按钮都是一条命令。...注意事项:系统需要支持命令的撤销(Undo)操作和恢复(Redo)操作,也可以考虑使用命令模式,见命令模式的扩展。

44120

命令模式(封装命令

命令模式可以对发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。这就是命令模式模式动机。 ?...命令模式命令模式中,将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。...命令模式是一种对象行为型模式,其别名为动作模式或事务模式。...命令模式的本质是对命令进行封装,将发出命令的责任和执行命令的责任分割开。 命令模式使请求本身成为一个对象,这个对象和其他对象一样可以被存储和传递。...命令模式的主要优点在于降低系统的耦合度,增加新的命令很方便,而且可以比较容易地设计一个命令队列和宏命令,并方便地实现对请求的撤销和恢复; 其主要缺点在于可能会导致某些系统有过多的具体命令类。

1.3K20

命令模式

——[美]李政道 命令模式的最大优势为将应用分层处理,避免各层耦合 这里举个例子 在市中心逛了很久的街后, 你找到了一家不错的餐厅, 坐在了临窗的座位上。...我们如果不使用命令模式,写出来的代码就如下: private static void withoutCommandMode() throws InterruptedException { //...System.out.println("检查清单"); System.out.println(order); } 这样写的坏处大大滴,因为我们不便于拓展,而且处理订单的逻辑和检查清单的逻辑耦合在一起了,那么我们这里使用命令模式去重构代码...paper = new ProcessorPaper(waiter); paper.execute(); } } 命令模式优点: 单一职责原则。...命令模式缺点: 代码可能会变得更加复杂, 因为你在发送者和接收者之间增加了一个全新的层次。

38010

设计模式-命令模式

命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成一个对象,从而允许使用不同的请求、队列或者日志来参数化其他对象。...命令模式支持撤销操作,它的核心思想就是将一个请求封装为一个对象,然后通过不同的命令对象来执行请求。命令模式主要包含以下几个角色:Command(抽象命令):定义一个命令的接口,声明执行命令的方法。...ConcreteCommand(具体命令):实现抽象命令接口,具体定义一个命令。Invoker(调用者):要求该命令执行这个请求。Receiver(接收者):知道如何实施与执行一个请求相关的操作。...下面是一个简单的命令模式的 Java 示例,该示例模拟一个遥控器,遥控器有四个按键分别对应不同的电器,可以控制电器的开关,以及撤销上一步操作。...可以看到,命令模式非常适用于需要支持撤销操作的场景。在该示例中,我们可以通过遥控器来开启和关闭不同的电器,并且可以撤销上一步操作。

21810

设计模式----命令模式

命令模式 命令模式的介绍 角色 订单案例 命令模式的优点 适用场景 示例代码 应用 宏命令----执行一组命令 示例代码 总结 JDK源码解析 Runable是一个典型命令模式,Runnable担当命令的角色...,Thread充当的是调用者,start方法就是其执行方法 ---- 命令模式的介绍 命令模式是对命令的封装。...,从而具有以下的优点: (1)命令模式使新的命令很容易地被加入到系统里。...下面以一个示意性的系统,说明命令模式的结构。 命令模式的初衷:对命令请求者(Invoker)和命令实现者(Receiver)的解耦,方便对命令进行各种控制。...●  很自然的复合命令 命令模式中的命令对象能够很容易地组合成复合命令,也就是宏命令,从而使系统操作更简单,功能更强大。

34630

设计模式-命令模式

(command),而像这种由专门的服务员来给你统一提交订单给厨师,算是命令模式的一种现实呈现。...命令模式是什么? 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。...个人理解: 比如:客户通过菜单下单(command),服务员(Invoker)统一登记,然后下单给厨师(Receiver),这样客户跟厨师之间是没有直接关系的,面对客户的是服务员,并且,菜单可以动态增减; 命令模式可以干嘛...命令模式,主要是在客户(client)和执行者(Receiver),中间增加了调用者(Invoke)角色来处理、协调这种事,可以减少调用者直接去命令实现者,起到解耦,并且命令可以很容易增减,命令被当成对象从客户...):向调用者传达指令; 命令模式类图 ?

31660
领券