系统优化

news/2024/11/18 16:56:05/文章来源:https://www.cnblogs.com/xuruizhao/p/18553035

【1】、修改默认的YUM仓库

Centos、Redhat等操作系统默认软件库都是国外的,下载速度慢

Centos默认仓库是随机的,和DNS有关

  • 阿里云
  • 清华大学
  • 重庆大学
  • 北电
  • 个人也可以搭建YUM仓库(软件的仓库)

修改为阿里的源

  • 找到阿里源

    https://developer.aliyun.com/mirror/

  • 备份默认仓库

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

  • 下载最新仓库

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

kylin不需要修改默认仓库
可以安装扩展的epel仓库
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

Ubuntu

Ubuntu需要更换默认仓库,将原有的删除,重写新的

deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse# 查看默认使用的仓库位置
apt-cache  policy

安装常用软件

yum -y install tree lrsz wget net-tools unzip bash-completion-extras

【2】、优化SSH

修改ssh 默认端口
禁止root登录,允许普通用户登录[root@kylin-xu ~]# sed -rn '/^Port|^PermitRootLogin/p' /etc/ssh/sshd_config 
Port 22   # 修改为其他端口
PermitRootLogin yes   # 修改为no什么情况下不需要调整SSH端口 禁止root登录?
前端有跳板机或者堡垒机的情况下不需要以上操作。大部分服务器都在局域网内。

【3】、关闭SElinux

Centos: 默认是开启的,所以需要关闭
# 先临时关闭,在修改配置文件
setenforce Permissive
sed '/^SELINUX=/c SELINUX=disabled' /etc/selinux/configkylin系统默认是关闭的,所以不需要额外配置
[root@kylin-xu ~]# getenforce 
Disabledubuntu不需要关闭,默认也是关闭的状态

【4】、优化防火墙

作用: 过滤数据,对数据源或者目标进行流程控制。
阻挡一些非法流量
对内 可以实现当路由器使用(共享上网)
在什么情况下服务器需要开启防火墙
只要用户可以访问的服务器都需要开启。
在企业中什么情况下服务器需要关闭的
所有的服务器在内网
公司内部测试服务器
当很多很多的人访问我们网站的时候(大量) 防火墙类似做过车检票员。必须使用硬件防火墙。

centos和kylin系统 默认的软件防火墙: firewalld防火墙
# 查看防火墙状态
[root@kylin-xu ~]# systemctl status firewalld.service 
# 停止防火墙服务
[root@kylin-xu ~]# systemctl stop firewalld.service 
# 设置开机不自启
[root@kylin-xu ~]# systemctl stop firewalld.service systemctl 动作  服务名称
动作:start  # 启动 运行stop   # 停止restart # 重启status  # 查看服务的状态enable  # 开机自动运行此服务disable # 开机禁止启动此服务reload  # 重新加载配置
ubuntu系统默认的软件防火墙: ufw
root@xu-ubuntu:~# systemctl stop ufw
root@xu-ubuntu:~# systemctl disable  ufw

【5】、字符集优化

常用字符集: 我们输入的文字可以在系统中正常显示
UTF-8  # 万国码 默认使用的字符集
GBK	   # 国标查看默认的语言字符集
[root@kylin-xu ~]# echo $LANG
zh_CN.UTF-8
# zh_CN在系统中的语言  .UTF-8字符集
# en_US表示英语
临时修改语言为英文 kylin系统默认的是中文,重启系统或者退出重连接都失效
[root@kylin-xu ~]# LANG=en_US.UTF-8
[root@kylin-xu ~]# echo $LANG
en_US.UTF-8
永久生效.重启或者重新连接都是生效的。
# 修改配置文件
[root@kylin-xu ~]# cat /etc/locale.conf 
LANG="zh_CN.UTF-8"# 重新加载配置文件,source本质上是将文件中的内容拿到命令行中来执行
[root@kylin-xu ~]# source /etc/locale.conf
# 修改生效
[root@kylin-xu ~]# echo $LANG
en_US.UTF-8
可以通过命令去修改配置文件
[root@kylin-xu ~]# localectl set-locale LANG=en_US.UTF-8
当前生效需要source配置文件 或者重新连接

【6】、时间同步

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

时间: 我们可以看懂的时间
时间戳: 看不懂的

