命令行提示字符
命令行提示字符
[root@localhost ~]#
[当前登录系统的用户@主机名称 当前所在的目录]#
# 表示为管理员登录
$ 表示为普通用户登录
切换用户
切换用户
su 用户名 #切换后所在目录不变
su - 用户名 #切换后所在目录变成用户家目录
查看当前主机完整名称
查看当前主机的完整名称 hostname
[root@localhost ~]# hostname //查看当前主机的完整名称
localhost.localdomain
[root@localhost ~]#
设置主机名
临时设置主机名 hostname 主机名 //临时修改主机名 重启后主机名会变回原主机名
永久设置主机名 hostnamectl set-hostname 主机名
或
vi /etc/hostname(设置完后需重启系统才生效)
按i键先删除旧主机名,再输入新主机名(只有第一行有效)
按ESC键,再按SHIFT + “:” 组合键,输入 wq ,再按回车键退出
临时修改主机名:
永久修改主机名:
[root@wdyz ~]# vim /etc/hostname //进入主机名配置文件
[root@wdyz ~]#
查看版本
内核版本 uname -r
发行版本 cat /etc/os-release 或 cat /etc/*release
[root@wdyz ~]# uname -r //内核版本
3.10.0-1160.71.1.el7.x86_64
[root@wdyz ~]# cat /etc/os-release //发行版本
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
[root@wdyz ~]#
[root@wdyz ~]# cat /etc/*release //发行版本
CentOS Linux release 7.9.2009 (Core)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
设置IP
临时修改网卡IP ifconfig <网卡名称> 192.168.10.10/24
或
ifconfig <网卡名称> 192.168.10.10 netmask 255.255.255.0
ip address add 192.168.10.10 dev ens33
永久修改ip
vi /etc/sysconfig/network-script/ifcfg-ens33
DEVICE=ens33 #设置网卡的名称
ONBOOT=yes #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=<网卡IP地址> #设置网卡的 IP 地址
NETMASK=<掩码> #设置网卡的子网掩码
GATEWAY=<网关IP> #设置网卡的默认网关地址DNS1=192.168.80.2 #设置DNS服务器的 IP 地址
重启网卡
systemctl restart network #重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)
查看网卡地址
查看网卡地址
ifconfig
或
ip a
查看IP
ifconfig [ens33] ip address [show dev ens33]
[root@wdyz ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 20.0.0.20 netmask 255.255.255.0 broadcast 20.0.0.255
inet6 fe80::d2e5:abdd:8511:b274 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:bf:6d:9f txqueuelen 1000 (Ethernet)
RX packets 673 bytes 265241 (259.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 405 bytes 39629 (38.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@wdyz ~]#
[root@wdyz ~]# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:bf:6d:9f brd ff:ff:ff:ff:ff:ff
inet 20.0.0.20/24 brd 20.0.0.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
inet6 fe80::d2e5:abdd:8511:b274/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:37:d9:51 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:37:d9:51 brd ff:ff:ff:ff:ff:ff
[root@wdyz ~]#
设置路由
临时设置 route add -net <网段> netmask <掩码> gw <网关IP> [dev 出站网卡]
<网段/掩码>
route add -host <主机IP> gw <网关IP> [dev 出站网卡]
route add default gw <网关IP> [dev 出站网卡]
ip route add <网段/掩码> via <网关IP> [dev 出站网卡]
永久设置 vi /etc/sysconfig/static-routes
any net <网段/掩码> gw <网关IP> [dev 出站网卡]
any host <主机IP> gw <网关IP> [dev 出站网卡]
systemctl restart network
查看路由
查看路由 route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 20.0.0.2 0.0.0.0 UG 100 0 0 ens33
20.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[root@wdyz ~]#
设置DNS服务地址
vi /etc/resolv.conf
nameserver <DNS服务器地址>
重启 reboot init 6 shutdown -r now
关机 poweroff init 0 shutdown -h now
添加静态路由条目
临时添加路由(重启network服务失效)
方法一:
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 -n删除静态路由条目
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.2systemctl 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 ens33systemctl restart network
测试网络连接
ping
traceroute (静态跟踪)
mtr (动态跟踪)
小知识:
给命令行提示字符加颜色
PS1="\[\e[1;34m\][\u@\h \W]\\$\[\e[0m\] "
PS1="\[\e[1;35m\][\[\e[1;34m\]\u\[\e[1;36m\]@\[\e[1;34m\]\h \[\e[1;31m\]\w\[\e[1;35m\]]\[\e[1;36m\]\\$\[\e[0m\] "
\[\e[1;35m\][ ====> 定义左边的"["
\[\e[1;34m\]\u ====> 定义用户名
\[\e[1;36m\]@ ====> 定义"@"
\[\e[1;34m\]\h ====> 定义第一个点(.)之前的主机名
\[\e[1;31m]\w ====> 定义目录完整路径
\[\e[1;35m]] ====> 定义"]"
\[\e[1;36m\]\\$ ====> 定义"#"或"$"
\[\e[0m\] ====> 一段不显示字串的结束
/etc/resolv.conf
是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名。最多可以指定3个不同的DNS服务器地址,优先使用第一个 DNS 服务器。对该文件所做的修改将会立刻生效。
nameserver 192.168.80.2 #定义DNS服务器的IP地址
注意:此配置文件与网卡配置文件的DNS1参数作用相同,哪个最后修改或重启,系统就使用哪个配置。