• Linux基础知识(CentOS7)


    一.关闭防火墙服务

    systemctl stop firewalld   #停止防火墙服务

    systemctl disable firewalld  #禁止开机启动

    关闭selinux服务

    临时关闭 setenforce 0临时关闭SELinux

    永久关闭

    vi /etc/selinux/config

    将SELINUX=enforcing修改为SELINUX=disabled

    修改完后重启生效

    二.更新系统内核到最新版本

    说明:

    系统版本:CentOS 7.x

    CentOS 7.x默认内核版本是Linux 3.10,我们需要部署K8s等项目需要高版本的内核。

    Linux Kernel官方网站:https://www.kernel.org/

    ELRepo源网站:http://elrepo.org/

    1、升级系统

    #检查当前 CentOS 系统版本

    cat /etc/redhat-release

    CentOS Linux release 7.9.2009 (Core)

    #检查当前 CentOS 系统内核版本

    uname -sr

    Linux 3.10.0-1160.el7.x86_64

    yum clean all #清除缓存

    yum makecache fast #重新建立缓存

    yum update -y #升级系统

    reboot #重启系统

    2、使用elrepo源升级内核

    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

    yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

    cp /etc/yum.repos.d/elrepo.repo /etc/yum.repos.d/elrepo.repo.bak #备份文件

    #查看最新版内核

    yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

    lable

    Loaded plugins: fastestmirror

    Loading mirror speeds from cached hostfile

    * elrepo-kernel: hkg.mirror.rackspace.com

    Available Packages

    kernel-lt.x86_64 5.4.129-1.el7.elrepo elrepo-kernel

    kernel-lt-devel.x86_64 5.4.129-1.el7.elrepo elrepo-kernel

    kernel-lt-doc.noarch 5.4.129-1.el7.elrepo elrepo-kernel

    kernel-lt-headers.x86_64 5.4.129-1.el7.elrepo elrepo-kernel

    kernel-lt-tools.x86_64 5.4.129-1.el7.elrepo elrepo-kernel

    kernel-lt-tools-libs.x86_64 5.4.129-1.el7.elrepo elrepo-kernel

    kernel-lt-tools-libs-devel.x86_64 5.4.129-1.el7.elrepo elrepo-kernel

    kernel-ml-devel.x86_64 5.13.0-1.el7.elrepo elrepo-kernel

    kernel-ml-doc.noarch 5.13.0-1.el7.elrepo elrepo-kernel

    kernel-ml-headers.x86_64 5.13.0-1.el7.elrepo elrepo-kernel

    kernel-ml-tools.x86_64 5.13.0-1.el7.elrepo elrepo-kernel

    kernel-ml-tools-libs.x86_64 5.13.0-1.el7.elrepo elrepo-kernel

    kernel-ml-tools-libs-devel.x86_64 5.13.0-1.el7.elrepo elrepo-kernel

    perf.x86_64 5.13.0-1.el7.elrepo elrepo-kernel

    python-perf.x86_64 5.13.0-1.el7.elrepo elrepo-kernel

    内核版本说明:

    #kernel-ml #主线版本,比较新

    #kernel-lt #长期支持版本,比较旧

    #安装新内核,这里安装主线版本

    yum --enablerepo=elrepo-kernel install kernel-ml

    3、设置系统默认内核

    #查看系统上的所有可用内核

    awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

    0 : CentOS Linux (5.13.0-1.el7.elrepo.x86_64) 7 (Core)

    1 : CentOS Linux (3.10.0-1160.31.1.el7.x86_64) 7 (Core)

    2 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)

    3 : CentOS Linux (0-rescue-2aaf6a587102425da09a55cad51a2c2f) 7 (Core)

    #设置默认内核为我们刚才升级的内核版本

    cp /etc/default/grub /etc/default/grub-bak #备份

    grub2-set-default 0 #设置默认内核版本

    或者

    vi /etc/default/grub

    GRUB_DEFAULT=saved修改为:

    GRUB_DEFAULT=0

    :wq! #保存退出

    重新创建内核配置

    grub2-mkconfig -o /boot/grub2/grub.cfg

    #查看默认内核

    grub2-editenv list

    yum makecache #更新软件包

    reboot #重启,现在系统默认内核已经是我们刚才升级后的最新版本

    至此,CentOS升级系统内核到最新版教程完成。

    三、实现每小时自动与ntp服务器(cn.ntp.org.cn)同步一次时间,并把时间写到硬件

    ntp服务,默认只会同步系统时间。如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件,在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 这样,就可以让硬件时间与系统时间一起同步。

    设置时间同步

    crontab -e

    * */1 * * * ntpdate -s cn.ntp.org.cn

    四、机器上安装软件,可以使用vim,rz,sz,ifconfig,ping

    yum install -y lrzsz vim-enhanced net-tools  iputils

    补充:

    根据命令查包名:

    1.查看命令的路径

    1. [root@localhost ~]# whereis htpasswd
    2. htpasswd: /usr/bin/htpasswd /usr/share/man/man1/htpasswd.1.gz

    2.根据路径查安装包

    1. [root@localhost ~]# rpm -qf /usr/bin/htpasswd
    2. httpd-tools-2.4.6-67.el7.centos.6.x86_64

    可以看到htpasswd这个命令是安装httpd-tools这个包之后产生的。

    五、每天晚上0点递归查找7天前/data/tmp目录创建的文件或目录删除

    crontab -e

    0 0 * * *         find /data/tmp -mtime +7  | xargs rm -rf

    六、实现每小时获取一次当前机器IP,过滤出机器IP追加存放到/data/ip.txt文件内

    crontab -e

    * */1 * *  *  echo `ifconfig | grep inet |  sed -n '4'p | awk -F " " {'print $2'}`  >> /data/ip.txt

  • 相关阅读:
    正则表达式match方法和search方法
    正则表达式(基础篇1)
    动画
    重绘和重排(回流)
    数组常用的10个方法
    css3只需一招,将网站变成灰色的
    Python-类的几种调用方法
    Codeforces Global Round 8 C. Even Picture(构造)
    Codeforces Global Round 8 D. AND, OR and square sum(位运算)
    Codeforces Round #650 (Div. 3) C. Social Distance
  • 原文地址:https://www.cnblogs.com/hailun1987/p/16303545.html
Copyright © 2020-2023  润新知