第六天-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”

以上内容来自老男孩培训视频教程...

原文地址:https://www.cnblogs.com/migongci0412/p/4970882.html