zoukankan      html  css  js  c++  java
  • 四、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

  • 相关阅读:
    tortoisegit 还原到某个版本
    AndroidStudio2021/3版 gradle7.0环境 自定义输出apk路径
    docker镜像打包save,载入load,启动run
    Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli)
    windows10下载网址
    win10开启CPU虚拟化导致蓝屏信息
    swagger-ui.html
    git初始化
    node-sass 把变量导出给js共享。
    openlayers moveend getEventCoordinate
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/10618451.html
Copyright © 2011-2022 走看看