嵌入式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 中文名
嵌入式linux开发实践——项目2Linux使用基础22、23、24

基本操作

操作类型 操作键 功能
翻页 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(二)

练习

  1. 请在/tmp目录下建立一个名为vitest的目录。
  2. 进入vitest目录中。
  3. 将/etc/manpath.config复制到本目录中。
  4. 使用vi打开本目录下的manpath.config文件
  5. 在vi中设置行号。
  6. 移动到第64行,向右移动4个字符,请问您双引号内是什么?
  7. 移动到第一行。并且向下搜索“X11R6”字符串,请问它在第几行?
  8. 将50~100行之间的man改为MAN,并且一个一个挑选是否需要修改,如何执行命令?
  9. 修改完之后,突然反悔了,要全部复原,有哪些方法?
  10. 要复制51~60行的内容,并且贴到最后一行之后。
  11. 删除11~30行之间的20行。
  12. 将这个文件另存成一个man.test.config文件。
  13. 到第29行,并且删除15个字符。
  14. 存储后离开
操作键 功能
/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