先安装几个基本工具
yum install vim
yum install wget

网卡设置

  1. $ ip a
    找到需要设置的网卡名称,我这里是 ifcfg-enp0s3
    假设需要设置 192.168.1.189
    网关 192.168.1.1

  2. $ cd /etc/sysconfig/network-scripts
    $ sudo vim ifcfg-enp0s3

     TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"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="enp0s3"UUID="7158929a-82d8-44a3-a9d7-ac9d91b7b170"DEVICE="enp0s3"BOOTPROTO=staticIPADDR=192.168.1.189NETMASk="255.255.255.0"GATEWAY=192.168.1.1DNS1=192.168.1.1ONBOOT="yes"
    
  3. 重启网卡服务生效
    sudo systemctl restart network.service

加入 sudo

$ sudo vim /etc/sudoers
假设将 user123 用户加入 sudo,找到以下 root 地方,照着 cp 一行

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
user 123   ALL=(ALL)       ALL

切换国内源 (阿里云)

  1. 查看目前 源 列表
    yum repolist

  2. 下载、加载 阿里云镜像源
    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    sudo yum clean all
    sudo yum makecache

  3. 添加第三方EPEL源 (还是选 阿里云)
    sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

    sudo yum clean all
    sudo yum makecache

ssh 密钥登录

  1. 建立公钥文件
    $ mkdir .ssh & cd .ssh

    $ sudo vim /etc/ssh/sshd_config

  2. 修改 sshd 配置
    $ sudo vim /etc/ssh/sshd_config
    找到 PubkeyAuthentication ,去掉注释

         ...PubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keys
    
  3. 如果需要禁用密码登录,务必测试公钥登录完全正确之后

     PasswordAuthentication no
    
  4. 如果需要禁止 root 远程 ssh 登录, 找到 PermitRootLogin
    去掉这行的注释 #PermitRootLogin yes,并 yes 更改为 no

  5. 重启 sshd生效

    $ sudo systemctl restart sshd

关闭 SELinux

  1. 查看 SELinux
    sestatus

  2. 获取/设置当前状态
    getenforce

  3. 临时关闭
    setenforce 0

  4. 永久关闭
    sudo vim /etc/selinux/config

     ...SELINUX=disabled# SELINUX=enforcing
    

防火墙操作

  1. 查看防火墙状态
    $ sudo systemctl status firewalld
    或者
    $ sudo firewall-cmd --state

  2. 防火墙基本命令
    $ sudo service firewalld start / restart / stop /status

  3. 关闭防火墙服务
    $ sudo systemctl disable firewalld

  4. 查看防火墙规则
    $ sudo firewall-cmd --list-all
    $ sudo firewall-cmd --state

  5. 开启端口(以常用端口为例)
    $ sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
    $ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    $ sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
    $ sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
    $ sudo firewall-cmd --zone=public --add-port=443/tcp --permanent

    重启防火墙生效
    $ sudo systemctl restart firewalld.service
    或者
    $ sudo firewall-cmd --reload

其他操作

  1. 查看版本信息
    $ cat /etc/centos-release

  2. 查看内核版本
    $ uname -r

  3. 设置时区
    $ timedatectl list-timezones |grep Asia
    找到 Asia/Shanghai

    $ timedatectl set-timezone “Asia/Shanghai”
    ** 如果提示错误:Failed to set time zone: Invalid time zone ‘“Asia/Shanghai”’,去掉引号!

    $ timedatectl set-timezone Asia/Shanghai

  4. 重设主机名称
    sudo hostnamectl set-hostname centos7-77
    sudo hostnamectl set-hostname centos7-77 --transient
    sudo hostnamectl set-hostname centos7-77 --pretty

  5. 查看端口占用

    $ sudo lsof -i :80
    $ sudo ss -lnp |grep 80

自动补全命令

$ rpm -lq bash-completion
未安装软件包 bash-completion

$ sudo yum -y install bash-completion

