四、Centos linux系统优化

  1.     无论是哪个版本的linux,都会提供32位和64位的两个版本的镜像。

        i386为32位

        x86_64为64位

        两者的区别:

        1)目标:需要大量的内存需求的行业为64位,普通用户的需求为32位。

        2)配置:64位电脑最好用64位操作系统发挥性能,也可安装32位操作系统,但性能不能最佳。

        3)运行速度:64位快

        4)寻址能力不同:64位cpu可以控制高达128G的内存,32位是4G左右,但是可通过PAE功能进行扩展,就可以安装8G内存

        5)64位将占据越来越多位置

     2.查看系统版本:cat  /etc/redhat-release

         内核版本:uname -r

         位数:uname -m

         所有的  uname -a

   3.磁盘在使用前要进行分区:

     磁盘分区有主分区、扩展分区、逻辑分区,一块硬盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区替换,而且一块硬盘只能有一个扩展分区,扩展分区内划分多个逻辑分区。因为扩展分区是不可用,用的就是逻辑分区,然后格式化。

    格式化的目的是创建文件系统,是一种存储的组织格式。

   所以企业分区中,如果分区超过4个,只能有3种情况:

      1)一个主分区,一个扩展分区

      2)二个主分区,一个扩展分区

      3)三个主分区,一个扩展分区

  4.在 /dev下放着各种设备,其中硬盘可以用:/dev/sd*看出来(scsi类型:SAS SATA  USB

表示一块硬盘:sda,分了两个区:1,2,表示两个主分区。

 如果看到5或者5之上,都是逻辑分区。

 5.常规分区方案:/余下的硬盘,swap 1.5倍   boot 100M

    存储方案:/ 50-200G   /data放数据 (相当于windows下c盘和其他盘的概念,系统重装,只是C盘的重装,数据没有丢失)

  LVM在线调整分区大小、RAID磁盘冗余阵列

6.linux比较文件工具:diff   vimdiff

7.连接的主机名是djw,用户名是root,用root可以添加用户和密码

8.

1)切换用户用 (su - 用户名),这里要注意一定有缸,表示连带环境变量一起拷贝,表示切换后,就是此用户的环境变量

2)注意观察#表示超级用户,$表示普通用户

3)root用户切换不需要密码 ,普通用户切换需要密码。

 9.不需要交互的输入:echo 123456|passwd --stdin oldboy

    history -c 清空记录,包括上边的密码

   history -d +序列号    表示清理行号,清理密码记录可用此命令

10.selinux是一个历史上linux的安全子系统,但是工作中90%的企业关闭掉它,因为它什么都管,干什么事情都要跟领导似的,问一句,都烦他,所以企业中都有很多替代方案,所以关掉它。

1)手动关掉

2)命令关掉

  sed -i    s#SELINUX=enforcing#SELINUX=disabled#g   /etc/setLINUX/config

默认的三种状态:

修改成关闭状态后,要重启才能生效

getenforce(查看状态)

但是工作中不让重启linux,所以用setenforce 0修改成permissive,这样在重启就是disabled,不重启就是一个警告,permissive也是可以的。

11.linux安装软件和打补丁的工具是 yum。linux下一般是rpm包,类似windows下的exe,

     yum 是rpm的管理工具;

    常规情况下,我们是通过 rpm -ivh 安装工具,但是我们都知道,一个软件的安装是有顺序的,可能先安装A,在安装B,顺序不能乱,所以出现了yum安装,非常方便。但是底层还是调用的rpm -ivh,类似于windows的一键安装绿色软件。

     但是包是哪里来的呢,查看 /ect/yum.repos.d/CentOS-Base.repo

此为镜像安装源,centos的在国外,所以速度慢,可以替换成国内的。

替换方法:

   cd   /ect/yum.repos.d/CentOS-Base.repo

  wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

  cp CentOS6-Base-163.repo  CentOS-Base.repo
  yum install tree telnet dos2unix systat lrzsz -y (安装重要软件)
  yum grouplist(查看已经安装的软件包)

12.在/etc/inittab 文件  控制linux开机启动模式。

其中注意,查询当前模式是runlevel,最后一行id:3:initdefault表示默认启动模式为3

13.在windows下cmd窗口下msconfig,可以控制开机启动。

linux下优化开机启动,可用用三种方式

只启动crond etwork syslog(系统守护日志服务)sshd

1)用命令ntsysv

2)setup -->system service

3) 脚本: 

    LENG=en
    for oldboy in `chkconfig --list|grep "3:on"|awk '{print $1}'`;do chkconfig $oldboy off;done
    for oldboy in crond network sshd rsyslog;do chkconfig $oldboy on;done
    chkconfig --list|grep '3:on'

 总结:chkconfig是查看linux开启自启动服务,类似windows下的msservice。

           Alt建和鼠标可以选取一列内容。

          这里无论选择哪个方式,都不会立刻生效,需要重启后,才会生效。

14. E表示选取多个,i表示不区分大小写,这里还要注意:egrep=grep -E

原文地址:https://www.cnblogs.com/dangjingwei/p/10618451.html