年轻人不要总熬夜

centos7 命令备忘

Posted on By jax777

网络设置

  • 设置dns

    显示当前网络连接

nmcli connection show
NAME UUID                                 TYPE           DEVICE
eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1

#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识
nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8"

#将dns配置生效
nmcli con up eno1

防火墙

#centos7启动防火墙
systemctl start firewalld.service
#centos7停止防火墙/关闭防火墙
systemctl stop firewalld.service
#centos7重启防火墙
systemctl restart firewalld.service
 
 
#设置开机启用防火墙
systemctl enable firewalld.service
#设置开机不启动防火墙
systemctl disable firewalld.service
  • 添加开放端口 firewall-cmd --zone=public --add-port=22/tcp --permanent
#说明:
#–zone #作用域
#–add-port=80/tcp #添加端口,格式为:端口/通讯协议
#–permanent 永久生效,没有此参数重启后失效

#多个端口:
firewall-cmd --zone=public --add-port=80-90/tcp --permanent
  • 更新操作 firewall-cmd --reload

  • 查看端口是否开放 firewall-cmd --zone=public --query-port=8080/tcp

  • 查看防火墙所有信息 firewall-cmd --list-all

  • 查看防火墙开放的端口信息 firewall-cmd --list-ports

  • 删除 firewall-cmd --zone=public --remove-port=80/tcp --permanent

更换镜像源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum update

安装python3 与 python2 共存

  • 安装编译依赖 yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel libffi-devel readline-devel tk-devel gcc make

  • 下载 curl -o Python3.tar.xz https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz

  • 解压 tar -xvJf Python3.tar.xz

  • 编译安装链接

cd Python3
./configure prefix=/usr/local/python3 --with-ssl
#在./configure过程中,如果没有加上–with-ssl参数时,默认安装的软件涉及到ssl的功能不可用(pip3过程需要ssl模块,如果没有指定 pip3不可用)
make && make install

# 添加软链到执行目录下/usr/bin

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3