Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128178
  • 博文数量: 18
  • 博客积分: 3190
  • 博客等级: 中校
  • 技术积分: 181
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-20 14:25
文章分类

全部博文(18)

文章存档

2011年(1)

2010年(16)

2009年(1)

最近访客

分类:

2010-06-09 15:41:11



根据高手前辈整理得到的。不知道算不算完全原创

#!/bin/bash

#date:2010-06-06

#author_email:yzhkpli@gmail.com


#设置升级源

cd /etc/yum.repos.d/
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.orig
sed -i -e 's/mirrorlist/#mirrorlist/' CentOS-Base.repo
sed -i -e 's/#baseurl/baseurl/' CentOS-Base.repo
sed -i -e 's/lt.mirrors.sohu.com/mirror.centos.org/' CentOS-Base.repo

#安装工具软件mlocate, crotab,wget,unzip,ntp,fonts-chinese,vim增强版


#install updatedb

yum install mlocate

#install crontab

yum install -y vixie-cron
chkconfig --level 35 crond on

#安装下载工具 wget

yum install -y wget

#安装解压缩工具 unzip

yum install -y unzip

#安装校时软件 ntp

yum install -y ntpdate
echo "/usr/sbin/ntpdate cn.pool.ntp.org" >> /etc/cron.daily/ntpdate

#安装帮助文档

yum install -y man man-pages

#安装vim

yum install -y vim-enhanced

#设置vim

alias vi='vim'

#修改vim配置文件

cp /etc/vimrc /etc/vimrc.orig

#设定一些特性

sed -i -e "39 a set history=1000" /etc/vimrc
sed -i -e "39 a syntax on" /etc/vimrc
sed -i -e "39 a set tabstop=4" /etc/vimrc
sed -i -e "39 a set showmatch" /etc/vimrc
sed -i -e "39 a set vb t_vb=" /etc/vimrc
sed -i -e "39 a set mouse=a" /etc/vimrc
sed -i -e "39 a set ignorecase" /etc/vimrc
sed -i -e "39 a set autowrite" /etc/vimrc
sed -i -e "39 a set ruler" /etc/vimrc


#安装完成后做一些基本的设置

#关闭SELINUX

cp /etc/sysconfig/selinux /etc/sysconfig/selinux.save
sed -i '/SELINUX=enforcing/s/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux

#修改主机名,修改俩文件/etc/sysconfig/network和/etc/hosts

sed -i -e "/HOSTNAME/s/^/#/" /etc/sysconfig/network
sed -i -e "$ a HOSTNAME=centos101.hayashi2.com" /etc/sysconfig/network

sed -i -e "/127.0.0.1/c 127.0.0.1    centos101.hayashi2.com centos101 localhost.localdomain localhost" /etc/hosts


#disable IPV6

cp /etc/modprobe.conf /etc/modprobe.conf.save
echo "alias net-pf-10 off" >> /etc/modprobe.conf
echo "alias ipv6 off" >> /etc/modprobe.conf

#设置ssh

#允许root远程登录

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.save
sed -i '/#PermitRootLogin/s/#PermitRootLogin/PermitRootLogin/' /etc/ssh/sshd_config

#屏蔽掉GSSAPIAuthentication yes和GSSAPICleanupCredentials yes

sed -i -e '74 s/^/#/' -i -e '76 s/^/#/' /etc/ssh/sshd_config

#取消使用DNS

sed -i "s/#UseDNS yes/UseDNS no/" /etc/ssh/sshd_config

#44行是#PubkeyAuthentication yes。48行是#RhostsRSAAuthentication no


sed -i -e '44 s/^/#/' -i -e '48 s/^/#/' /etc/ssh/sshd_config

/etc/init.d/sshd restart

#将错误按键的beep声关掉。stop the “beep"


cp /etc/inputrc /etc/inputrc.save
sed -i '/#set bell-style none/s/#set bell-style none/set bell-style none/' /etc/inputrc


阅读(1247) | 评论(0) | 转发(0) |
0

上一篇:vim配置

下一篇:sed的学习笔记

给主人留下些什么吧!~~