Linux 编辑器与 Shell 命令补充实践及知识框架

一、引言

本文围绕 Linux 中的 vim 编辑器、nano 编辑器及补充的 Shell 命令(echo、管道符、重定向、文件合并)展开实践操作,详细介绍各工具的功能、用法及关键参数,构建系统的知识框架,并完成相关练习题。

二、编辑器实践与详解

(一)vim 编辑器

  1. 安装与启动

    • 安装命令sudo apt-get install vim(Ubuntu 系统)。
    • 启动方式vim filename(若文件不存在则新建,存在则打开)。
    • 查看安装路径which vim(通常为/usr/bin/vim)。
  2. 模式切换

    • 普通模式:默认模式,按键被解释为命令。按ESC从插入模式返回。
    • 插入模式:普通模式下按i进入,可输入文本,左下角显示INSERT
  3. 光标移动(普通模式)

    • 基础移动:h(左)、j(下)、k(上)、l(右)(或使用方向键)。
    • 快速移动:
      • PageDown/Ctrl+F(下翻一屏)、PageUp/Ctrl+B(上翻一屏)。
      • G(跳至文末)、gg(跳至文首)。
  4. 命令行模式(普通模式按:进入)

    • 常用命令:
      • q:未修改时退出;q!:强制退出不保存。
      • w filename:另存为指定文件;wq:保存并退出;wq!:强制保存退出。
  5. 高级操作

    • 删除与替换
      • x:删除光标处字符;dd:删除当前行;dw:删除光标处单词。
      • r char:替换光标处字符;R:持续覆盖输入至ESC
      • 数字修饰符:2x(删除 2 个字符)、5dd(删除 5 行)。
    • 复制与粘贴
      • y:复制(yw复制单词、y$复制至行尾);p:粘贴至光标后。
      • 可视模式:按v进入,移动光标选中内容,y复制,p粘贴(适合多行操作)。
    • 查找与替换
      • 查找:/关键词(正向查找),n(下一个)。
      • 替换(命令行模式):
        • :s/old/new/g:替换当前行所有old
        • :n,ms/old/new/g:替换行nm间所有old
        • :%s/old/new/g:替换整个文件所有old:%s/old/new/gc:替换时提示确认。

(二)nano 编辑器

  1. 启动方式nano filename
  2. 核心操作:底部显示快捷键(^代表Ctrl)。
    • Ctrl+O:保存文件;Ctrl+X:退出(提示是否保存)。
    • Ctrl+K:剪切当前行;Ctrl+U:粘贴剪切内容。
    • Ctrl+W:搜索关键词;Ctrl+V/Ctrl+Y:上下翻页。
  3. 帮助Ctrl+G显示完整命令列表。

(三)其他编辑器

  • emacs:支持控制台与图形模式,多缓冲区编辑,功能丰富(需单独安装)。
  • KDE 编辑器:KWrite(单窗口)、Kate(多窗口,适合代码编辑)。
  • GNOME 编辑器:gedit(图形化,支持语法高亮、行编号)。

三、Shell 命令补充实践与详解

(一)echo 命令

  1. 用途:输出文本或变量值。
  2. 关键用法
    • 输出文本:echo "Hello, World!"(双引号支持变量解析)。
    • 输出变量:name="Linux"echo "Welcome $name"(结果为Welcome Linux)。
    • 单引号差异:echo 'Welcome $name'(输出Welcome $name,不解析变量)。

(二)管道符(|)

  1. 用途:将前一命令输出作为后一命令输入。
  2. 格式command1 | command2 | command3
  3. 示例

    bash

(三)重定向

  1. 输入重定向(<):将文件内容作为命令输入。

    bash

  2. 输出重定向(> / >>)
    • >:覆盖文件内容(文件不存在则创建)。
    • >>:追加内容至文件末尾。

    bash

(四)文件合并

  1. paste 命令:按列合并文件(无关联列也合并)。

    bash

  2. join 命令:按相同字段合并(需文件已排序)。

    bash 

  3.  实操

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值