目录
编辑器vim/vi
改变光标位置:hjkl 左上下右
1. Vim的模式
2. 一般模式下的操作
x: 向后删除一个字符
nx:连续向后删除n个字符
dd:删除光标所在行
ndd: 删除光标所在的向下n行
yy: 复制光标所在的那一行
nyy: 复制光标所在的向下n列
p: 将已复制的数据在光标下一行粘贴上
p: 贴在光标的上一行
u: 恢复前一个操作
3. 一般模式下切换到编辑模式
i: 从目前光标所在处插入
l: 在目前所在行的第一个非空格符处开始插入
a: 从目前光标所在的下一个字符处开始插入
A从光标所在行的最后一个字符处开始插入
o: 在目前光标所在的下一行处插入新的一行
O: 为在目前光标所在处的上一行插入新的一行
r: 只会取代光标所在的那一个字符一次
R: 会一直取代光标所在的文字,直到按下 ESC 为止
4. 一般模式切换到命令行模式
:w 保存编辑的内容
:q 离开vi
:wq 保存后离开
:w! 强制写入该文件,但跟你对该文件的权限有关
:q! 不保存强制离开
:x 保存后离开
5. vim多窗口使用
(1)横向切割打开
:new+窗口名(保存后就是文件名) 打开一个新窗口
:split+窗口名(保存后就是文件名) 打开一个新窗口,split可以简写为sp
(2)纵向切割打开
:vsplit+窗口名(保存后就是文件名) 打开一个新窗口, vsplit可以简写为vsp
(3)关闭多窗口
:qall 关闭当前窗口
(4)窗口的切换
:ctrl+w+j/k 窗口切换
(5)vim与shell切换
:shell 可以在不关闭vi的情况下切换到shell命令行
:exit 从shell回到vi
6. 网络分类
局域网:范围:几十米~几公里特点:传输速度快
城域网:范围:几公里~几十公里
广域网:范围:跨国,跨洲,全球Internet就是广域网
7. IP地址
唯一标识网络上的每一台计算机
32位,由4个8位二进制数组成
IP表示方法:点分十进制
IP地址 = 网络ID +主机ID
网络ID:标识计算机或网络设备所在的网段
主机ID:标识特定主机或网络设备
8. IP地址分类
地址类用于指定网络 ID 并在网络 ID 和主机 ID 之间提供分隔方法 IANA(互联网数字分配机构)是负责协调一些使Internet正常运作的机构)负责分配A、B、C类网络地址,具体主机地址由机构组织自行分配 IP 地址类包括:
0、1、255不能用主机ID
子网掩码:计算网段
192.168.199.139 —— 192.168.199.0 置0
192.168.199.153 —— 192.168.199.0
192.168.198.123 —— 192.168.198.0
掩码 255.255.255.255
路由
网关 192.168.199.1
ping www.baidu.com —— 183.2.172.42
ping 127.0.0.1
9. 网络配置
ifconfig
配置静态IP地址
10. 网络状态查询
netstat -antp 查看占用ip
netstat -antp | grep 22 查看占用端口号
11. wget下载文件
(1)wget https://nginx.org/download/nginx-1.26.1.tar.gz
(2)wget -b https://nginx.org/download/nginx-1.26.1.tar.gz 后台下载
(3)tail wget -log 查看下载进度(日志)
(4)wget -c https://nginx.org/download/nginx-1.26.1.tar.gz 继续下载
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.18-el7-x86_64.tar.gz
12. 配置防火墙
firewall centos7里面新的防火墙管理命令
查看iptables 规则 :iptables -F
iptables状态的查看:service iptables status
关闭iptables:service iptables stop
13. 常用的端口号
80 http nginx
8080 tomcat
3306 mysql
6379 redis
5432 postgreSQL
22 ssh
25 ftp
27017 monggoDB
443 https
14. 主机名和IP地址间的映射
使用别名来域名来表示一个网络IP,做这样的域名和IP映射的服务叫DNS。
DNS 域名服务器:它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
除了使用DNS,Linux下有一个hosts文件也使用来做域名映射的。
在/etc下的hosts设置映射关系即可。