第六天-linux系统优化初步讲解
一、查看系统版本
1、查看CentOS系统版本以及内核版本:
[xiaorui@server2host ~]$ cat /etc/redhat-release CentOS release 6.6 (Final) [xiaorui@server2host ~]$ uname -r 2.6.32-358.11.1.el6.x86_64 [xiaorui@server2host ~]$ uname -m x86_64 [xiaorui@server2host ~]$ uname -a Linux server2host 2.6.32-358.11.1.el6.x86_64 #1 SMP Wed Jun 12 03:34:52 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
2、查看Ubuntu系统版本以及内核版本:
xiaorui@subapp01:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty
xiaorui@subapp01:~$ uname -r 3.13.0-45-generic xiaorui@subapp01:~$ uname -m x86_64 xiaorui@subapp01:~$ uname -a Linux subapp01 3.13.0-45-generic #74~precise1-Ubuntu SMP Thu Jan 15 20:21:55 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
二、Linux系统分区
1、系统分区要求
(a)、最少要有一个分区
(b)、swap(交换分区)的作用;虚拟内存,swap分区的大小=1.5*物理内存,当(mem<8G),当(mem>16G时,可以分少点)
(c)、建立设置独立的/boot分区
#linux引导分区,存放系统引导文件,如linux 内核所有文件的大小一般只有几十M,因此设置分区成100-200M
2、生产服务器分区建议
常规分区方案 |
/ 剩余磁盘大小 swap 1.5倍内存 /boot 100M |
门户网站 |
/ 50-200G swap 1.5倍内存 /boot 100M 不再进行分区,保留,将来谁用,就根据需求再分 |
DB及存储 |
/data/ 剩余磁盘大小,存放数据 / 50-200G swap 1.5倍内存 /boot 100M 相当于windows不能只分C盘,还需要分D,E盘,这样重装系统,数据不丢 |
3、su 和su -的区别
本地连接:http://www.cnblogs.com/migongci0412/p/4971079.html
4、零七八碎小结
小结:1)超级用户root切换到普通用户下面不需要输入密码,就相当于皇帝去大臣家 2)普通用户切换到其他普通用户下面,需要输入对应用户的密码 3)提示:$是普通用户命令提示符,#是超级管理员的命令提示符 4)echo "12345678" |passwd --stdin xiaorui &&history -c 5)history -d 171 ==>delet 删除第171行的历史命令 6)history -c ==>clear 清空历史命令 7)修改之前先备份,以便有问题时可以回滚,也可以对比改过的内容 |
5、配置yum源
cd /etc/yum.repos.d/ /bin/mv CentOS-Base.repo CentOS-Base.repo.ori wget http://mirrors.163.com/.help/CentOS6-Base-163.repo /bin/mv CentOS6-Base-163.repo CentOS-Base-repo |
6、设置开机自启动
默认只开启Crond、network、rsyslog、sshd服务,其他默认都不开设置方法:
方法1:
步骤1:
for oldboy in `chkconfig --list|grep "3:on"|awk '{print $1}'` do
chkconfig $oldboy off
done
步骤2: for oldboy in Crond network rsyslog sshd do
chkconfig $oldboy on
done
方法2:
for oldboy in `chkconfig --list|grep "3:on"|awk '{print $1}'|grep -vE "Crond|network|rsyslog|sshd"` do chkconfig $oldboy off done
grep -E 可以取多个参数 “A|b” 同时过滤多个字符串 -i 是不区分大小写
egrep 相当于“grep -E”
以上内容来自老男孩培训视频教程...