##############################################################################
#Centos6.5/7.0安装后优化(实验用)2014.07.18linux
##############################################################################git
# 优化条目:spring
# 1.修改ip地址、网关、主机名、DNS等sql
# 2.关闭selinux,清空iptablesvim
# 3.更新yum源及必要软件安装centos
# 添加普通用户并进行sudo受权管理服务器
# 4.安装经常使用软件(上传、编译、编辑用)网络
# 5.定时自动更新服务器时间app
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
# 如需使用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
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当前状态
# yum 安装软件,默认获取rpm包的途径从国外官方源,改为国内的源。
# 国内较快的站点:中科大、163、阿里云
#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
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
--------------
#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
#################################################################
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
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