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

未完结

原文地址:http://blog.51cto.com/13447608/2095576

时间: 2024-10-09 08:17:22

CentOS系统优化脚本,未完结的相关文章

系统优化脚本(此脚本为原始脚本,未按照shell规范写)

系统优化脚本 #!/bin/sh user=alan #shutdown iptables chkconfig iptables off  && /etc/init.d/iptables stop   #shutdown selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config  cat /etc/selinux/config  setenforce 0  getenforce &&

CentOS 6系统优化脚本

由于自己经常用虚拟机来做各种测试,每次创建虚拟机都要重新把该关闭的服务(比如SELinux,postfix等),每次都要重新修改主机名等等,虽然可以打快照并进行虚拟盘克隆,但是磁盘文件太大也不是我所乐见的,所以仿照网上的做法,也弄了一个shell脚本来优化一下系统,这样的话每次刷一下脚本也确实省却了不少繁琐的步骤,还算可以吧. 其实生产环境中,也可以使用这种方法,比如使用cobbler来批量安装操作系统,在安装完操作系统之后直接刷系统优化脚本,也能实现最大限度的自动化安装系统.当然有人也会说使用

Linux系统优化脚本

#!/bin/bash  #this script is only for CentOS 6 #check the OS 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" version=`lsb_relea

centos 查看脚本

centos 查看脚本 #!/bin/bash date >>info.txt echo "本机centos版本为" >>info.txt cat /etc/issue >>info.txt cat /etc/redhat-release >>info.txt rpm -q centos-release. >>info.txt echo "本机centos 版本详细信息" >>info.txt

4543 普通平衡树[未完结]

4543 普通平衡树 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 题目描述 Description 这是一道模板题. 如果觉得这个题水的可以做一下4544压行,是千古神犇花爸爸出的神犇题. 您需要写一种数据结构(可参考题目标题,但是这句话其实并没有什么用233),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. 查询x数的排名(若有多个相同的数,因输出最小的排名)4. 查询排名为x的数5. 求x

Centos 7 系统优化脚本

#!/bin/bash #author liuhui by #this script is only for CentOS 7.x #check the OS 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"

快速获得服务器基本信息(debian centos)shell脚本

先上图后上shell脚本(适用于centos和debian系列) cat check.sh  #!/bin/bash   #-------------------------------------------------- #Date:June 15 2015 #Author:jimmygong #Mail:[email protected] #Function: #Version:1.0 #apt-get -y install dmidecode --force-yes or yum -y 

linux系统优化脚本实现

脚本内容在文档的底部,将脚本后缀改为.sh,放到系统(CentOS6.X)里直接执行即可,有不能执行的麻烦告诉我,多谢! #!/bin/bash . /etc/init.d/functions if [ "$UID" -ne 0 ];then  echo "you should change to root ,then run this script,please enter the root password:"  su - rootfi RETVAL=0DIR=

【CentOS】ntpdate: 未找到命令, crontab

// 收到 mail Date: Sat,  1 Aug 2015 13:25:17 +0800 (CST) Status: R /opt/script/ntp.date.sh:行8: hwclock: 未找到命令 & // 单独执行没有问题,在crontab里面,报找不到命令 // 查看路径 [[email protected] script]# whereis hwclock hwclock: /usr/sbin/hwclock /usr/share/man/man8/hwclock.8.g