Day 5
Vim编辑器(续)
常用指令
光标移动
- 行间移动
- gg键:光标移动到第一行(命令模式下)
- G键:移动光标到最后一行(命令模式下)
- :n:移动光标到第n行(末行模式)
- 列间移动
- Shift+$键:移动光标到当前行尾,最后一列(命令模式)
- 0键:移动光标到当前行首(命令模式)
- 方向键:上下键实现行间移动,左右键实现列间移动(命令模式)
删除(重点)
- 列删除
- x键:删除当前光标所在处的一个字符(包括光标位置)(命令模式)
- nx键:删除当前光标所在处以及后面共n个字符(命令模式)
- X键:删除当前光标处左边一个字符(包括光标位置)(命令模式)
- nX键:删除当前光标处左边共n个字符(命令模式)
- D键:删除当前光标至行尾(命令模式)
- 行删除
- dd键:删除当前光标所在行(命令模式)
- ndd键:删除当前光标所在处至后面共n行(命令模式)
- dG:删除当前光标所在处至文件末尾(命令模式)
- :n1,n2d:删除n1~n2行(末行模式)
拷贝(重点)
- 行
- 按Esc键,按下v键进入可视模式,再按下方向键或直接鼠标选中文本,按下y键,就成功复制了
- 列
- yy键:复制当前行(命令模式)
- ny键:复制当前行至后连续n行(命令模式)
- :n1,n2 copy dn:复制n1~n2行数据,粘贴到dn行。如2,6 copy 9即将第二行到第六行的数据复制粘贴到第九行的下面一行(末行模式)
粘贴
p键:粘贴到光标所在行的下一行(命令模式)
P键:粘贴到光标所在行的上一行(命令模式)
撤销
u键:撤销上一步操作(命令模式)
U键:撤销当前行中所有操作(命令模式)
Ctrl+r:对撤销进行还原 (命令模式)
字符查找(默认忽略大小写)
/string:从光标所在处向后查找string字符串, 按n
可往下继续查找,按N
可往上查找 (末行模式+命令模式)
?string:从光标所在处向后查找string字符串, 按N
可往下继续查找,按n
可往上查找(末行模式+命令模式)
:set ic:查找时忽略大小写,查询前设置(末行模式)
:set noic:查找时区分大小写,查询前设置(末行模式)
字符替换
:%s /old_string/new_string:将全文每一行第一个匹配项old_string替换成new_string(末行模式)
:%s /old_string/new_string/g:将全文每一行所有匹配项old_string替换成new_string(末行模式)
Vim其他指令
:set nu:设置行号(末行模式)
:set nonu: 取消行号(末行模式)
Ctrl+G:显示文件名,当前的行号,文件的总行数和文件位置的百分比(末行模式下)
虚拟机网络模式(了解)
-
桥接模式:直接连接物理网络,与Windows共享一个网段,直接连接路由。网速较快,但可能掉线
-
NAT模式:共享主机IP地址,由虚拟网卡分配,不直接连路由。不占路由不宜掉线,但网速慢
-
主机模式:不能连接网络。数据安全,但不能访问互联网
网络相关指令
ping:测试网络是否通畅
ping [选项] 目标IP/目标网址
选项:
-c n:显示n次应答后停止
注意:该指令也适用于Windows,但无需设置应答次数它默认为4次结束
ifconfig:查看或临时配置网络接口
执行者:所有用户(查询)|root用户(设置)
ifconfig [网络接口名] [设置选项]
举例:
ifconfig #查看本机所有网络接口信息
ifconfig ens33 #查看指定的网络接口信息(ens33是网络接口名,是变化的)
sudo ifconfig ens33 192.123.123.123 #将ens33对应的网络IP临时设置为192.123.123.123将该指令写入/etc/profile中会变为永久设置
注意:Windows系统中用ipconfig
netstat:查看网络状态信息
netstat [选项]
选项:
-l
:只显示监听状态的套接字-t
:显示tcp协议的套接字-a
:显示所有套接字-u
:显示udp协议的套接字-n
:显示数字形式的IP
进程相关指令
ps:查看系统运行的进程
ps [选项]
选项:
-a
:显示所有终端的进程-x
:显示所有未连接终端的进程-u
:显示进程所有者的信息
top:查看实时的系统的状态信息
top
kill/killall:根据进程的PID/进程名终止当前运行的进程
kill [选项] PID/进程名
选项:
-9:强制终止进程运行
磁盘相关指令
du:显示某文件或目录的磁盘空间大小
du [选项] [文件/目录]
选项:
-b
:以BYte为单位显示大小-k
:以KB为单位显示大小-m
:以MB为单位显示大小-h
:以人们易阅读的GB、KB、MB显示。最常用-s
:显示总计
df:显示磁盘分区上磁盘空间的使用详情
df [选项] [文件系统/挂载点/目录]
选项:
-a
:以BYte为单位显示完整的磁盘使用情况-h
:以人们易阅读的GB、KB、MB显示。最常用
举例:
df -h # 检索目录
df -h /dev/sdal # 检索文件系统
df -h /mnt # 检索挂载点