Linux一些常用的系统优化

系统优化

1.修改默认仓库

  • kylin系统
Kylin系统默认为国内仓库,所以不需要修改仓库;
Kylin系统可安装一个扩展的epel仓库,因为默认的仓库里有一些软件没有。
[root@oldboyedu ~]# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
  • CentOS
CentOS默认仓库是随机的(可能是国外的,速度慢)
可执行以下步骤修改:第一步: 找到阿里云的仓库链接https://opsx.alibaba.com/第二步: 备份默认的仓库mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第三步: 下载新的仓库到/etc/yum.repos.d/CentOS-Base.repocurl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  • Ubuntu
ubuntu系统默认为国外仓库,需要修改为国内仓库;不需要安装扩展的仓库;
如何修改为国内的仓库:
1.备份默认的仓库
cp /etc/apt/sources.list  /tmp/sources.list2.编辑配置文件将国内的链接粘贴进去
vim /etc/apt/sources.list
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse3.修改成功后查看默认的下载链接地址
root@oldboy:~# apt-cache policy
root@oldboy:~# apt-cache policy 
Package files:100 /var/lib/dpkg/statusrelease a=now100 https://mirrors.aliyun.com/ubuntu focal-backports/universe amd64 Packagesrelease v=20.04,o=Ubuntu,a=focal-backports,n=focal,l=Ubuntu,c=universe,b=amd64origin mirrors.aliyun.com使用apt安装可以在过程中看到下载的链接地址
root@oldboy:~# apt -y install wget

2.ssh优化

  • 修改ssh默认端口(默认为22);
  • 进制root用户远程登录,使用普通用户登录;
[root@Dezyan ~]# vim /etc/ssh/sshd_config
17 #Port 22						#取消注释修改22为其他端口
39 PermitRootLogin yes			#改为no即可禁止root远程登录
  • 什么情况下不需要调整SSH端口 禁止root登录?
    前端有跳板机或者堡垒机的情况下不需要以上操作。大部分服务器都在局域网内。

3.SeLinux优化

  • kylin和Ubuntu系统的selinux是默认关闭的,不需要优化
  • Centos系统默认是开启的,可执行以下步骤关闭:
[root@Dezyan ~]# getenforce 			#查看selinux状态
Disabled
[root@Dezyan ~]# setenforce 			#查看参数选项
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@Dezyan ~]# setenforce 0			#临时关闭永久更改:
[root@Dezyan ~]# vim /etc/selinux/config8 SELINUX=enforcing					#改为disabled即可

4.防火墙优化

  • 作用: 过滤数据,对数据源或者目标进行流程控制。
    阻挡一些非法流量
    对内 可以实现当路由器使用(共享上网)

  • 在什么情况下服务器需要开启防火墙?
    只要用户可以访问的服务器都需要开启。

  • 在企业中什么情况下服务器需要关闭的
    所有的服务器在内网
    公司内部测试服务器
    当很多很多的人访问我们网站的时候(大量) 防火墙类似做过车检票员。必须使用硬件防火墙。

centos和kylin系统 默认的软件防火墙: firewalld防火墙
Ubuntu系统 默认的软件防火墙: ufw防火墙
systemctl reload  firewalld 		#重新加载配置

5.字符集优化

  • 常用字符集
UTF-8		#万国码	默认字符集
GBK			#国标码
  • 查看修改默认的语言字符集
查看:
[root@Dezyan ~]# echo $LANG
zh_CN.UTF-8						#其中,zh_CN在系统中的语言  .UTF-8字符集#	  en_US表示英语
临时修改:
[root@Dezyan ~]# LANG=en_US.UTF-8
[root@Dezyan ~]# echo $LANG
en_US.UTF-8永久生效:方式一:[root@Dezyan ~]# vim /etc/locale.conf修改内容为:LANG="en_US.UTF-8"保存后,使用source或.重新执行配置文件或重连xshell,重启系统使之生效方式二:使用命令直接修改配置文件:[root@Dezyan ~]# localectl set-locale LANG=zh_CN.UTF-8[root@Dezyan ~]# source /etc/locale.conf [root@Dezyan ~]# echo $LANGzh_CN.UTF-8

6.时间同步优化

  • 作用:让服务器系统时间正确运行。如果时间快了或者慢了会影响业务(特别交易性质的业务) 。

  • 查看时间

