1. 程式人生 > >Linux系統優化

Linux系統優化

系統優化   系統   優化 linux

1、修改ip地址、網關、主機名、DNS

[[email protected] ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0           #網卡名稱
HWADDR=00:0c:29:06:c2:bc     #MAC地址
TYPE=Ethernet        #網卡類型
UUID=00c8bfff-f6fa-4d4e-9062-3b82a00c7123  #UUID號  系統中唯一
ONBOOT=yes          #重啟網卡或服務器是否啟動網卡
NM_CONTROLLED=yes
BOOTPROTO=none           #設置IP為靜態或動態
IPADDR=10.0.0.200           #IP地址
NETMASK=255.255.255.0    #子網掩碼
GATEWAY=10.0.0.2     #網關
DNS1=223.5.5.5          #DNS1地址
DNS2=223.6.6.6         #DNS2地址(備用DNS)


2、添加普通用戶並進行sudo授權管理

[[email protected] ~]# useradd ljx
[[email protected] ~]# echo"123456"|passwd --stdin ljx&&history –c
[[email protected] ~]# visudo
在root    ALL=(ALL)    ALL此行下,添加如下內容
ljx           ALL=(ALL)    ALL

3、定時自動更新服務器時間

[[email protected] ~]#  echo ‘*/5 * * * * /usr/sbin/ntpdate time.windows.com>/dev/null 2 >&1‘ >>/var/spool/cron/root
[[email protected]
/* */ ~]# echo ‘*/10 * * * * /usr/sbin/ntpdatetime.nist.gov >/dev/null 2>&1‘ >>/var/spool/cron/root

提示:CentOS 6.4的時間同步命令路徑不一樣

6/usr/sbin/ntpdate

5/sbin/ntpdate

4、關閉selinux,清空iptables

關閉selinux

[[email protected] ~]# sed –i ‘s/SELINUX=enforcing/SELINUX=disabled/g’/etc/selinux/config   
#修改配置文件則永久生效,但是必須要重啟系統。
[[email protected]
/* */ ~]# grep SELINUX=disabled/etc/selinux/config SELINUX=disabled #查看更改後的結果 [[email protected] ~]# setenforce 0 #臨時生效命令 [[email protected] ~]# getenforce #查看selinux當前狀態
Permissive

清空iptables

[[email protected] ~]# iptables –F     #清理防火墻規則
[[email protected] ~]# iptables –L     #查看防火墻規則
Chain INPUT (policy ACCEPT)
target    prot opt source              destination
Chain FORWARD (policy ACCEPT)
target    prot opt source              destination
Chain OUTPUT (policy ACCEPT)
target    prot opt source              destination
[[email protected] ~]#/etc/init.d/iptables save   #保存防火墻配置信息


5、更新yum源及必要軟件安裝

yum安裝軟件,默認獲取rpm包的途徑從國外官方源,改成國內的源。

使用鏡像站點配置好的yum安裝源配置文件

mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo

接下來執行如下命令,檢測yum是否正常

[[email protected] ~]# yum clean all  #清空yum緩存
[[email protected] ~]#yum makecache  #建立yum緩存


然後使用如下命令將系統更新到最新

[[email protected] ~]# rpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY* #導入簽名KEY到RPM
[[email protected] ~]#yum  upgrade -y     #更新系統內核到最新


接下來就要安裝幾個必要的軟件了

[[email protected] ~]# yum install lrzsz ntpdatesysstat -y

lrzsz是一個上傳下載的軟件

sysstat是用來檢測系統性能及效率的工具

6、精簡開機自啟動服務

剛裝完操作系統可以只保留crondnetworksyslogsshd這四個服務。(Centos6.Xrsyslog

for sun in `chkconfig --list|grep 3:on|awk ‘{print$1}‘`;do chkconfig --level 3 $sun off;done
for sun in crond rsyslog sshd network;do chkconfig--level 3 $sun on;done
chkconfig --list|grep 3:on
crond          0:off   1:off   2:on   3:on    4:on    5:on   6:off
network        0:off   1:off   2:on   3:on    4:on    5:on   6:off
rsyslog        0:off   1:off   2:on   3:on    4:on    5:on   6:off
sshd           0:off   1:off   2:on   3:on    4:on    5:on   6:off

7、變更默認的ssh服務端口,禁止root用戶遠程連接

[[email protected] ~]#cp /etc/ssh/sshd_config/etc/ssh/sshd_config.bak
[[email protected] ~]# vim /etc/ssh/sshd_config
Port 52113      #ssh連接默認的端口
PermitRootLogin no    #root用戶黑客都知道,禁止它遠程登錄
PermitEmptyPasswords no   #禁止空密碼登錄
UseDNS no    #不使用DNS
[[email protected] ~]# /etc/init.d/sshd reload    #從新加載配置
[[email protected] ~]#netstat -lnt    #查看端口信息
[[email protected] ~]# lsof -i tcp:52113

8、鎖定關鍵文件系統

[[email protected] ~]# chattr +i /etc/passwd
[[email protected] ~]# chattr +i /etc/inittab
[[email protected] ~]#chattr +i /etc/group
[[email protected] ~]#chattr +i /etc/shadow
[[email protected] ~]# chattr +i /etc/gshadow
使用chattr命令後,為了安全我們需要將其改名
[[email protected] ~]# /bin/mv /usr/bin/chattr/usr/bin/任意名稱


9、調整文件描述符大小

[[email protected] ~]# ulimit –n        #查看文件描述符大小
1024
[[email protected] ~]# echo ‘*  - nofile  65535‘ >>/etc/security/limits.conf

配置完成後,重新登錄即可查看。

提示:也可以把ulimit -SHn 65535命令加入到/etc/rc.local,然後每次重啟生效

[[email protected] ~]# cat>>/etc/rc.local<<EOF
#open files
ulimit -HSn 65535
#stack size
ulimit -s 65535
EOF

10、去除系統及內核版本登錄前的屏幕顯示

[[email protected] ~]# >/etc/redhat-release
[[email protected] ~]# >/etc/issue


本文出自 “每天一小步” 博客,請務必保留此出處http://fenyuer.blog.51cto.com/11265169/1928326

Linux系統優化