一、三种网络模式
(一)Nat 模式
nat模式属于dhcp还是static?都可以,但大部分为static。
首先先编辑虚拟机设置,改成NAT模式。
-
配置成dhcp模式
-
查看网卡:# ip addr(可简写成ip a里面有lo:回环地址;用来自己给自己通信。eth0:该IP地址可以是dhcp自动分配到的IP地址,也可以是自己配置的static静态IP地址。)
-
在虚拟机上编辑网卡配置文件:# vi /etc/sysconfig/network-script/ifcfg-eth0
此处修改一处内容:ONBOOT=no 改成 ONBOOT=yes(yes表示网卡随系统一同启动)
-
最后按Esc,在输入:wq保存。
-
配置完成后,需要重启网络服务:# /etc/init.d/network.restart
-
重新查看IP:# ip a (也可以使用ifconfig,若没有,可自己装:# yum install -y net-tools。如果IP没错,下一步就测试一下网络连通性)
-
配置成static模式
-
首先先打开虚拟网络编辑器,取消“使用DHCP服务将IP地址分配给虚拟机”。
-
再点击查看nat设置;
-
在虚拟机上编辑网卡配置文件:# vi /etc/sysconfig/network-script/ifcfg-eth0
此处修改两处内容:1.ONBOOT=no 改成ONBOOT=yes
2.BOOTPROTO=dhcp 改成 BOOTPROTO=static(dhcp表示自动获取IP地址,static表示手动设置静态IP地址)之后添加内容:IPADDR=192.168.×.×(最后一位数需要在DHCP地址范围内,可在网络适配器上DHCP设置上查看网段范围)
NETMASK=255.255.255.0
GATEWAY=192.168.×.×(与nat设置内的网关相同)
DNS1=0.0.0.0 -
配置完成后,需要重启网络服务:# /etc/init.d/network.restart
-
重新查看IP:# ip a
-
测试是否可以联网:# ping -c 4 www.baidu.com(ping -c 4 :只ping四次,不加的话将会一直ping下去;也可以ping时直接 按Ctrl+c退出)
(二)桥接模式
- 需要在虚拟机设置上将适配器改成桥接模式;然后在虚拟网络编辑器上的桥接模式桥接到“…9560”,然后点击应用,重新启动虚拟机;
- IP设置主要步骤与nat模式的static静态相似,但是配置时需注意虚拟机IP地址需要与物理机在同一个网段下;虚拟机网关与物理机相同;DNS可以是0.0.0.0。
- 配置完成后,重启网络服务,在测试联网。
(三)仅主机模式
-
需要在虚拟机设置中的网络适配器改成仅主机模式;它属于内网,只能在局域网内进行通信。
-
在虚拟机上编辑网卡配置文件:# vi /etc/sysconfig/network-script/ifcfg-eth0
BOOTPROTO=static不需要变,只需加一个IPADDR内容就可以了(地址需要在DHCP范围内) -
其他与前面步骤相似,重启,测试;
二、学会使用快捷键
- Ctrl+C:结束当前命令。如果输入了一大串字符,但不想运行,按下之后光标将跳入下一行。
- Tab:实现自动补全功能。当输入命令、文件或目录的前几个字符时,它会自动帮助补全。
- Ctrl+D:退出当前终端。同样,输入exit命令也可以实现改功能。
- Ctrl+Z:暂停当前进程。暂停后,使用fg命令恢复该进程。
- Ctrl+L:清屏。
- Ctrl+A:可让光标移动到命令的最前面。
- Ctrl+E:可让光标移动到命令的最后面。
三、查询帮助文档-man
man ls (可查看ls命令的帮助文档)
!若屏幕不能显示完整,可以按空格键下翻,或者按上下键前后移动文本。若想退出帮助文档,按字母键q。
平时下载东西源码一般下载到 usr/local/src/ 这个目录下 比如说mysql…
四、远程SecoureCRT
1.登录。
主机名为IP地址,用户名输入root。之后输入密码就登录成功了。
2.终端高级的字符编码要使用UTF-8,不然有可能出现乱码。
3.物理机的文件传输到虚拟机内。
点击第二排最后一个
左边是物理机文件,右边是虚拟机目录,直接将物理机文件拖进你想保存在虚拟机相应目录内,等待完成后即可。
五、端口号
-
查看端口号命令:# netstat -lntp
-
查看当前进程命令:# ps aux|grep httpd(例如含httpd服务的进程)
-
主要测试端口号通不通:# telnet ×××.×××.×××.×××(IP地址) 8080(例如8080的端口号)
-
常用端口号:http:80
https:443
Nginx:80
Apache:80
SQLserver:1433
MySQL:3306
FTP:21
SSH:22
Web:8080
Telnet:23
!一个端口号不可以被多个进程绑定,否则会出现端口号被占用的问题。
六、防火墙
iptables -F :清除所有的已订定的规则;
iptables -Z :将所有的chain的计数与流量统计都归零;
iptables -X :杀掉所有使用者“自订”的chain。
七、正则表达式三剑客
正则表达式是一种描述一组字符串的模式,为处理大量文本、字符串而定义的一套规则和方法,以行为单位进行处理。正则表达式分为两类:基本正则表达式(BRE)和扩展正则表达式(ERE)。
-
Grep:文本搜索工具;
-
Sed:行编辑器;
-
Awk:报告生成器。