查看系统时间:[root@Dezyan ~]# date2024年 11月 15日 星期五 07:22:41 CST
查看硬件时间:[root@Dezyan ~]# clock2024-11-16 01:29:55.773781+08:00
格式化查看系统时间:[root@Dezyan ~]# date +%F-%H-%M-%S2002-10-16-00-01-02
  • 修改时间
date -s 时间[root@Dezyan ~]# date -s 200210162002年 10月 16日 星期三 00:00:00 CST
  • 同步时间
同步系统时间:
1.一定要先安装ntpdate命令,否则更改时间后可能会造成yum不能使用。[root@Dezyan ~]# yum -y install ntpdate
2.使用阿里服务器同步时间[root@Dezyan ~]# ntpdate ntp2.aliyun.com18 Nov 16:07:23 ntpdate[43079]: step time server 203.107.6.88 offset +697219440.314271 sec同步硬件时间:
1.首先要确保系统时间正确,如果不正确,先同步系统时间
2.将系统时间同步给硬件时间[root@Dezyan ~]# clock -w[root@Dezyan ~]# clock2024-11-18 16:09:02.353817+08:00注:ubuntu系统: 默认服务自动同步时间,但时区不是中国的,需要修改时区修改默认的时区: 亚洲/上海root@dezyan:~# timedatectl set-timezone Asia/Shanghai如需更改为国内时间服务器:root@dezyan:~# vim /etc/systemd/timesyncd.conf修改 NTP=ntp2.aliyun.com重启时间服务生效:root@dezyan:~# systemctl restart systemd-timesyncd.service

7.加大文件描述符

https://kimi.moonshot.cn/share/cstfno3jfih2ocnjrnhg

8.内核参数优化 先扩展一下

https://kimi.moonshot.cn/share/cstfoja1n4gmgdo9b1qg

9.安装常用软件

yum -y install tree lrsz wget net-tools unzip 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/474673.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NIST 发布后量子密码学转型战略草案

美国国家标准与技术研究所 (NIST) 发布了其初步战略草案,即内部报告 (IR) 8547,标题为“向后量子密码标准过渡”。 该草案概述了 NIST 从当前易受量子计算攻击的加密算法迁移到抗量子替代算法的战略。该草案于 2024 年 11 月 12 日发布,开放…

Javaweb梳理17——HTMLCSS简介

Javaweb梳理17——HTML&CSS简介 17 HTML&CSS简介17.1 HTML介绍17.2 快速入门17.3 基础标签17.3 .1 标题标签17.3.2 hr标签17.3.3 字体标签17.3.4 换行17.3.8 案例17.3.9 图片、音频、视频标签17.3.10 超链接标签17.3.11 列表标签17.3.12 表格标签17.3.11 布局标签17.3.…

【支持向量机(SVM)】:算法原理及核函数

文章目录 1 SVM算法原理1.1 目标函数确定1.2 约束条件优化问题转换1.3 对偶问题转换1.4 确定超平面1.5 计算举例1.6 SVM原理小节 2 SVM核函数2.1 核函数的作用2.2 核函数分类2.3 高斯核函数2.3 高斯核函数API2.4 超参数 γ \gamma γ 1 SVM算法原理 1.1 目标函数确定 SVM思想…

mysql bin log分析

centos7 部署collabora office (yum版 与 docker)_collabora office部署-CSDN博客 1.下载polardb的bin log文件 show binary logs; mysqlbinlog -u 用户名 -p -h 地址 --read-from-remote-server --raw mysql-bin.001768 mysqlbinlog --no-defaults --databasexxx --base64-…

初识进程——Linux

目录 概述 进程控制块 指令知识补充 标识符函数 /proc 目录介绍 /proc/(pid) cwd exe: fork 结束语 概述 进程是程序执行的实体,两者之间有着密切联系。程序是静态的代码与指令集合,每次运行程序都会创建新的进程…

湘潭大学软件工程算法设计与分析考试复习笔记(三)

回顾 湘潭大学软件工程算法设计与分析考试复习笔记(一)湘潭大学软件工程算法设计与分析考试复习笔记(二) 前言 现在继续开始复习。每天复习一点点,嘿嘿。今天本来准备写一个动态规划的题的,感觉半懂不懂…

109. UE5 GAS RPG 实现检查点的存档功能

在这一篇文章里,我们接着实现存档的功能,保存当前玩家的生成位置,游戏里有很多中方式去实现玩家的位置存储,这里我们采用检查点的方式,当玩家接触到当前检查点后,我们可以通过检查点进行保存玩家的状态&…

