Linux(CentOS下)更改终端命令行颜色及网络配置
测试环境:CentOS 7
1. 修改CentOS命令行颜色
1.1. 用户命令行颜色修改:
进入用户家目录,输入命令
ls -al
然后,用vim或者vi编辑器打开.bash_profile文件,在文件最下方添加:
# PS1
PS1='\[\e[32;40m\][\u@\h\w]$'
修改完输入命令
source .bashrc
即可,这种方法可为每个用户定制登录颜色
1.2. 全用户命令行颜色修改:
在root用户下登录,输入以下命令
vi /etc/bashrc
接下来,修改方式相同,等于说只是换个目录打开全局配置文件修改即可,注意这个文件前面没有“.”。
修改完输入命令
source /etc/bashrc
注意: 也可以在 /etc/profile中输入 PS1="\e[1;32m\u\e[m\e[1;33m@\e[m\e[1;35m\h\e[m:\w$",但是此时的效果只会自动在登陆用户上产生,而使用su命令切换到root用户时,命令提示符还是普通颜色,此时需要再输入一遍 source /etc/bashrc ,才能使root用户的命令提示符改变颜色。而将内容输入在 /etc/bashrc中的话,任何用户的命令提示符颜色都做了修改。
2. CentOS7网络配置
2.1. 修改ip地址
编辑 /etc/sysconfig/network-scripts/ ifcfg-eth33(具体名字按照具体网卡名来定)
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #设置为静态ip(网卡获得ip地址的方式,默认为dhcp,表示自动获取)
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=5c609e8c-9a0c-4346-a2d7-825b5f890bca
DEVICE=ens33 #网卡对应的设备别名
ONBOOT=yes #系统启动时是否激活此设备
IPADDR=192.168.1.192 #设置ip地址
NETMASK=255.255.255.0 #设置子网掩码 本配置也可以用 PREFIX=24 代替
GATEWAY=192.168.1.1 #设置网关
DNS1=8.8.8.8 #设置DNS地址,在这里设置后会同步到/etc/resolv.conf 文件中
接下来输入命令重启网卡:
service network restart
centos7的新增网卡重启方法:
systemctl restart network
注意:
配置文件中配置项的值(如static)不区分大小写,但是配置项的名字(如DNS1)区分大小写。小心出错。
2.2. 修改DNS地址(在CentOS 7包括已知CentOS 6.7及以上不需设置此项)
编辑/etc/resolv.conf
修改文件内容如
nameserver 114.114.114.114
注意:
在 /etc/sysconfig/network-scripts/ ifcfg-eth33 中如果已经设置了ip地址,那么就不用设置此处,linux会自动完成同步。
直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据 /etc/sysconfig /network-scripts/ ifcfg-eth33来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重新变成空值。
常用dns地址
- 114.114.114.114
114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS - 8.8.8.8
8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用 - 223.5.5.5 阿里
- 223.6.6.6 阿里
- 180.76.76.76 百度
3. 其他
另外附加常用配置软件位置:
DNS配置文件:cat /etc/resolv.conf
设置主机和IP绑定信息:cat /etc/hosts
设置主机名:cat /etc/hostname
防火墙操作:
关闭防火墙并设置开机不启动
查看防火墙状态:systemctl status firewalld.service
关闭:systemctl stop firewalld
开启:systemctl start firewalld
开机自动关闭:systemctl disable firewalld
开机自动启动:systemctl enable firewalld
查看开机是否启动:
chkconfig --list|grep (要查询的应用)