A. vi [file_name] 打开或创建一个文件。
B. :q 退出 vi(假如文件未修改)。
C. :q! 强制退出 vi,不保存修改。
D. :wq 或 :x 或 ZZ(大写) 保存修改并退出。 (2)根本移动
A. h 向左移动一个字符。
B. j 向下移动一个字符。
C. k 向上移动一个字符。
D. l 向右移动一个字符。
E. w 移动到下一个单词的开头。
F. e 移动到当前或下一个单词的末尾。
G. b 移动到上一个单词的开头。
H. 0(数字零) 移动到当前行的开头。
I. ^ 移动到当前行的第一个非空缺字符。
J. $ 移动到当前行的末尾。
K. G 移动到文件的末尾。
L. gg 或 1G 移动到文件的开头。
M. nG 移动到文件的第 n 行。
(3)编辑
A. i 在光标位置前插入文本。
B. a 在光标位置后插入文本。
C. o 在当前行的下方插入一个新行。
D. O(大写) 在当前行的上方插入一个新行。
E. cw 更改从光标位置到单词末尾的内容。
F. cc 删除当前行并进入插入模式。
G. dd 删除当前行。
H. dw 删除从光标位置到单词末尾的内容。
I. x 删除光标位置的字符。
J. s 删除光标位置的字符并进入插入模式。
K. S 删除当前行并进入插入模式。
(4)撤销和重做
A. u 撤销近来的更改。
B. Ctrl + r 重做撤销的更改。 (5)搜索和替换
A. /pattern 向前搜索 pattern。
B. ?pattern 向后搜索 pattern。
C. n 重复上一次搜索。
D. N 反向重复上一次搜索。
E. :s/old/new 替换当前行的第一个匹配。
F. :s/old/new/g 替换当前行的所有匹配。
G. :%s/old/new/g 替换整个文件中的所有匹配。
(6)分屏和窗口
A. :split 或 :sp 水中分割窗口。
B. :vsplit 或 :vs 垂直分割窗口。
C. Ctrl + w 后跟 h、j、k、l 在窗口间移动。
D. :close 或 :clo 关闭当前窗口(除非它是末了一个窗口)。
E. nly 或 n 关闭其他所有窗口,只保留当前窗口。
(7)保存和退出
A. :w 保存修改。
B. :w [file_name] 将修改保存到另一个文件。
C. :wq 或 :x 或 ZZ 保存修改并退出。
D. :q 退出(假如文件未修改)。
E. :q! 强制退出,不保存修改。
2.net-tools工具(需要自行安装)
(1)安装下令:
A. apt update
更新
B. apt install net-tools 安装
(2)使用下令
A. ifconfig - 用于配置和显示网络接口的参数。
a. ifconfig [interface]:显示指定网络接口的配置。
b. ifconfig [interface] [up|down]:启用或禁用指定的网络接口。
c. ifconfig [interface] [ip_address] netmask [subnet_mask]:配置网络接口的 IP 所在和子网掩码。
B.netstat - 用于显示网络连接、路由表、接口统计信息等。
a. netstat:显示所有运动的网络连接和监听的端口。
b. netstat -an:以数字情势显示所有连接和监听的端口。
c. netstat -r:显示路由表。
d. netstat -i:显示网络接口的统计信息。
C. route - 用于操纵内核路由表。
a. route:显示当前路由表。
b. route add:添加一个新的路由。
c. route del:删除一个路由。
d. route -n:以数字情势显示路由表,不进行名称剖析。
D. arp - 用于操纵系统的 ARP 缓存。
a. arp:显示当前 ARP 缓存。
b. arp -a:显示当前 ARP 缓存的内容。
c. arp -d [ip_address]:删除指定 IP 所在的 ARP 缓存项。
E. hostname - 用于显示或设置系统的主机名。
a. hostname:显示当前系统的主机名。
b. hostname [new_name]:暂时设置系统的主机名(重启后失效)。
F. dnsdomainname - 用于显示或设置系统的 DNS 域名。
a. dnsdomainname:显示系统的 DNS 域名。
G. domainname - 用于显示或设置系统的 NIS/YP 域名。
a. domainname:显示系统的 NIS/YP 域名。
H. nisdomainname - 同 domainname,用于显示或设置 NIS/YP 域名。
a. nisdomainname:显示系统的 NIS/YP 域名。
I. ypdomainname - 同 domainname 和 nisdomainname,用于显示或设置 NIS/YP 域名。
a. ypdomainname:显示系统的 NIS/YP 域名。
J. traceroute - 用于跟踪数据包到达目的地的路径。
a. traceroute [destination]:显示到达指定目的地的路由路径。
K. ping - 用于测试与另一个网络主机的连通性。
a. ping [ip_address]:发送 ICMP echo 请求到指定的 IP 所在。
L. netconf - 用于配置网络接口的参数。