CentOS 开机优化程序
优化内容
- 先对系统进行判断,如果是Cent OS 64位,就继续运行。
- 先将系统的安装源设置为网易的(网易的安装源算是国内比较稳定的)
- 将系统同时打开的文件个数增大
- 关闭selinux
- 禁用GSSAPI来认证,也禁用DNS反向解析,加快SSH登陆速度
- 优化一些内核参数
- 调整删除字符的按键为backspace(某些系统默认是delete)
- 打开vim的语法高亮
- 关闭没用的服务
- 关闭IPv6
实现过程
实习过程:
1.先对系统进行判断,如果是Cent OS 64位,就继续运行 主要使用命令: uname –i # 用于显示硬件平台类型
2. 将系统的安装源设置为网易的 实现过程:将网易的源地址写入CentOS-Base.repo文件中即可实现换源
3. 禁用GSSAPI来认证,也禁用DNS反向解析,加快SSH登陆速度 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。
实现过程:将GSSAPI和DNS的配置命令写入ssh配置文件sshd_config中去
4. 将系统同时打开的文件个数增大 将配置信息添加进/etc/security/limits.conf中 ‘*’号表示修改所有用户的限制;soft或hard指定要修改软限制还是硬限制;10240则指定了想要修改的新的限制值,即最大打开文件数(请注意软限制值要小于或等于硬限制)
5. 优化一些内核参数 主要优化一些tcp连接时接收窗口、发送窗口的大小,tcp数据接收缓存、tcp数据发送缓存等重要网络参数
6. 关闭selinux 修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启虚拟机。
7. 调整删除字符的按键为backspace(某些系统默认是delete) 实现方法:将stty erase ^H添加至/etc/profile文件里面
8.设置vim语法高亮 实现方法: 在/root/.vimrc文件中添加配置信息syntax on
9. 关闭没用的服务 实现方法:使用chkconfig命令关闭蓝牙和打印服务
10. 关闭IPv6 实现方法:将ipv6 off 和net-pf-10 off添加至文件/etc/modprobe.d/ipv6.conf中,保存退出,并且重启系统。
shell源代码
#!/bin/bash
# 系统版本CentOS 7
# 先对系统进行判断,如果是Cent OS 64位,就继续运行
platform=`uname -i`
if [ $platform != "x86_64" ];then echo "this script is only for 64bit Operating System !"exit 1
fi
echo "the platform is ok"# 先将系统的安装源设置为网易的
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo# 禁用GSSAPI来认证,也禁用DNS反向解析,加快SSH登陆速度
sed -i 's/^GSSAPIAuthentication yes$/GSSAPIAuthentication no/' /etc/ssh/sshd_config
sed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config
service sshd restar# 将系统同时打开的文件个数增大
echo "ulimit -SHn 102400" >> /etc/rc.local
cat >> /etc/security/limits.conf << EOF
* soft nofile 65535
* hard nofile 65535
EOF# 优化一些内核参数
#tune kernel parametres
cat >> /etc/sysctl.conf << EOF
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_tw_recycle = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.tcp_max_syn_backlog = 262144
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
EOF
/sbin/sysctl -p# 关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config# 调整删除字符的按键为backspace(某些系统默认是delete)
echo 'stty erase ^H' >> /etc/profile# 打开vim的语法高亮
echo "syntax on" >> /root/.vimrc# 关闭没用的服务
chkconfig bluetooth off
chkconfig cups off# 关闭IPv6
cat > /etc/modprobe.d/ipv6.conf << EOFI
alias net-pf-10 off
options ipv6 disable=1
EOFI
echo "NETWORKING_IPV6=off" >> /etc/sysconfig/network
cat << EOF
+-------------------------------------------------+
| optimizer is done |
| it's recommond to restart this server ! |
+-------------------------------------------------+
EOF
字符块设备驱动程序
CentOS 开机优化程序相关推荐
- 设置CentOS开机启动程序及定时关机
目前用得最多的是在/etc/rc.local文本文件中添加开机启动需要运行的命令,rc.local即开机脚本文件. 定时关机可以使用crontab命令:比如可以在rc.local中加入cront ...
- centos开机优化脚本
本文转自飞奔的小GUI博客51CTO博客,原文链接http://blog.51cto.com/9237101/1912554如需转载请自行联系原作者 ziwenzhou
- CentOS 开机启动详解
优化centos开机启动项 2011年06月14日 7:21 /etc/inittab文件,把 代码: id:5:initdefault:这一行,修改成 代码: id:3:initdefault:保存 ...
- centos开机自检及开机自启服务-Dash.shell及Systemd方法
centos开机自检及开机自启服务-Dash.shell及Systemd方法 目录 centos开机自检及开机自启服务-Dash.shell及Systemd方法 一.基本命令 二.开机登录的过程及开机 ...
- CentOS开机启动脚本的顺序
CentOS开机启动脚本的顺序 时间:2015-05-27 01:37来源:chinaunix.net 作者:br9852000 举报 点击:800次 id="iframeu2000246_ ...
- CentOS开机流程
原文:<CentOS开机流程详解> 原文作者:马哥Linux运维 原文链接:https://mp.weixin.qq.com/s/oozaTm_v2wvQ8_H9MOubEA 来源: ht ...
- 如何利用注册表修改开机启动程序并提高电脑开机速度!
利用注册表修改开机启动程序: 修改以下三个地方就可以了,最主要的是Run这个地方.[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersi ...
- 【记录】我的一个Centos开机自启动脚本的制作
原文地址: http://www.2cto.com/os/201306/220559.html 我的一个Centos开机自启动脚本的制作 一.切换到/etc/init.d/ 二.制作sh脚本 vi a ...
- Win7 开机优化系列-上篇
Win7系统开机加速方法(只需24秒) 很多用Win7系统的朋友,一直在寻找开机加速的方法.但是尝试了N久,一般都要40多秒的,慢了就不说了超过1.2分钟也大有人在.绿茶小编也是一直在尝试,终于让我找 ...
- win7 开机优化系列-中篇
Windows7开机加速全攻略五:系统服务优化 五.Win7系统服务优化攻略 前文提到Windows系统启动的原理,其中加载各项系统服务是影响系统启动时间的重要因素,之前软媒在Win7之家(www.w ...
最新文章
- Linux下查看显示器输出状态以及修改显示器工作模式(复制 or 扩展)
- windowsclient开发--为你的client进行国际化
- Nancy之结合TinyFox调试备忘
- 如何利用python dbus来发送一个信号
- 网络协议档案之ICMP、Ping、Traceroute
- 第 8 章 容器网络 - 051 - 在 overlay 中运行容器
- c语言作业答案N个公约数公倍数,c语言程序题,输入两个正整数m和n,求其最大公约数和最小公倍数。...
- WP7应用开发笔记(8) IP输入框控件
- 在Ubuntu 18.04上实际安装OpenJDK 11
- ASP.NET MVC 笔记
- 指针数组下标JAVA_C语言中下标与指针的转换以及指向指针的指针的例子
- Spring的国际化(转载)
- 为真全面屏探路?2019款新iPhone将采用超小前置摄像头
- linux解挂文件磁盘的命令,Linux学习笔记(4)磁盘分区(fdisk)、挂载与文件系统命令...
- 智能驾驶的深度神经网络模型嵌入式部署的线路思考
- 量子计算机前置同态加密技术,什么是具有抗量子计算机攻击潜质的全同态加密技术?...
- Qt学习之资源文件(qrc)的添加以及使用
- 清华姚班出身,95后博士生从网瘾少年到发表顶会论文的科学家
- ubuntu unity 3D桌面效果
- 错误1919配置ODBC数据源时发生错误Visio database samples,ODBC错误6:部件在注册
热门文章
- 宏碁 Aspire E1-471g黑苹果efi引导文件
- 平板电脑黑苹果EFI_保姆级别教你安装黑苹果,提供大量EFI与工具驱动!
- Keil MDK5的安装及破解详细步骤
- JDBC单独了解一下
- 极光im java,连接极光异常是什么原因
- 五、Matlab 画图——万能的plot函数
- 使用代理IP软件需要了解的三个概念
- uni-app配置代理
- Mentor Graphics QuestaSim 2021 出现“正在运行后安装脚本...脚本:1/1”的问题
- 计算机文字录入在线打字,汉字输入方法-在线打字吧-在线拼音五笔打字练习软件,中文录入打字软件...