• CentOS7基础优化与常用配置


    最小化全新安装CentOS7基础优化

    配置yum源

    mkdir -p /tmp/repo-bak  
    mv /etc/yum.repos.d/* /tmp/repo-bak/  
    

    配置阿里云基础yum源和epel源

    cd /etc/yum.repos.d/  
    curl http://mirrors.aliyun.com/repo/Centos-7.repo -o Centos-7.repo  
    curl http://mirrors.aliyun.com/repo/epel-7.repo -o epel-7.repo
    
    #CentOS7默认没有wget,curl的-o参数表示下载到的文件保存的路径和名称。
    #阿里云镜像 https://opsx.alibaba.com/mirror
    

    安装常用软件

    yum install net-tools vim tree htop iotop iftop 
    iotop lrzsz sl wget unzip telnet nmap nc psmisc 
    dos2unix bash-completion sysstat rsync nfs-utils -y
    
    #lrzsz - 用作上传下载
    #bash-completion - 参数也支持自动补全,该功能需要重新连接Xshell生效。
    

    修改时区

    echo "ZONE=Asia/Shanghai" >> /etc/sysconfig/clock   
    rm -f /etc/localtime
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    timedatectl set-timezone Asia/Shanghai
    

    关闭防火墙

    systemctl disable firewalld.service  
    systemctl stop firewalld.service  
    

    关闭SELinux

    sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config  
    setenforce 0  
    

    优化ulimit

    echo '* - nofile 65535' >> /etc/security/limits.conf

    最大默认打开的文件数是1024,这里改成了65535

    历史命令记录改为1万条

    sed -i '/^HISTSIZE=/c HISTSIZE=10000' /etc/profile

    把命令提示符改为绿色

    echo "export PS1='e[32m[u@h W]\$ e[0m'" >> /etc/profile  
    source /etc/profile  
    #   $符号在这里需要两个撬棍,进行转义
    

    永久关闭linux swap

    sysctl -w vm.swappiness=0                       #临时生效
    echo "vm.swappiness = 0">> /etc/sysctl.conf     #永久生效(尽量不使用交换分区,注意不是禁用)
    swapoff -a && swapon -a                         #可以执行命令刷新一次SWAP(将SWAP里的数据转储回内存,并清空SWAP里的数据)
    sysctl -p                                       #(执行这个使其生效,不用重启)
    

    添加vim配置文件

    cat ~/.vimrc    
    set tabstop=4    
    set shiftwidth=4    
    set expandtab " 使用空格替换TAB    
    
    set nocompatible " 关闭兼容模式(无需兼容vi)    
    set showcmd " 输入的命令显示出来,看的清楚些    
    
    hi MatchParen ctermbg=Black guibg=lightblue    
    
    " Must Exists   
    

    添加一个普通用户wx

    useradd wx
    echo '123456' | passwd --stdin wx
    

    隐藏Linux版本信息显示

    cp /etc/issue /etc/issue.bak
    > /etc/issue
    cp /etc/issue.net /etc/issue.net.bak
    > /etc/issue.net
    

    CentOS7修改网卡为eth0

    编辑网卡信息

    cd /etc/sysconfig/network-scripts/  #进入网卡目录
    mv ifcfg-eno16777728 ifcfg-eth0  #重命名网卡名称
    cat ifcfg-eth0  #编辑网卡信息
    TYPE=Ethernet
    BOOTPROTO=static
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    NAME=eth0  #name修改为eth0
    ONBOOT=yes
    IPADDR=192.168.56.12
    NETMASK=255.255.255.0
    GATEWAY=192.168.56.2
    DNS1=192.168.56.2
    

    修改grub

    cat /etc/sysconfig/grub  #编辑内核信息,添加红色字段的
    GRUB_TIMEOUT=5
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="crashkernel=auto rhgb net.ifnames=0 biosdevname=0 quiet"
    GRUB_DISABLE_RECOVERY="true"
    grub2-mkconfig -o /boot/grub2/grub.cfg  #生成启动菜单
    Generating grub configuration file ...
    Found linux image: /boot/vmlinuz-3.10.0-229.el7.x86_64
    Found initrd image: /boot/initramfs-3.10.0-229.el7.x86_64.img
    Found linux image: /boot/vmlinuz-0-rescue-1100f7e6c97d4afaad2e396403ba7f61
    Found initrd image: /boot/initramfs-0-rescue-1100f7e6c97d4afaad2e396403ba7f61.img
    Done
    

    验证是否修改成功

    reboot  #必须重启系统生效
    yum install net-tools  #默认centos7不支持ifconfig 需要看装net-tools包
    ifconfig eth0  #在次查看网卡信息
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.56.12  netmask 255.255.255.0  broadcast 192.168.56.255
            inet6 fe80::20c:29ff:fe5c:7bb1  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:5c:7b:b1  txqueuelen 1000  (Ethernet)
            RX packets 152  bytes 14503 (14.1 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 98  bytes 14402 (14.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
  • 相关阅读:
    第二章整理
    汇编实验二
    汇编实验一
    第一章整理
    第一部分 | 第1章 —— Hello Cocos2d-x
    返回 *this 的成员函数以及 const重载
    C++中的const
    680. Valid Palindrome II
    字典树
    单调队列
  • 原文地址:https://www.cnblogs.com/wangxiang135/p/13331704.html
Copyright © 2020-2023  润新知