写出相关命令: 新建文件a和文件b 用vi打开文件b在后台执行。 用vi打开文件a在前台执行 对文件a输入一些文字后,将其切换到后台 将文件b调到前台 b文件保存并退出vi。 将打开a文件的vi进程杀死
时间: 2024-11-20 10:43:57 浏览: 6
VI及VIM命令详解.docx
要在Linux环境下完成上述操作,可以使用以下命令:
1. **新建文件**:
```
touch a
touch b
```
2. **用`vim`编辑文件b并在后台执行** (使用&表示后台运行):
```
vi b &
```
3. **用`vim`编辑文件a在前台执行**:
```
vim a
```
4. **将文件a切换到后台**:
在`vim a`的模式下,按下`:wq!`然后按`Ctrl + Z`,这会将当前任务暂停并回到shell。然后运行`bg %`将它放到后台。
5. **将文件b调到前台并保存并退出`vi`**:
- 按`fg`回到前台
- 输入`:wq`保存并退出
```
fg
:wq
```
6. **关闭文件a的`vi`进程**:
如果文件a还在前台编辑状态,直接按`Q`键退出,如果已经在后台,可以再次运行`kill %`(%代表当前后台任务ID),或者通过任务管理器找到对应的PID进行杀死,例如:
```
kill $(jobs -p | grep 'a')
```
注意:实际操作时可能会遇到权限问题,需要相应权限才能创建和修改文件。同时,后台进程的管理和控制可能依赖于具体的终端配置和 shell 环境。
阅读全文