Linux文件编辑、查看、复制、移动与删除操作指南
立即解锁
发布时间: 2025-08-12 00:05:45 阅读量: 5 订阅数: 6 


快速上手Linux:初学者指南
# Linux 文件编辑、查看、复制、移动与删除操作指南
## 1. 文本编辑器介绍
### 1.1 nano 编辑器
nano 编辑器通常是初学者的首选。使用 nano 编辑文件时,若需要修改文件中的单词,例如将“flat”替换为“round”,操作完成后可使用快捷键 `Ctrl + O` 保存文件,再使用 `Ctrl + X` 退出。nano 编辑器操作简单,多练习使用其中的快捷键,操作会越来越熟练。
### 1.2 vi 编辑器
vi 编辑器是更高级的 Linux 编辑器,拥有众多功能,在高级 Linux 用户中非常受欢迎。
#### 1.2.1 打开文件
使用 `vi facts.txt` 命令可打开 `facts.txt` 文件。
```bash
elliot@ubuntu-linux:~$ vi facts.txt
```
#### 1.2.2 工作模式
vi 编辑器有两种不同的工作模式:插入模式和命令模式。
- **插入模式**:用于向文件中插入文本。默认打开 vi 编辑器时进入命令模式,无法插入文本,需切换到插入模式。切换到插入模式的方法如下表所示:
| 按键 | 功能 |
| ---- | ---- |
| i | 在当前光标位置之前插入文本 |
| I | 在当前行的开头插入文本 |
| a | 在当前光标位置之后追加文本 |
| A | 在当前行的末尾追加文本 |
| o | 在当前行下方创建新行 |
| O | 在当前行上方创建新行 |
例如,在 `facts.txt` 文件中,导航到最后一行,按下字母 `o` 切换到插入模式,即可添加“Linux is cool!”这一行。添加完文本后,按下 `Esc` 键可切换回命令模式。
- **命令模式**:除添加文本外的其他操作都可在命令模式下完成。以下是一些常用的 vi 命令:
| vi 命令 | 功能 |
| ---- | ---- |
| yy | 复制( yanked)当前行 |
| 3yy | 复制( yanked)从当前行开始的三行 |
| yw | 从光标位置开始复制一个单词 |
| 2yw | 从光标位置开始复制两个单词 |
| p | 在当前光标位置之后粘贴 |
| P | 在当前光标位置之前粘贴 |
| dd | 剪切(删除)当前行 |
| 4dd | 剪切(删除)从当前行开始的四行 |
| dw | 从光标位置开始剪切(删除)一个单词 |
| x | 删除光标位置的字符 |
| u | 撤销上一次更改 |
| U | 撤销对当前行的所有更改 |
| /red | 在文件中搜索单词“red” |
| :%s/bad/good | 将单词“bad”替换为“good” |
| :set number | 显示行号 |
| :set nonumber | 隐藏行号 |
| :7 | 跳转到第 7 行 |
| G | 跳转到文件末尾 |
| gg | 跳转到文件开头 |
以下是一些具体操作示例:
- 显示行号:运行 `:set number` 命令。
```bash
:set number
```
- 复制第 4 行:先运行 `:4` 命令将光标移动到第 4 行,再按下 `yy` 复制整行。然后导航到文件末尾,按下 `p` 键三次,将复制的行粘贴三次。
```bash
:4
yy
G
p
p
p
```
- 替换单词:运行 `:%s/cool/awesome` 命令将“cool”替换为“awesome”,运行 `:%s/Roses/Cherries` 命令将“Roses”替换为“Cherries”。需要注意的是,`:s/old/new` 只会替换每行中第一个出现的“old”,若要替换所有出现的“old”,需使用全局选项 `:%s/old/new/g`。
#### 1.2.3 保存和退出
退出 vi 编辑器的命令如下表所示:
| 命令 | 功能 |
| ---- | ---- |
| :w | 保存文件但不退出 vi |
| :wq | 保存文件并退出 vi |
| ZZ | 保存文件并退出 vi(与 `:wq` 相同,但更快) |
| :x | 保存文件并退出 vi(与 `:wq` 或 `ZZ` 相同) |
| :q | 不保存直接退出 vi |
| :q! | 强制不保存退出 vi |
可使用 `:wq`、`:x` 或 `ZZ` 命令保存文件并退出 vi 编辑器。
## 2. 文件查看命令
### 2.1 cat 命令
`cat` 命令(concatenate 的缩写)用于连接并将文件内容打印到标准输出(终端)。查看 `facts.txt` 文件内容可使用 `cat facts.txt` 命令。
```bash
elliot@ubuntu-linux:~$ cat facts.txt
Apples are red.
Grapes are green.
Bananas are yellow.
Cherries are red.
Sky is high.
Earth is round.
Linux is awesome!
Cherries are red.
Cherries are red.
Cherries are red.
```
`cat` 命令还可用于连接多个文件。创建 `file1.txt`、`file2.txt` 和 `file3.txt` 三个文件,分别插入相应内容后,可使用 `cat file1.txt file2.txt` 命令连接两个文件,使用 `cat file1.txt file2.txt file3.txt` 命令连接三个文件。
### 2.2 tac 命令
`tac` 命令是 `cat` 命令的
0
0
复制全文
相关推荐










