〖Linux〗-- 网络、SSH 、DNS解析、元字符
【网络、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 ?只匹配一个任意字符
年轻时不多经历一点,老了拿什么下酒.