查看系统时间
[root@kylin-xu ~]# date   # 系统时间
Sun Nov 17 16:33:23 -03 2024
[root@kylin-xu ~]# clock   # 硬件时间
2024-11-17 18:57:20.054885-03:00
修改系统时间: 个人测试练习使用
date -s 20081010格式化查看时间date +%F-%H-%M-%S
同步系统时间
1、安装ntpdate
yum install -y ntpdate2、和ntp2.aliyun.com同步时间
ntpdate ntp2.aliyun.com
同步硬件时间
1.确保系统时间正确,先同步系统时间
yum -y install  ntpdate2.将系统时间同步给硬件时间
clock -w
ubuntu系统: 默认服务自动同步时间
修改默认的时区: 亚洲/上海
root@xu:~# timedatectl set-timezone Asia/Shanghai需要想要修改为国内时间服务器
第一步: 修改配置文件
vim /etc/systemd/timesyncd.conf
NTP=ntp2.aliyun.com第二步:重启时间服务生效
systemctl restart systemd-timesyncd.service

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

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

相关文章

修改IDEA中Servlet创建的模板

一、原Servlet模板创建出来的格式样式二、按图步骤修改注释参数 1.点击File->选择Settings,按下图步骤进入设置项。修改前的模板样式2.修改类创建时的默认方法三、重新创建Servlet时,新模板样式

202222313 2024-2025-1 《网络与系统攻防技术》实验六实验报告

1. 实验内容 1.1 实验要求 (1)掌握metasploit、nmap的用法。 (2)学习前期渗透的方法。 (3)利用4个漏洞,实现对靶机的攻击。 1.2 学习内容 (1)metasploit的用法:可以简单总结为“Search-Use-Show-Set-Exploit/run”。 (2)四种漏洞的原理。Vsftpd源码包后门漏洞:在特定版本的v…

创建表(1)

1.切换操作的数据库,默认是在MySQL中进行操作2.创建表,遵循固定格式,枚举可用enum(‘’,‘’)限制条件可用notnull 默认可设置default‘ ’3.修改表:可以用alter table进行修改 alter table 表名 add 列名 数据类型 列级约束条件; alter table 表名 drop column 列名 …

Flutter项目实战(1):通用项目框架搭建

下面介绍 Flutter 最基本的通用项目框架搭建,同时实现了一个登录界面图标和登录界面。 先看下效果图:使用ScreenUtilInit自适应界面大小; 使用Stack支持多个子界面在同一个全屏主界面上选择显示; 使用 Get 插件实现界面之间的跳转和国际化翻译; 界面都通过Transform实现了…

Rocky安装htop

本篇抄的,放在这里防止自己忘记 两条命令: dnf install epel-release -y dnf install htop -yhtop测试: [root@localhost ~]# htop //回车后出现如下图,按q退出

数据采集与融合第四次作业

码云仓库地址 https://gitee.com/sun-jiahui22/crawl_project作业1仓库地址 https://gitee.com/sun-jiahui22/crawl_project/tree/master/作业4/实验4.1作业2的仓库地址 https://gitee.com/sun-jiahui22/crawl_project/tree/master/作业4/实验4.2作业3的仓库地址 https://gitee…

2-SQL注入渗透与攻防

1、SQL注入基础 1.1 什么是sql注入 一、SQL注入概述 二、数据库概述 1.关系型数据库 关系型数据库,存储格式可以直观的反映实体间的关系,和常见的表格比较相似 关系型数据库中表与表之间有很多复杂的关联关系的 常见的关系型数据库有MySQL、Orcale、PostgreSQL、SQL Server等…

vscode go语言注释语句黄色波浪线

go语言注释代码总是飘着黄色波浪线提示:(with optional leading article) (ST1021)go-staticcheck,非常影响观感。 经过查询发现,go-staticcheck 是一个用于 Go 代码静态分析的工具,用来检测代码中的潜在问题、代码规范以及常见的错误。本次错误信息来自 go-staticcheck 中…

1-信息收集

1.1 域名信息 whois、域名反查、ICP备案、企业信息查询 子域名收集工具:Layer子域名挖掘机等 原理:枚举、字典 域名:baidu.com 子域名:news.baidu.com、map.baidu.com、www.baidu.com、... 域名DNS信息 Domain Name Server 域名解析服务www.baidu.com --> 域名解析服务 …

springboot~jpa优雅的处理isDelete的默认值

如果多个实体类都有 isDelete 字段,并且你希望在插入时为它们统一设置默认值,可以采取以下几种方法来减少代码重复: 1. 使用基类(抽象类) 创建一个基类,其中包含 isDelete 字段和 @PrePersist 方法。然后让所有需要这个字段的实体类继承这个基类。 示例代码: import jav…

20222412 2024-2025-1 《网络与系统攻防技术》实验六实验报告

20222412 2024-2025-1 《网络与系统攻防技术》实验六实验报告 1.实验内容 主要任务:基于Metasploit框架,实现漏洞利用。 Metasploit框架(MSF)由HD Moore于2003年发布,并在2007年使用Ruby语言重写。它提供了一套完整的渗透测试框架,包括漏洞利用模块、攻击载荷、辅助模块、…