CentOS7 设置IP、源、SSH密钥登录、自动补全、防火墙相关推荐

  1. jupyter代码字体大小_Jupyter notebook设置背景主题,字体大小及自动补全代码的操作...

    相信看这篇文章的你已经安装好Jupyter notebook,如果还没有的话可以看windows python3怎么安装Jupyter Notebooks? Jupyter Notebook的默认背景 ...

  2. 【Fortran】Sublime text 中设置Fortran语法常亮以及自动补全

    在Sublime text 中设置Fortran语法常亮以及自动补全: 利用 sublime 自带的 install package 安装的 fortran 以及Modern-fortran无法自动补 ...

  3. vs code golang代码自动补全

    "go.useCodeSnippetsOnFunctionSuggest": true 文件-->首选项--->设置--->用户设置 添加下行:然后就可以自动补全 ...

  4. eclipse自动补全失效解决办法

    转自http://blog.csdn.net/rodjohnsondoctor/article/details/25099693 原因是自动补全需要在java选项中设置 java的property. ...

  5. 百度数据可视化Sugar BI 数据自动补全

    数据自动补全是指Sugar BI将查询出来的数据中空缺的数据自动填补上对应的值,自动补全可以自动填补零或补空(即null,对于折线图而言补空的效果是折线补空的地方无值,折线分成多段). 典型的使用场景 ...

  6. 转载 :配置ssh密钥认证自动登录

    原文地址 :https://segmentfault.com/a/1190000000481249 在客户端来看,SSH提供两种级别的安全验证.[摘自wikipedia] 第一种级别(基于密码的安全验 ...

  7. CentOS设置ssh密钥登录

    2019独角兽企业重金招聘Python工程师标准>>> CentOS设置ssh密钥登录 centos 系统安全防御 2017年12月2日 329 0 0 一.生成密钥对(两种方式)并 ...

  8. Mac使用ssh密钥登录Linux

    ssh登录Linux通常有两种方法:用户名密码登录.用户名密钥登录:使用用户名密码登录每次都要输入密码,相当麻烦,而使用用户名密钥登录则可以避免这个问题. 创建密钥对文件 打开本地终端,执行 ssh- ...

  9. ssh密钥登录 改密码登录_如何使用密钥对通过SSH登录而不使用密码

    ssh密钥登录 改密码登录 In last post we saw how to use Expect Script for login to remote server using SSH. The ...

  10. 腾讯云服务器使用ssh密钥登录--个人常遇到问题均解决

    什么是SSH密钥对 SSH密钥是一种无须密码登录Linux实例的认证方式. 通过加密方法生成一对SSH密钥,一个对外公开密钥,成为公钥,一个由您保密保存,称为私钥. 将公钥存放于您的Linux实例中, ...

最新文章

  1. 数据中心网络架构 — 云网一体化数据中心网络 — 算力网络 — SDN 架构
  2. 未来智能制造就是跨界大数据
  3. [转]windows中断与共享的连接(samba)
  4. 常用的图像特征颜色特征、纹理特征、形状特征、空间关系特征
  5. 招不到产品经理?送你160000+产品经理
  6. python最早引入json的版本_详解Python在使用JSON时需要注意的编码问题
  7. oracle 48小时内_近了近了,内马尔正大步向巴萨走来,西媒称有望48小时内敲定转会...
  8. 什么样的事才是有意义的
  9. 第六十六期:运维专家写给运维工程师的6条人生忠告
  10. Qt|Linux工作笔记-异步调用ping命令,重定向获取信息,界面显示
  11. 输出dag的所有拓扑排序序列_算法学习笔记(53): 拓扑排序
  12. c语言1E3是什么数据类型,C语言课件第2章数据类型和表达式.ppt
  13. IDEA炫酷主题推荐!非常好看!
  14. 微信小程序给用户发红包
  15. VHDL设计一个同步置数、异步清零的D触发器
  16. 公司网页服务器访问超时,网站页面请求后台超时的相关咨询
  17. 微软speeh sdk5.1安装及简单的读取文字
  18. 夕阳红旅游团需求规格说明书
  19. Bootstrap 4 Alpha 4发布
  20. C语言实例二(switch——case用法)

热门文章

  1. [Flex] flex的安全沙箱,你保障了安全的同时也害苦了多少我这样的人那
  2. python_selenium简单的滑动验证码
  3. PowerDesigner一些小技巧
  4. JavaScript基础(三)
  5. 使用fastjson读取超巨json文件引起的GC问题
  6. Sass学习之路(2)——Sass环境安装(windows版)
  7. 《机器学习》(周志华)笔记
  8. POJ3494Largest Submatrix of All 1’s[单调栈]
  9. UIImageView三种方式 和 位置分布
  10. TJU_SCS_软件测试_Lab1