摘要: 使用 Vim 编辑 Shell 脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注释符#再退回命令模式,非常麻烦。 连续行的注释其实可以用替换命令来完成。换句话说,在指定范围行加#注释,可以使用 ":起始行,终止行 s/^/#/g",例如: :1,10s/^/#/g 表示 阅读全文
posted @ 2022-05-07 10:05 开源Linux 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在编辑文件时,有时需要参考另一个文件,如果在两个文件之间进行切换则比较麻烦。可以使用 Vim 同时打开两个文件,每个文件分别占用一个窗口。 例如,在査看 /etc/passwd 时需要参考 /etc/shadow,有两种办法可以实现: 先使用 Vim 打开第一个文件,接着输入命 令 ":sp/etc 阅读全文
posted @ 2022-05-07 10:04 开源Linux 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 相信大家都使用过带图形界面的操作系统中的文字编辑器,用户可以使用鼠标来选择要操作的文本,非常方便。在 Vim 编辑器中也有类似的功能,但不是通过鼠标,而是通过键盘来选择要操作的文本。 在 Vim 中,如果想选中目标文本,就需要调整 Vim 进入可视化模式,如表 1 所示,通过在 Vim 命令模式下键 阅读全文
posted @ 2022-05-07 10:03 开源Linux 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Vim 文本编辑器中,最简单的移动光标的方式是使用方向键,但这种方式的效率太低,更高效的方式使用快捷键。 Vim 移动光标常用的快捷键及其功能如下面各表所示,需要注意的是,表中所有的快捷键都在命令模式(默认状态)下直接使用。 Vim快捷方向键 快捷键 功能描述 h 光标向左移动一位 j 光标向下移动 阅读全文
posted @ 2022-05-07 10:02 开源Linux 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子。 将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。 基于这 2 种需求,Vim 编辑器提供了撤销和恢复撤销 阅读全文
posted @ 2022-05-07 10:02 开源Linux 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 《Vim三种工作模式》一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件。 首先学习如何使用 Vim 打开文件。 Vim 打开文件 使用 Vim 打开文件很简单,例如在命令行模式下打开一个自己编写的文件 /test/vi.test,打开方法如下: [root@it 阅读全文
posted @ 2022-05-07 10:01 开源Linux 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器。 我们首选的文本编辑器是 Vim(至于为什么,可查看《Vi和Vim之间到底有什么关系?》一节)。使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模 阅读全文
posted @ 2022-05-07 09:59 开源Linux 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 通过前面的学习我们知道,Linux 系统中“一切皆文件”,因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器。 作为一名 Linux 初学者,你必须熟练掌握 Linux 中至少一款文本编辑器的用法。对文本编辑器的功能(如查找、剪切和粘贴)了解越多,对你越有帮助。 可供选择的编辑器不止一种 阅读全文
posted @ 2022-05-07 09:58 开源Linux 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 我们知道,Vi 编辑器是 Unix 系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。 尽管 Vi 可能是世界上复杂的编辑器(讨厌它的人是这么认为的),但其拥有的大量特性使其成为 Unix 管理员多年来的支柱性工具。 在 GNU 项目中 阅读全文
posted @ 2022-05-07 09:58 开源Linux 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 要解压“.bz2”格式的压缩包文件,除了使用“bzip2 -d 压缩包名”命令外,还可以使用 bunzip2 命令。 bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件。 bunzip2 命令的基本格 阅读全文
posted @ 2022-05-07 09:48 开源Linux 阅读(624) 评论(0) 推荐(0) 编辑
摘要: bzip2 命令同 gzip 命令类似,只能对文件进行压缩(或解压缩),对于目录只能压缩(或解压缩)该目录及子目录下的所有文件。当执行压缩任务完成后,会生成一个以“.bz2”为后缀的压缩包。 ".bz2"格式是 Linux 的另一种压缩格式,从理论上来讲,".bz2"格式的算法更先进、压缩比更好;而 阅读全文
posted @ 2022-05-07 09:47 开源Linux 阅读(547) 评论(0) 推荐(0) 编辑
摘要: gunzip 是一个使用广泛的解压缩命令,它用于解压被 gzip 压缩过的文件(扩展名为 .gz)。 对于解压被 gzip 压缩过的文件,还可以使用 gzip 自己,即 gzip -d 压缩包。 gunzip 命令的基本格式为: [root@localhost ~]# gunzip [选项] 文件 阅读全文
posted @ 2022-05-07 09:42 开源Linux 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。 再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。 gzip 命令的基本格式如下: [root@localhost ~ 阅读全文
posted @ 2022-05-07 09:41 开源Linux 阅读(3160) 评论(0) 推荐(0) 编辑
摘要: unzip 命令可以查看和解压缩 zip 文件。该命令的基本格式如下: [root@localhost ~]# unzip [选项] 压缩包名 此命令常用的选项以及各自的含义如表 1 所示。 选项 含义 -d 目录名 将压缩文件解压到指定目录下。 -n 解压时并不覆盖已经存在的文件。 -o 解压时覆 阅读全文
posted @ 2022-05-07 09:40 开源Linux 阅读(12820) 评论(0) 推荐(0) 编辑