首页 > 代码库 > Centos6.5/7.0安装后优化(实验用)

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等
     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里面不配置网关的话,默认就使用这里的网关了。
    ervice network restart   #重启网卡,生效
     # 重启网卡,也可以用下面的命令
    /etc/init.d/network restart
 
# 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
   /etc/init.d/iptables save   #保存防火墙配置信息
    关闭selinux
    sed –i ‘/ELINUX=enforcing/SELINUX = disabled/ ’/etc/selinux/config   #修改配置文件则永久生效,但是必须要重启系统。
    grep SELINUX = disabled/etc/selinux/config
    SELINUX = disabled     #查看更改后的结果
    setenforce   0 #临时生效命令
    getenforce      #查看selinux当前状态
    Permissive
 
# 3、更新yum源及必要软件安装
    # yum 安装软件,默认获取rpm包的途径从国外官方源,改成国内的源。
    # 国内较快的站点:中科大、163、阿里云
 
    #1.换阿里云源,换REDHAT源与epel源
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  upgrade -y     #更新系统内核到最新
    #2.换中科大源
        #1)换REDHAT源
        mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup
        cd /etc/yum.repos.d/
        mv CentOS -Base.repo CentOS -Base.repo.bak
        rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
        #2)装epel源
 
    #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、安装常用软件(上传、编译、编辑用)
    yum install -y ntpdate lrzsz sysstat gcc automake autoconf libtool make vim-enhanced
    #选用vim换成vi
    mv /bin/vi /bin/vi.save
    ln -s /usr/bin/vim /bin/vi
 
    # 如需使用setup图像配置网络可使用以下命令
    使用 yum 源直接下载安装 或者 去下载 setuptool 软件包安装
    #安装setuptool
    yum install setuptool
    #可以发现执行setup后不全,再安装一个用于系统服务管理
    yum install ntsysv
    #安装setup中配套的防火墙设置
    yum install system-config-securitylevel-tui
    #安装setup中配套的 网络 设置
    yum install system-config-network-tui
    #安装setup中配套的键盘设置
    yum install system-config-keyboard
 
#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 /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
 在root    ALL = (ALL)    ALL此行下,添加如下内容
 sunsky    ALL = (ALL)    ALL


来自为知笔记(Wiz)