linux系统的基本操作
目录1、命令行提示字符
[root@localhost ~]#
[当前登录系统的用户@主机名称 当前所在的目录]#
~为当前用户家目录
$ 表示为普通用户登录 # 表示为管理员登录
2、用户切换命令
su 用户名 #切换后所在目录不变
su -用户名 #切换后所在目录变为用户家目录
3、关于主机名的命令
(1)查看当前主机的完整名称
hostname
(2)临时设置主机名
hostname 主机名
(3)永久设置主机名(重启后生效)
方式一:hostnamectl set-hostname 主机名
方式二:vi /etc/hostname(“i”进入insert模式,将旧租户几名删除后输入新主机名,ESC键退出insert模式,以shift键+“:”,输入wq后回车退出)
4、查看版本信息
(1)查看当前系统版本信息
方式一:cat /etc/redhat-release
方式二:cat /etc/*release
(2)查看当前内核版本
uname -r
5、关于网卡的相关命令
(1)临时修改网卡IP
方式一:ifconfig ens33 新IP/掩码
方式二:ifconfig ens33 新IP netmask 点分十进制掩码
(2)永久修改网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33 #设置网卡名称
ONBOOT=yes #设置网卡是否在Linux操作系统启动时激活
BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取IP地址
IPADDR=192.168.10.10 #设置网卡的IP地址
NETMASK=255.255.255.0 #设置网卡的子网掩码
GATEWAY=192.168.10.1 #设置网卡的默认网关地址
DNS1=192.168.10.1 #设置DNS服务器的IP地址
(3)重启网卡
systemctl restart network #重启所有的网卡
ifdown ens33 #关闭某个网卡
ifup ens33 #开启某个网卡
ifdown ens33;ifup ens33 #重置某个网卡
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡
(4)查看网卡地址
方式一:ifconfig
方式二:ip a
6、关于静态路由的相关命令
(1)临时添加路由(重启后失效)
方法一:route add -net 192.168.1.0/24 gw 192.168.2.2[dev ens33]
-net:指定目标网段的地址
gw:指定下一跳路由器的IP地址
dev:为路由指定的输出接口
方法二:ip route add 192.168.1.0/24 via 192.168.2.2[dev ens33]
(2)永久添加路由(重启后生效)
方式一:
vi /etc/sysconfig/static-routes
any net any gw 192.168.1.0
any net 192.168.3.0/24 gw 192.168.2.2
any net 192.168.3.0 netmask 255.0.0.0 gw 192.168.2.2
any host 192.168.100.100 gw 192.168.2.2
systemctl restart network
方式二:
vi /etc/sysconfig/network-scripts/route-ens33
default via 192.168.3.0 dev ens 33 #默认路由,另一种格式为0.0.0.0/0 192.168.3.0 dev ens 33
192.168.3.0/24 via 192.168.2.2 dev ens33
192.168.100.100 via 192.168.2.2 dev ens33
systemctl restart network
(3)查看路由表条目
route -n
(4)删除静态路由条目
route del -net 192.168.3.0/24
7、测试网络连接
ping
traceroute #静态跟踪
mtr #动态跟踪
8、重启/关机
(1)重启系统
reboot
init 6
shutdown -r now #立即重启,now可替换为定时时间,单位为分钟
(2)关机
poweroff
init 0
shutdown -h now #立即关机,now可替换为定时时间,单位为分钟
shutdown -c #取消定时关机
9、DNS配置
/etc/resolv.conf
是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名。最多可以指定3个不同的DNS服务器地址,优先使用第一个 DNS 服务器。对该文件所做的修改将会立刻生效。
nameserver 192.168.80.2 #定义DNS服务器的IP地址
注意:此配置文件与网卡配置文件的DNS1参数作用相同,哪个最后修改或重启,系统就使用哪个配置。
10、命令行提示符加颜色
PS1="[\e[1;30m][\u@\h \W]\$[\e[0m] " #30位置输入颜色编号
颜色 | 对应编号 |
---|---|
灰灰灰 | 30 |
红彤彤 | 31 |
原谅绿 | 32 |
亮黄色 | 33 |
深蓝色 | 34 |
猛男粉 | 35 |
天蓝色 | 36 |
隐形白 | 37 |
亮黑色 | 38 |
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;35m]] | 定义右边的“]” |
[\e[1;34m]\u | 定义用户名 |
[\e[1;36m]@ | 定义“@” |
[\e[1;34m]\h | 定义第一个点(.)之前的主机名 |
[\e[1;31m]\w | 定义目录完整路径,W为当前目录 |
[\e[1;36m]\$ | 定义“$”或“#” |
[\e[0m] | 一段不显示字串的结束 |