LS-LINUX-001 Vim的使用方法

简介: 本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。

来自Linux 日常操作与基础知识 | archlinux 简明指南

终端编辑器 vim 的使用

我们需要掌握一个能在终端中进行文本编辑的软件,这里介绍 vim。

  1. 创建并编辑名为 hello.txt 的文件:
   vim hello.txt
AI 代码解读
  1. 此时可以看到进入了一个空的界面:

image

  • 此时处在 vim 的 命令模式 。在 命令模式 下,可以用一些快捷指令来对文本进行操作
  • 输入 a 进入 vim 的 编辑模式 ,此时即可输入任意文本进行编辑
  • 在输入完成后按下 Esc 键,即可从 编辑模式 退出到 命令模式 。此时输入 :wq 即可保存并退出 vim

下面介绍一些在命令模式下常用的命令:

  • :wq —— 保存退出
  • :q! —— 不保存,强制退出
  • dd —— 删除一行
  • 2dd —— 删除两行
  • gg —— 回到文本第一行
  • shift + g —— 转到文本最后一行
  • /xxx —— 在文中搜索 xxx 内容。回车 Enter 搜索,按 n 键转到下一个
  • ?xxx —— 反向搜索

ℹ️ 提示

可以在终端中输入以下命令来学习完整的 vim 教程:

vimtutor
AI 代码解读

vimtutor

系统服务的介绍与操作

Linux 系统中运行着各种服务,你需要掌握查询,变更服务状态的方式。同时对创建服务最好也有大致的了解。

这里讲述命令 systemctl 的用法。以 dhcpcd 服务为例

systemctl start dhcpcd # 启动服务
systemctl stop dhcpcd # 停止服务
systemctl restart dhcpcd # 重启服务
systemctl reload dhcpcd # 重新加载服务以及它的配置文件
systemctl status dhcpcd # 查看服务状态
systemctl enable dhcpcd # 设置开机启动服务
systemctl enable --now dhcpcd # 设置服务为开机启动并立即启动这个单元
systemctl disable dhcpcd # 取消开机自动启动
systemctl daemon-reload dhcpcd # 重新载入 systemd 配置。扫描新增或变更的服务单元、不会重新加载变更的配置
AI 代码解读

🔗 相关链接:

关于关闭出错服务(出错启动项)请参阅 常见问题

目录
打赏
0
12
13
1
10
分享
相关文章
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
130 3
telnet在windows和linux上的使用方法
Telnet是一个简单且强大的网络工具,广泛用于远程管理和网络诊断。尽管存在安全风险,但在受控环境中,Telnet仍然是一个非常有用的工具。通过本文的介绍,您应该能够在Windows和Linux系统上安装并使用Telnet进行各种网络操作。
370 18
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
443 3
|
6月前
|
Linux vi/vim
Linux vi/vim
51 5
Linux Vim的 命令大全
Linux Vim的 命令大全
85 0
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
141 8
Linux服务器PBS任务队列作业提交脚本的使用方法
【8月更文挑战第21天】在Linux服务器环境中,PBS任务队列能高效管理及调度计算任务。首先需理解基本概念:作业是在服务器上执行的任务;队列则是等待执行任务的列表,具有不同的资源限制与优先级;节点指分配给作业的计算资源。
1250 4