【网络、SSH 、DNS解析、元字符】
1 nginx---> web
2
3
4
5 ifconfig 查看网络配置信息
6
7 id add show 查看当前网卡信息(最小安装下)
8
9 mtu 是指网卡传输的最大单元 单位:字节
10
11 网卡配置
12
13 临时配置
14
15 ifconfig 网卡名 IP地址/子网
16
17 DNS:vim /etc/resolv.conf
18
19 网关:
20
21 (填加)route add default gw 网关 netmask 255.255.255.0
22
23 (删除)route del default gw 网关 netmask 255.255.255.0
24
25 查看配置:route -n
26
27 重启网卡:systemctl restart network
28
29 永久配置
30
31 cd /etc/sysconfig/network-scripts/
32
33 vim ifcfg-en033(网卡)
34
35 BOOTPROTO="static"
36
37 IPADDR=
38
39 NETMASK=
40
41 GATEWAY=
42
43 DNS1=
44
45 DNS2=
46
47 保存退出
48
49 重启网卡。
50
51 查看和更改DNS配置:cat /etc/resolv.conf
52
53
54
55 DNS 配置本地解析地址 设置主机名和解析地址
56
57
58
59 查看本机主机名:hostname
60
61 修改主机名:hostnamectl set-hostname 新名字
62
63
64
65 vim 在/etc/hosts/中配置
66
67 原文件不动,在下边添加配置信息
68
69 将本地DNS地址注释掉(也可以不动)
70
71 在文件中添加 要解析的 IP地址 用户名
72
73 保存退出
74
75
76
77 ssh协议
78
79
80
81 ssh IP地址登录别的主机
82
83
84
85 将本机文件传送给别的机子scp /etc/hosts 192.168.16.151:/tmp
86
87 从别的机子的文件下载到本机
88
89 命令:scp 192.168.16.151:/root/1111.txt .(当前路径)
90
91 每次连接都需要密码,为了不用每次都敲密码,建立一个锁钥关系
92
93 锁留给本身:
94
95 钥匙发给其他人:存放路径:/root/.ssh/*
96
97 代码:ssh -keygen (创建密钥)
98
99 把钥匙给别人: ssh -copy-id -i (接收服务器地址)
100
101 再登录就不在需要密码
102
103
104
105 更改登录端口
106
107 vim /etc/ssh/sshd_config 打开ssh配置文件
108
109 更改端口port 8888
110
111 保存退出
112
113 重启ssh服务
114
115 另一台主机用ssh登录测试:ssh IP地址 -p 8888
116
117
118
119 shell
120
121 source 执行命令
122
123 元字符是被shell所解释的
124
125 * 代表所有
126
127 ~代表家目录
128
129 ``(反引号)$()
130
131 !取反,可以执行历史命令
132
133
134
135 【】代表查找括号内的包含的内容,只取一个值
136
137
138
139 判断上一条命令是否执行成功:echo $?(0是正确的,其他均是错误)
140
141
142
143 $取值 %取余
144
145
146
147 || 第一个命令成功之后,后边儿就不执行;若前边执行不成功,则后边执行
148
149
150
151 转意符号,echo "$x" --->$x
152
153 echo $? 永久为真!
154
155 ?只匹配一个任意字符