一.进程管理
1.创建进程:有两种方式来创建进程,前台进程和后台进程。
1 | 前台进程:默认情况下用户创建的都是前台进程例如:$ls *.txt |
2.查看正在运行的进程
可以使用 ps 或者 ps -f 来查看正在运行的进程
其他如:
| 选项 | 说明 |
|---|---|
| -a | 显示所有用户的所有进程。 |
| -x | 显示无终端的进程。 |
| -u | 显示更多信息,类似于 -f 选项。 |
| -e | 显示所有进程。 |
| 列 | 描述 |
|---|---|
| UID | 进程所属用户的ID,即哪个用户创建了该进程。 |
| PID | 进程ID。 |
| PPID | 父进程ID,创建该进程的进程称为父进程。 |
| C | CPU使用率。 |
| STIME | 进程被创建的时间。 |
| TTY | 与进程有关的终端类型。 |
| TIME | 进程所使用的CPU时间。 |
| CMD | 创建该进程的命令。 |
3.终止进程
1 | 当进程运行在前台时,可以通过 kill 命令或 Ctrl+C 组合键来结束进程。 |
4.任务和进程
1 | 任务:任务是抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务即可以是一个进程,也可以是多个进程。简而言之,它是指一系列共同达到莫一目的的操作。 |
5前台任务和后台任务的切换
1 | fg命令可以将后台任务调节到前台。语法:$fg %jobnumber |
二.网络通信工具
1 | ping命令 向网络主机发送应答请求,根据响应判断远程主机是否可用。 |
| ftp命令 | 说明 |
|---|---|
| put filename | 将本地文件上传到远程主机。 |
| get filenam | 将远程文件下载到本地。 |
| mput file list | 将多个本地文件上传到远程主机。 |
| mget file list | 将多个远程文件下载到本地。 |
| prompt off | 关闭提示。默认使用 mput 或 mget 命令会不断提示你确认文件的上传或下载。 |
| prompt on | 打开提示。 |
| dir | 列出远程主机当前目录下的所有文件。 |
| cd dirname | 改变远程主机目录。 |
| lcd dirname | 改变本地目录。 |
| quit | 退出登录。 |
三.VI编辑器
1.进入vi编辑器
| 命令 | 描述 |
|---|---|
| vi filename | 如果filename存在,则打开;否则会创建一个新文件再打开。 |
| vi -R filename | 以只读模式(只能查看不能编辑)打开现有文件。 |
| view filename | 以只读模式打开现有文件。 |
2.工作模式
1 | 1.普通模式 |
3.退出vi编辑器
| 退出命令 | 说明 |
|---|---|
| q | 如果文件未被修改,会直接退回到Shell;否则提示保存文件。 |
| q! | 强行退出,不保存修改内容。 |
| wq | w 命令保存文件,q 命令退出 vi,合起来就是保存并退出。 |
| ZZ | 保存并退出,相当于 wq,但是更加方便。 |
注意: zz使用shift+zz方式 其他使用shift+: 命令 +回车
4.控制命令
| 命令 | 描述 |
|---|---|
| CTRL+d | 向前滚动半屏 |
| CTRL+f | 向前滚动全屏 |
| CTRL+u | 向后滚动半屏 |
| CTRL+b | 向后滚动全屏 |
| CTRL+e | 向上滚动一行 |
| CTRL+y | 向下滚动一行 |
| CTRL+i | 刷新屏幕 |
5.编辑文件
切换到编辑模式下才能编辑文件,从普通模式切换到编辑模式的命令如下
| 命令 | 描述 |
|---|---|
| i | 在当前光标位置之前插入 |
| I | 在当前行的开头插入 |
| a | 在当前光标位置之后插入 |
| A | 在当前行的末尾插入 |
| o | 在当前位置下面创建一行 |
| O | 在当前位置上面创建一行 |
| fn + ⬆️ | 光标移动到当前屏幕开始位置 |
| fn + ⬇️ | 光标移动到当前屏幕末尾位置 |
| fn + ⬅️ | 光标移动到当前行开头 |
| fn + ➡️ | 光标移动到当前行末尾 |
6.删除字符或行
| 命令 | 说明 |
|---|---|
| x | 删除当前光标下的字符 |
| X | 删除光标前面的字符 |
| dw | 删除从当前光标到单词结尾的字符 |
| d^ | 删除从当前光标到行首的字符 |
| d$ | 删除从当前光标到行尾的字符 |
| D | 删除从当前光标到行尾的字符 |
| dd | 删除当前光标所在的行 |
可以在命令前面添加一个数字前缀,表示重复操作的次数,例如,2x 表示连续两次删除光标下的字符,2dd 表示连续两次删除光标所在的行。
7.修改文本
| 命令 | 描述 |
|---|---|
| cc | 删除当前行,并进入编辑模式。 |
| cw | 删除当前字(单词),并进入编辑模式。 |
| r | 替换当前光标下的字符。 |
| R | 从当前光标开始替换字符,按 Esc 键退出。 |
| s | 用输入的字符替换当前字符,并进入编辑模式。 |
| S | 用输入的文本替换当前行,并进入编辑模式。 |
8.粘贴复制
| 命令 | 描述 |
|---|---|
| yy | 复制当前行 |
| nyy | 复制n行 |
| yw | 复制一个字(单词) |
| nyw | 复制n行 |
| p | 将复制的文本粘贴到光标后面 |
| P | 将复制的文本粘贴到光标前面 |
文本替换
1 | 切换到命令模式,再输入 s/ 命令即可对文本进行替换。语法为: |
几点提示
vi 编辑器的使用讲解完毕,但是请记住下面几点:
1 | 1.输入冒号(:)进入命令模式,按两次 Esc 键进入普通模式。 |