##############################################################################
#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