如何创建一个项目用于研究element-plus的原理

需求:直接使用element-plus未封装成组件的源码,创建一个项目,可以使用任意的element-plus组件,可以深度研究组件的运行。例如研究某一个效果,如果直接在node_modules修改elment-plus打包之后的那些js、mjs代码&#xf…

机器学习day7-线性回归3、逻辑回归、聚类、SVC

7欠拟合与过拟合 1.欠拟合 模型在训练数据上表现不佳,在新的数据上也表现不佳,常发生在模型过于简单无法处理数据中的复杂模式时。 特征: 训练误差较高 测试误差也高 模型过于简化,不能充分学习训练数据中的模式 2.过拟合 …

反向代理模块

1 概念 1.1 反向代理概念 反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端,此时代理服务器对外表现为一个反向代理服务器。 对于客户端来说,反向代理就相当于…

STM32 独立看门狗(IWDG)详解

目录 一、引言 二、独立看门狗的作用 三、独立看门狗的工作原理 1.时钟源 2.计数器 3.喂狗操作 4.超时时间计算 5.复位机制 四、独立看门狗相关寄存器 1.键寄存器(IWDG_KR) 2.预分频寄存器(IWDG_PR) 3.重载寄存器&…

足球虚拟越位线技术FIFA OT(二)

足球虚拟越位线技术FIFA OT(二) 在FIFA认证测试过程中,留给VAR系统绘制越位线的时间只有90秒(在比赛中时间可能更短),那么90秒内要做什么事呢,首先场地上球员做出踢球动作,然后VAR要…

MySQL数据库3——函数与约束

一.函数 1.字符串函数 MySQL中内置了很多字符串函数,常用的几个如下: 使用方法: SELECT 函数名(参数);注意:MySQL中的索引值即下标都是从1开始的。 2.数值函数 常见的数值函数如下: 使用方法: SELECT…

Proteus 8.17的详细安装教程

通过百度网盘分享的文件:Proteus8.17(64bit).zip 链接:https://pan.baidu.com/s/1zu8ts1Idhgg9DGUHpAve7Q 提取码:8q8v 1.右击【Proteus8.17(64bit).zip】,选择【全部解压缩......】。 , 2.…

MySQL安装及数据库基础

目录 一. MySQL下载安装 1.1 安装(如果之前有安装过MySQL,先执行下面的卸载流程) 1.1.1 更新系统的软件包列表 1.1.2 安装MySQL服务器 1.1.3 检查MySQL服务是否启动,若没有启动手动启动 1.1.4 登录MySQL&#x…

NavVis VLX3的精度怎么去进行验证?【上海沪敖3D】

01、精度评价现状 三维捕捉行业还没有建立一个用于估算或验证移动激光扫描系统精度的统一标准。因此,需要高精度交付成果的专业人士很难相信设备所标注的精度规格,也就很难知道基于SLAM的移动激光扫描系统是否适合当前的项目。 NavVis将通过展示一种严格…

css3新特性(二十六课)

1、css3盒子模型 box - sizing: content - box; 是 CSS 中用于定义盒模型宽度和高度计算方式的一个属性值。在这种盒模型下,元素的宽度和高度(width和height属性)仅包括内容区域(content)的大小&#xff…

macbook外接2k/1080p显示器调试经验

准备工具 电脑 满足电脑和显示器要求的hdmi线或者转接头或者扩展坞 betterdisplay软件 Dell P2419H的最佳显示信息如下 飞利浦 245Es 2K的最佳显示比例如下 首选1152

【Hadoop】【大数据技术基础】实践三 NoSQL数据库 大数据基础编程、实验和案例教程(第2版)

第6章 典型NoSQL数据库的安装和使用 Redis安装和使用MongoDB的安装和使用 6.1 Redis安装和使用 6.1.1 Redis简介 Redis是一个键值(key-value)存储系统,即键值对非关系型数据库,和Memcached类似,目前正在被越来越多的…

零基础Java第二十二期:异常(二)

目录 一、异常的捕获 1.1. 多个异常,一次捕获 1.2. 异常之间的父子关系 1.3. finally 二、自定义异常 一、异常的捕获 1.1. 多个异常,一次捕获 由于Exception类是所有异常类的父类,因此可以用这个类型表示捕捉所有异常。也就是说&am…