zoukankan      html  css  js  c++  java
  • 第六天-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”

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

  • 相关阅读:
    Android 横屏启动activity,点击屏幕的单击、双击
    实现Android简单动画旋转案例
    当时遇到的主要难点在于TextView的内容不会刷新改变值,今天终于通过Timer和Handler实现了,分享给大家
    如何在Android当中显示网络图片
    Android的MediaRecorder架构介绍
    理解Android系统的进程间通信原理RPC机制
    Android开发WeatherForecast程序
    Android 如何导入已有的外部数据库
    百度地图API 源码
    Android TelephonyManager类
  • 原文地址:https://www.cnblogs.com/migongci0412/p/4970882.html
Copyright © 2011-2022 走看看