私有地址:
A:10.0.0.0/8
B: 172.16.0.0 - 172.31.0.0/16
C: 192.168.0.0 - 192.168.255.0/24
nW1H: What? Why? When? Where? How?
专业化:术语
VLAN:虚拟局域网。用于隔离广播域,防止广播风暴。如果交换机经过多次级联,
就会形成一个很大的广播域,为了广播风暴,使用了VLAN技术。一般情况下,一个VLAN承载的主机数目最多可以到150~200。可以基于部门或功能创建VLAN,为了实现不同交换机上的相同VLAN通信,需要配置TRUNK中继。为了实现不同VLAN间通信,需要配置三层交换。
OSI七层:
TCP三次握手:A发送syn=1;B回应syn=1,ack=1;A回应ack=1
yum install -y wireshark-gnome
HSRP:热备份路由协议。思科私有协议。VRRP,虚拟冗余路由协议,IETF公共标准
IP地址分类:
A:前8位是网络,第1位必须是0 0
B:前16位是网络,第2位必须是10 128=128
C:前24位是网络,前3位必须是110 128+64=192
D:用于多播(组播),前4位必须是1110 128+64+32=224
E:保留,研究 250~255
0 0000001 ~0 1111111
10 000000 ~10 111111
设备只认识2进制数,前N位是网络,后N位是主机。
子网掩码:2进制下,网络位全是1,主机位全是0。
192.168.1.10
192.168.2.5
255.255.0.0
255.255.255.0
11000000 10101000 00000001 00001010
11000000 10101000 00000010 00000101
11111111 11111111 00000000 00000000
11111111 11111111 11111111 00000000
Linux最少需要几个分区? 1个
c: 100G 只装系统
D:200G 只装软件
E:剩余的1/2,存常用文件
F:剩余空间,不常文件
/boot:
/home:
/var:
文件系统
ext3: rhel5
ext4: rhel6
xfs: rhel7
ext3/4:适合小文件
xfs:适合大文件
命令提示符使用PS1定义
[root@node1 ~]# PS1=’\u@\t $ ‘
root@19:40:28 # PS1=’[\u@\h \W] $ ‘
列出内核版本
[root@node1 ~]# uname -r
查看文件的第五行
[root@node1 ~]# head -5 /etc/passwd | tail -1
只显示文件中匹配到的模式
[root@node1 ~]# egrep -o ‘root|adm’ /etc/passwd
显示行号
[root@node1 ~]# grep -n ‘adm’ /etc/passwd
显示找到内容的前两行和后3行
[root@node1 ~]# grep -B2 -A3 -n ‘adm’ /etc/passwd
Linux命令查找顺序
函数 > 别名 > 内部命令 > 外部命令
[root@node1 ~]# vim ~/.bashrc
lh() {
ls -lh $*
}
[root@node1 ~]# source ~/.bashrc
[root@node1 ~]# type lh
[root@node1 ~]# type ls
外部命令需要有一个可执行文件与之对应,内部命令就像是系统与生俱来的功能一样,不用有文件与之对应。
[root@node1 ~]# enable 列出内部命令
vi的三种模式:命令、编辑、末行
配置yum安装的软件包放到缓存里一份
[root@node1 ~]# vim /etc/yum.conf
keepcache=1
缓存文件目录是
cachedir=/var/cache/yum/
basearch/
b
a
s
e
a
r
c
h
/
releasever
输出重定向。>后面的文件不存在就创建,存在则覆盖
[root@node1 ~]# ls > /tmp/list.out
错误重定向
[root@node1 ~]# ls abc 2> /tmp/list.err
[root@node1 ~]# ls anaconda-ks.cfg abc 2> /tmp/list.err > /tmp/list.out
[root@node1 ~]# ls anaconda-ks.cfg abc &> /tmp/list.all
如果不希望覆盖文件,而是追加,只要使用>> 或 2>> 或&>>
输入重定向用<
[root@node1 ~]# tr ‘a-z’ ‘A-Z’ < ~/.bashrc
[root@node1 ~]# tr ‘a-z’ ‘A-Z’ < ~/.bashrc > aaa
两个小于号是结束标志,在单独的一行只有end才结束
[root@node1 ~]# tr ‘a-z’ ‘A-Z’ <<end
查找/boot下以vmlinuz开头的文件
[root@node1 ~]# find /boot -name ‘vmlinuz*’
查找/boot下大于3M的文件
[root@node1 ~]# find /boot -size +3M
查找/boot下最近3天内改过的文件
[root@node1 ~]# find /boot -mtime -3