linux基础命令
1.命令提示符
【root@localhost ~]#
[当前登录系统的用户@主机名称 当前所在的目录】#
表示为管理员登录
$ 表示为普通用户登录
2.切换用
su 用户名 #切换后所在目录不变
su - 用户名 #切换后所在目录变成用户家目录
3.查看当前主机的完整名称
hostname
4.临时设置主机名
hostname 主机名
5.永久设置主机名
hostnamectl set-hostname 主机名
vi /etc/hostname 设置完成后需重启系统才生效
按i键进入编辑模式,先删除旧主机名,在输入新主机名(注意只有第一行有效)按ESC,退出编辑模式然后SHIFT+:组合键,在最后一行输入wq,再按回车退出
6.查看当前系统版本信息
cat /etc/redhat-release
cat /etc/os-release
7.查看当前内核版本
uname -r
8.临时修改网卡
ifconfig ens33 192.168.80.3/24
ifconfig ens33 192.168.80.3 netmask 255.255.255.0
ip address add|del 192.168.80.3 dev ens33
9.永久修改网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入网卡配置文件
其中配置必要项有
TYPE="Ethernet 网卡
BOOTPROTO=“static” 设置静态IP
DEVICE=“ens35” 设备名称
ONBOOT=“yes” 开启自启动
IPADDR=192.168.80.30 设置IP
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.80.2 网关IP
DNS1=192.168.80.2 主DNS服务
如果是内网可以不用设置
网关和DNS
注意如果生产环境中多张网卡,设置网卡地址时,所有网卡要设置在不同网段, 设置在同一网段会引起网络风暴
如果生产环境中两张网卡设置为同一网段,使用bond实现主备,一张为物理服务网卡,另一张为虚拟网卡
10.重启网卡
systemctl restart network
重启所有网卡
ifdown ens33 #关闭某个网卡
ifup ens33 启动某个网卡
ifdown ens33;ifup ens33
关闭重启ens33网卡
11.查看网卡地址
ifconfig
查看所有活动的网络接口信息
ifconfig 网络接口
mut最大传输单元,指网络能够传输的最大数据包大小,以字节为单位。理想的本地MTU值 本地MAT值=网络MAT值
IP a 查看网卡信息
12.查看路由表条目
route -n
netstat
查看网络连接情况
ss比netstat效率更高
## 13.添加静态路由条目
方法一
route add -net 192.168.3.0/24 gw 192.168.8.2 [dev ens33]
-net 指定目标网段的地址
gw 指定下一跳路由器的ip地址
dev 为路由器指定的输出接口
增加一个默认路由(网卡需要开启网关配置)
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.8.2
route add default gw 192.168.8.2
删除静态路由条目
route del -net 192.168.3.0/24
方法二ip route add 192.168.15.0/24 via 192.168.80.2 [dev ens33]
永久添加路由(重启network服务生效)
方法一
vi /etc/sysconfig/static-routes
any net 192.168.3.0/24 gw 192.168.80.2 dev ens33
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2
any host 192.168.100.100 gw 192.168.80.2
net表示网段 host表示主机
route add default gw ip地址
向路由表中添加默认网关记录
route del default gw ip地址
删除路由表默认的网关记录
systemctl restart network
重启所有网卡
方法二
vim /etc/sysconfig/network-scripts/route-ens33
0.0.0.0/0 via 192.168.80.2 dev ens33
10.211.6.0/24 via 192.168.80.2 dev ens33
192.168.100.200 via 192.168.80.2 dev ens33
systemctl restart network
14 测试网络连通性
ping traceroute (静态跟踪) mtr(动态跟踪)
nslookup <域名>
查询域名解析出ip地址
类似的命令有host dig 用法相同
15.重启系统
reboot
init 6
shutdown -r now
16.关机
poweroff
init 0
shutdown -h now
shutdown -c
17.域名解析配置文件
/etc/resolv.conf
或
/etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=ip
重启网卡
window:网卡适配器,属性,ipv4。dns服务地址
18.本地主机映射文件
/etc/hosts
保存主机与ip地址的映射记录(域名与ip对应关系)
window: C:\window\system32\drivers\etc
默认情况下,系统首先从hosts文件查找解析记录,hosts文件只对当前主机有效,hosts文件可减少DNS查询过程,从而加快访问速度