Centos6.5/7.0安装后优化(实验用)
##############################################################################
#Centos6.5/7.0安装后优化(实验用)2014.07.18
##############################################################################
# 优化条目:
# 1.修改ip地址、网关、主机名、DNS等
# 2.关闭selinux,清空iptables
# 3.更新yum源及必要软件安装
# 添加普通用户并进行sudo授权管理
# 4.安装常用软件(上传、编译、编辑用)
# 5.定时自动更新服务器时间
1 修改ip地址、网关、主机名、DNS等
1.1 修改配置文档
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR = 192.168.1.113
NETMASK = 255.255.255.0
ONBOOT = yes #引导时是否激活
GATEWAY = 192.168.1.1
#如设置下面三行就不用再设置DNS
#NM_CONTROLLED="yes"
#DNS1=114.114.114.114
#NDS2=8.8.8.8
vi /etc/resolv.conf #修改DNS信息
nameserver 114.114.114.114
nameserver 8.8.8.8
vi
/etc/sysconfig/network
HOSTNAME = c64#修改主机名,重启生效
GATEWAY =
192.168.1.1 #修改默认网关,如果上面eth0里面不配置网关的话,默认就使用这里的网关了。
service network restart #重启网卡,生效
# 重启网卡,也可以用下面的命令
/etc/init.d/network restart
1.2 图形界面修改
# 如需使用setup图像配置网络可使用以下命令
使用 yum 源直接下载安装 或者 去下载 setuptool 软件包安装
#安装setuptool
yum install setuptool
#可以发现执行setup后不全,再安装一个用于系统服务管理
yum install ntsysv
#安装setup中配套的防火墙设置
yum install system-config-securitylevel-tui #centos6可用
yum install
#安装setup中配套的 网络 设置
yum install system-config-network-tui
#安装setup中配套的键盘设置
yum install system-config-keyboard
2 清空iptables, 关闭selinux
iptables -F;iptables -X;iptables -Z;/etc/init.d/iptables save
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#修改配置文件则永久生效,但是必须要重启系统。
setenforce 0 #临时生效命令
getenforce #查看selinux当前状态
3 更新yum源及必要软件安装
# yum 安装软件,默认获取rpm包的途径从国外官方源,改成国内的源。
# 国内较快的站点:中科大、163、阿里云
3.1 换中科大源(更新比阿里要快)2014.09.25更新
#1)换REDHAT源
centos7
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3
rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
-----------------
centos6
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=2
rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
3.2 #2.换阿里云源,换REDHAT源与epel源
centos7(等待中,可直接改6的文件)
rpm -Uvh
http://mirrors.aliyun.com/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
centos6
yum install -y wget
mv
/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
mv /etc/yum.repos.d/epel.repo
/etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum clean all
yum makecache
yum update -y
--------------
3.3 #3.换163源
#1)换REDHAT源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http ://mirrors.163.com/.help/CentOS6-Base-163.repo
#2)装epel源
rpm --import /etc/pki/rpm -gpg/RPM -GPG -KEY *#导入签名KEY到RPM
# 增加PUIAS安装源
PUIAS Linux是面向桌面和服务器的完整的操作系统,它靠编译Red Hat Enterprise Linux的源代码包来创建。除了这些上游的软件包外,该项目还提供一些其他的软件仓库:“Addons”包含了通常的Red Hat发行中未收入的额外软件包,“Computational”提供专门针对科学计算的软件,“Unsupported”则收入各种各样的测试性软件 包。该发行由美国普林斯顿 大学的高等研究所维护。
PUIAS Linux是面向桌面和服务器的完整的操作系统,它靠编译Red Hat Enterprise Linux的源代码包来创建。除了这些上游的软件包外,该项目还提供一些其他的软件仓库:“Addons”包含了通常的Red Hat发行中未收入的额外软件包,“Computational”提供专门针对科学计算的软件,“Unsupported”则收入各种各样的测试性软件 包。该发行由美国普林斯顿 大学的高等研究所维护。
创建/etc/yum.repos.d/PUIAS_6_computational.repo,并添加如下内容:
[PUIAS_6_computational]
name=PUIAS computational Base $releasever - $basearch
mirrorlist=http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch/mirrorlist
#baseurl=http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
下载并安装GPG key
$ sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-puias http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
$ sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
检验下是否安装成功
$ sudo rpm -qa gpg*
Tips:安装完EPEL和PUIAS两个源后,可以检测下:
$ sudo yum repolist
4、rpmforge源:
rpmforge源包含了RHEL, CentOS 和Scientific Linux的rpm包,它包含了许多和RHEL各版本兼容的软件包。
各linux操作系统对应的rpmforge包下载页面:http://repoforge.org/use/
CentOS
源地址:http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
o
i686 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
·
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
·
rpm -Uvh
rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
·
源地址http://repoforge.org/use/
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=12
#################################################################
4 安装常用软件(上传、编译、编辑用)
yum install -y ntpdate lrzsz sysstat gcc automake autoconf libtool make vim-enhanced git
#选用vim换成vi
mv /bin/vi /bin/vi.save
ln -s /usr/bin/vim /bin/vi
$ vi .vimrc
输入以下内容
:set nu
:colorscheme desert
5 定时自动更新服务器时间
yum install -y ntpdate #上面已经安装
echo '1 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1' >>/var/spool/cron/root
#提示: CentOS 6.5 的时间同步命令路径不一样6 是/usr/sbin/ntpdate5 是/sbin/ntpdate
Tue Jul 1 08:58:44 CST 2014# CST (Central Standard Time)
#如时区就问题可换成东八区
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
——————————————————————————————————————————————————————
rm -rf mysql //mysql目录
如果是编译过程出错,要重新编译
那就
make clean
然后再
./configure
make && make install
当数据量变大时试用
du -sh/| sort -nr | head 统计最大文件
find ./-mtime 0 :返回最近 24 小时内修改过的文件。
find ./-mtime 1 : 返回的是前 48 ~ 24 小时修改过的文件。而不是 48 小时以内修改过的文件。
那怎么返回 10 天内修改过的文件?find还可以支持表达式关系运算,所以可以把最近几天的数据一天天的加起来:
find ./-mtime 0 -o -mtime 1 -o -mtime 2 ……虽然比较土,但也算是个方法了。
Linux之间传文件
scp/data/ilas_pump/ilaspump140117PM.dmp root@ 10.0.1.17 :/data/ilas_pump
添加普通用户并进行 sudo 授权管理
useradd lib
echo"123456" | passwd --stdin lib && history –c
visudo
在rootALL = (ALL)ALL此行下,添加如下内容
sunskyALL = (ALL)ALL