嵌入式linux开发实践——项目2Linux使用基础22、23、24
22.进程管理
查看进程信息
ps命令
用途:查看静态的进程统计信息
格式:ps aux
ps -elf
top命令
用途:查看动态的进程排名信息
终止进程的运行
Ctrl+Z组合键
中断正在执行的命令
kill、killall命令
kill用于终止指定PID号的进程
killall用于终止指定名称的所有进程
-9选项用于强制终止
23.编辑工具VI(一)
文本编辑器
文本编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件
Linux中最常用的文本编辑器
vi:类Unix系统中默认的文本编辑器
vim:vi编辑器的增强版本,习惯上也称为vi
vi编辑器的工作模式
####三种工作模式设置
命令模式、输入模式、末行模式
vi 中文名
基本操作
操作类型 | 操作键 | 功能 |
---|---|---|
翻页 | Page Down或Ctrl+F | 向下翻动一整页内容 |
Page Up或Ctrl+B | 向上翻动一整页内容 | |
行内快速跳转 | Home键或”^”、数字“0” | 跳转至行首 |
End键或“$”键 | 跳转到行尾 | |
行间快速跳转 | 1G或者gg | 跳转到文件的首行 |
G | 跳转到文件的末尾行 | |
#G | 跳转到文件的第#行 | |
行号显示 | :set nu | 在编辑器中显示行号 |
:set nonu | 取消编辑器中的行号显示 |
操作类型 | 操作键 | 功能 |
---|---|---|
删除 | x或Del | 删除光标处的单个字符 |
dd | 删除当前光标所在行 | |
#dd | 删除从光标处开始的#行内容 | |
d^ | 删除当前光标之前到行首的所有字符 | |
d$ | 删除当前光标出到行尾的所有字符 | |
复制 | yy | 复制当前行整行的内容到剪贴板 |
#yy | 复制从光标处开始的#行内容 | |
粘贴 | p | 将缓冲区中的内容粘贴到光标位置处之后 |
P | 粘贴到光标位置之前 |
24.编辑工具VI(二)
练习
- 请在/tmp目录下建立一个名为vitest的目录。
- 进入vitest目录中。
- 将/etc/manpath.config复制到本目录中。
- 使用vi打开本目录下的manpath.config文件
- 在vi中设置行号。
- 移动到第64行,向右移动4个字符,请问您双引号内是什么?
- 移动到第一行。并且向下搜索“X11R6”字符串,请问它在第几行?
- 将50~100行之间的man改为MAN,并且一个一个挑选是否需要修改,如何执行命令?
- 修改完之后,突然反悔了,要全部复原,有哪些方法?
- 要复制51~60行的内容,并且贴到最后一行之后。
- 删除11~30行之间的20行。
- 将这个文件另存成一个man.test.config文件。
- 到第29行,并且删除15个字符。
- 存储后离开
操作键 | 功能 |
---|---|
/work | 从上而下在文件中查找字符串“work” |
?work | 从下而上在文件中查找字符串“work |
n | 定位下一个匹配的被查找字符串 |
N | 定位上一个匹配的被查找字符串 |
操作键 | 功能 |
---|---|
u | 按一次取消最近的一次操作,多次重复按u键,恢复已进行的多步操作 |
U | 用于取消对当前行所做的所有编辑 |
ZZ | 保存当前的文件内容并退出vi编辑器 |
命令 | 功能 |
---|---|
:e/install.log | 打开新的文件进行编辑 |
:r /etc/filesystems | 在当前文件中读入其他文件内容 |
功能 | 命令 | 备注 |
---|---|---|
保存文件 | :w | |
:w /root/newfile | 另存为其他文件 | |
退出vi | :q | 未修改退出 |
:q! | 放弃对文件内容的修改,并退出vi | |
保存文件退出vi | :wq |
50,100s/man/MAN/g