CentOS系统优化脚本,未完结

#!/bin/bash

#判断一个当前用户是不是root用户,不是则提示需要使用sudo来提升权限

if [ $user != "root"]

    then

        echo "需要使用 sudo 才能使用的脚本"】

        exit 1

   fi

#设置Selinux为关闭状态

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

#下载一个CentOS的yum源

cd /usr/local/src

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

#备份以前的yum源

cd /etc/yum.repo.d/

mv CentOS-Base.repo CentOS-Base.repo.bak

#把刚才下载的yum源复制到/etc/yum.repo.d/目录下

cp /usr/local/src/CentOS6-Base-163.repo ./CentOS-Base.repo

yum clean all   #清除缓存信息

yum makecache   #重新生成缓存

yum update -y   #升级系统及其安装包

#添加epel外部yum源

cd /usr/local/src

wget http://d1.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

#安装gcc基础库文件以及sysstat工具

#sysstat是一个软件包,包括检测系统性能及效率的一组工具。

yum -y install gcc gcc-c++ vim-enhanced unzip unrar sysstat

yum install  -y setuptool   setup的主工具包

yum install –y system-config-network-tui  setup配套的网卡设置工具包

yum install –y iptables  system-config-securitylevel-tui     setup配套的防火墙工具包

yum install –y bash-completion-20090212-1mdv2009.1.noarch   命令补全工具包

yum install –y tree.x86_64    树形显示目录结构

#配置ntpdate自动对时

yum -y install ntp

echo "01 01 * * * /usr/sbin/ntpdate ntp.api.bz >> /dev/null 2>&1" >> /etc/crontab

/usr/sbin/ntpdate ntp.api.bz

service crond restart

for i in `chkconfig --list  | grep 3:on |awk -F " " '{print $1}'`

    do

    /sbin/chkconfig --level 3 $i off

    done

for a in {crond,network,rsyslog,sshd,sysstat}

    do

    /sbin/chkconfig --level 3 $a on

done

#个性化vim设置

cat >>/root/.vimrc<<EOF               

set number   #带行号显示

set ruler    

set nohlsearch

set shiftwidth=2

set tabstop=4    #tab为4 个空格

set expandtab

set cindent

set autoindent    #自动对齐

set mouse=v

syntax on

EOF

#隐藏linux信息

echo “” > /etc/issue

#这是历史命令

echo "export HISTSIZE=500" >>/etc/profile

echo “export HISTFILE=/dev/null” >>/etc/profile

echo “export HISTFILESIZE=50” >> /etc/profile

echo “export TIMEOUT=300” >>/etc/profile

source /etc/profile

#重启计算机

reboot

未完结

望大家多多指教,可以加群764640548共同学习进步!!!!!!!!!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hotqin888的专栏

ONLYOFFICE历史版本开发技术之二

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

2922
来自专栏Esofar 开发日记

[转]Nginx基本功能极速入门

本文主要介绍一些Nginx的最基本功能以及简单配置,但不包括Nginx的安装部署以及实现原理。废话不多,直接开始。

1034
来自专栏数据和云

快速掌握:大型分布式系统中的缓存架构

CDN(Content Delivery Network 内容分发网络)的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中...

932
来自专栏月牙寂

docker源码分析(1)---框架与engine

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

40911
来自专栏农夫安全

【小技巧】获取到的cookie如何简便使用

首先假设我们通过XSS或者前端某骚姿势拿到某人的cookie【必须是完整cookie,因为cookie不完整也时候不能成功登录该用户的】

1032
来自专栏PHP实战技术

论linux下计划任务

小伙伴们,平时做程序开发的时候,是否也曾为实现一个商城网站或者一个小程序自动执行某个方法而苦恼呢?

20210
来自专栏全华班

工作流学习-用户与组的基础概念

阅读文本大概需要 5 分钟。 前一段时间我们在前面文章中介绍了工作流、也初步认识了Activiti流程框架,我们知道了它是目前市面上比较流行的工作流...

4024
来自专栏大魏分享(微信公众号:david-share)

详细描述微服务架构模式 | 微服务系列第三篇

虽然微服务通常是单独部署的,但大多数企业级微服务架构要求服务彼此交互以及与其他外部服务交互。 使用进程间通信(IPC)机制实现该通信。 根据应用程序的要求,微服...

962
来自专栏飞雪无情的博客

Window下搭建Android开发环境

SDK Setup启动和设置。下载好Android SDK后,解压放到一个你常用的目录下,然后运行SDK Setup.exe将启动Android SDK and...

783
来自专栏我是攻城师

漫谈依赖管理工具:从Maven,Gradle到Go

4426

扫码关注云+社区

领取腾讯云代金券