@todo: CentOS默认允许root登陆
vi /etc/sysconfig/network
-> CentOS
vi /etc/hosts
-> 127.0.0.1 CentOS
hostname CentOS
vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.2.22.241
NETMASK=255.255.255.0
GATEWAY=10.2.22.1
修改后重启网络
快速配置从模板创建的虚拟机主机名及IP
IP=192.168.1.10
HOSTNAME=CentOS
sed -i 's#^HOSTNAME=.*#HOSTNAME='$HOSTNAME'#g' /etc/sysconfig/network
grep $HOSTNAME /etc/hosts || echo "127.0.0.1 $HOSTNAME" >> /etc/hosts
hostname $HOSTNAME
sed -i 's#^IPADDR=.*#IPADDR='$IP'#g' /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/init.d/network restart
passwd root
grep 202.106.0.20 /etc/resolv.conf||echo 'nameserver 202.106.0.20' >> /etc/resolv.conf
grep 219.141.136.10 /etc/resolv.conf||echo 'nameserver 219.141.136.10' >> /etc/resolv.conf
grep 114.114.114.114 /etc/resolv.conf||echo 'nameserver 114.114.114.114' >> /etc/resolv.conf
grep 8.8.8.8 /etc/resolv.conf||echo 'nameserver 8.8.8.8' >> /etc/resolv.conf
grep 4.4.4.4 /etc/resolv.conf||echo 'nameserver 4.4.4.4' >> /etc/resolv.conf
wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
参考来源:
当需要时设置,可节省下载时间;
vi /etc/yum.conf
-> keepcache=1
yum -y install ntpdate
mv /etc/localtime /etc/localtime.$(date +%F_%T)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
/usr/sbin/ntpdate s1a.time.edu.cn
grep ntpdate /var/spool/cron/root>/dev/null 2>&1||echo '55 23 * * * /usr/sbin/ntpdate s1a.time.edu.cn' >> /var/spool/cron/root
hwclock --systohc
grep MrUse ~/.wgetrc>/dev/null 2>&1||cat >> ~/.wgetrc <<WGETRC
# @start ~/.wgetrc Create by MrUse $(date +%F_%T)
Header=User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:37.0) Gecko/20100101 Firefox/37.0 Marked by MrUse
Header=Referer: https://www.baidu.com/
#http_proxy=""
#ftp_proxy=""
# @end ~/.wgetrc
WGETRC
grep MrUse ~/.curlrc>/dev/null 2>&1||cat >> ~/.curlrc <<CURLRC
# @start ~/.curlrc Create by MrUse $(date +%F_%T)
User-Agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:37.0) Gecko/20100101 Firefox/37.0 Marked by MrUse"
Header="X-Forwarded-For: https://www.baidu.com/"
# @end ~/.curlrc
CURLRC
ulimit -HSn 65535
grep MrUse /etc/security/limits.conf>/dev/null 2>&1||cat >> /etc/security/limits.conf <<LIMITS
# MrUse Limits $(date +%F_%T)
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
LIMITS
echo 2048 > /proc/sys/net/core/somaxconn
grep ll= ~/.bashrc|| echo 'alias ll="ls -lhp --color"' >> ~/.bashrc && source ~/.bashrc
grep '^# MrUse Color' /etc/profile>/dev/null 2>&1||cat >> /etc/profile <<COLOR
# MrUse Color $(date +%F_%T)
export red='\e[1;31m'
export redbg='\e[1;41m'
export blue='\e[1;34m'
export bluebg='\e[1;44m'
export green='\e[1;32m'
export greenbg='\e[1;42m'
export eol='\e[0m'
COLOR
source /etc/profile
在CentOS上可以编辑/etc/motd
,设置登陆后的提示信息。
在Ubuntu下需要修改/var/run/motd
。
yum -y update
# 硬件工具
yum -y install dmidecode dmesg hdparm parted e2fsprogs
# 系统工具
yum -y install tree lshw man at chkconfig vixie-cron crontabs screen dialog ntpdate ntsysv
# 文件处理
yum-y install curl wget lrzsz rsync mlocate tar bzip2 gzip zip unzip dos2unix vim sed patch git
# 编译工具
yum -y install gcc gcc-c++ autoconf automake make cmake
# 网络工具
yum -y install net-tools telnet nmap iptraf ifstat tcpdump wireshark
# 性能监控/追踪
yum -y install lsof strace iotop sar nmon htop