补充vi命令,网络配置
一. 网路配置条件
在同一个网络
连接工具
ifconfig -h获取命令帮助信息
管道:将上一个命令输出作为下一个命令的输入(下一命令) ifconfig -h|more
网络连通测试命令:ping 目标主机的IP地址
设置虚拟机的网络的连接模式。点击虚拟机控制台-设置-网络适配器。
连接模式:
桥接:实现虚拟机和真实网络的主机通信
仅主机:隔离物理网络,实现局域网。
NAT:实现虚拟机能够上网,前提真实主机能上网。
存储路径: cd /etc/sysconfig/network-scripts
网卡配置文件命名:ifcfg-NICNAME(网卡名称eth0) ifcfg-eth0
2. 文件内容:DEVICE=eth0 设备名称
TYPE=Ethernet 网络类型
ONBOOT=yes 是否启用该网卡
BOOTPROTO=none 配置IP方式,如果使用静态ip值为none,如果是DHCP方式,值为dhcp
IPADDR=172.16.1.2 配置的ip地址
生效:ifdown eth0 ifup eth0
或 重启 /etc/init.d/network restart
查看文件 vi /etc/init.d/network
三. 网络故障排查
1. 在同一个网段
检查Windows和Linux的IP地址,(Windows ipconfig) (linux ifconfig)
128 64 32 16 8 4 2 1 二进制
172.16.1.1 172.16.0.0
10.1.1.1 10.1.0.0
10101100 00010000 00000001 00000
11111111 11111111 00000000 00000000 与(全1为1)
----------------------------------------------------------
10101100 00010000 00000000 00000000
总结:ip地址前三位一致,视为同一网段
2. 在同一个交换机
3. 测试命令 ping
4. 判断服务是否开启
1)查看所有进程 ps -aux
查看ssh进程 ps -aux |grep "ssh"
过滤:grep
2)查看服务状态:使用服务的启动脚本查看服务状态,通常在/etc/init.d有每一个已安装的服务脚本文件。
3)远程查看对应服务是否运行telnet
语法:telnet 目标主机的IP 端口号 (如果没有开启,开启相应的服务或者防火墙规则。)
四. 补充vi命令
1. 基础命令
pwd 定位当前位置 (倒置树形结构)
cd 切换目录
cat 查看目录内容
ls / 查看根下的目录
ls 横着排显示,这一行显示满了接着下一行
ls -l 一行只显示一个文件或者目录的详细信息
mkdir ambow 创建文件夹ambow(后面可以接多个文件夹名)
mkdir ambow{1..10} 正则表达式,同时创建多个后缀为1到10文件夹
mkdir -p a/b/c/d 创建多个文件夹
命令语法
命令 选项 参数
ls -a 查看隐藏文件夹(前缀是.)
2. 复制粘贴目录文件
cp 复制
cp -r ambow/ /tmp/ 复制目录用-r
cp for fffff 复制文件for
3. 查看文件
cat 查看小文件
head 查看文件的头几行(默认10行)
head -3 text 查看文件前三行
tail -3 text 查看文件后三行
more text.txt 查看大文件,按回车翻译cd ..
进入more后,输入"/+搜索名",进行搜索。 n键重复下一搜索 quit离开。
4. 移动光标
n enter:将光标向下移动n行。
\$:将光标跳转光标所在行行尾。
^:将光标跳转光标所在行行首。
gg:移动光标到文件的第一行。
G:移动光标到文件的最后一行。
5. 复制粘贴
1)yy 复制游标所在的那一行(常用)
nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
p 粘贴
2)选中复制
a)定位光标到想复制的位置
b)v键弹出光标,使用方向键选中内容复制范围
c)键入y 复制
d)定位光标到粘贴的位置
e)键入p粘贴
6. 删除
删除一行:dd
删除光标所在到最后一行的所有数据:dG
删除光标所在位置第一行数据:dgg
删除一个字符 :x
删除光标所在位置到行尾:d\$
删除光标所在位置到行首:d
7. 替换
替换单个字符:r
替换所在位置的字符:R esc结束
8. 重复撤销
撤销:u 回复撤销:ctrl+r
重复上一个操作:.
9. 末行模式
保存退出 :wq
复制粘贴:2,3 co 5 将2到3行复制到第5行
删除:n1,n2d 将n1,n2行删除
光标跳到到第一行: :1 :n :G
10. vi下同时替换删除多个字符串
:%s/qq/ww ww替换所有行的qq
:%s/111 替换所有行的111为空
1) 无%为替换当前行
2) 替换第n行到最后一行的字符串 n,$ s/字符串
11. 查询字符长度
echo -n "name" |wc -c 统计"name"字段字符数(-n用于避免echo添加额外的换行符。)
cat users.sh | wc -c 统计uers.sh文件字符数
13. more ,less命令
空格向下翻页,数字键+Enter表示从该行到第n行
more =查看行数
less 方向键查看前后文
都可以做到分页查看文件内容,区别在于less支持空格、上下键查看内容,并且支持向上翻页查看已经看过的内容,more却只能往下翻,不能往前翻。
注:以上只是部分常用命令,详细学习可参考 https://www.runoob.com/linux/linux-vim.html