linux系统优化

1.操作系统的基础优化

准备工作:

(1)系统硬件信息查看
名称-------文件 ------- -----------------命令
CPU: ------- cat /proc/cpuinfo ------ lscpu
内存: -------- cat /proc/meminfo -----free -h
磁盘: -------- cat /proc/mounts ------- df -h
负载: -------- cat /proc/loadavg ------ w uptime top
(2)系统版本信息查看
文件查看:cat /etc/redhat-release
命令查看:uname -a

2.系统用户优化部分

(1)如何创建用户:useradd oldboy
(2)如何设置密码:
方法一:利用root用户设置密码

 [root@linux67 tmp]# passwd oldgirl
   Changing password for user oldgirl.
    New password: 
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password: 
    passwd: all authentication tokens updated successfully.

方法二: 不同用户自己设置密码

[oldgirl@linux67 ~]$ passwd
 Changing password for user oldgirl.
 Changing password for oldgirl.
  (current) UNIX password: 
   New password: 
   Retype new password:

ps: 重新设置的密码尽量不要和原有密码太相似
方法三:批量修改用户密码
①单个用户免交互修改密码:
echo 123456|passwd --stdin oldboy
②批量修改多个用户密码:
for user in oldboy oldgirl olddog oldbaby;do echo 123456|passwd --stdin $user;done
③脚本

   [root@linux67 tmp]# vi set_pass.sh
       #!/bin/bash
       for user in oldboy oldgirl olddog oldbaby
       do 
         echo 123456|passwd --stdin $user
       done

(3)如何删除用户
例如:userdel oldboy
(4)检查用户信息
例如:id oldboy

3.系统命令提示符号优化

PS1----用于设置系统命令提示符
[root@linux67 ~]#echo PS1 [ \u @ \h \W ]\

\u  --- 当前登录用户
         @   --- 分割符号
         \h  --- 显示系统主机名称
         \W  --- 显示当前路径信息
         \$  --- 显示登录系统用户信息   
                 # 管理员用户 root  
                 $ 普通用户   oldboy

(1)优化提示符显示信息
临时设置

PS1="[\u@\h \t \W]\\$ "
PS1='[\u@\h \t \W]\$ '

永久设置

vi /etc/profile 
        PS1='[\u@\h \t \W]\$ '

(2)提示符颜色优化

\[\033[01;32m\]   --- 开始给字符添加颜色
 \033[0m\]         --- 结束添加颜色过程

例如:PS1="[[\e[31;1m]\u@[\e[0m][\e[33;1m]\H[\e[0m][\e[32;1m] \w[\e[0m]]\$ "(临时设置)
例如:vi /etc/profile
RED='[\033[01;31m]'
Yello='[\033[01;33m]'
Green='[\033[01;32m]'
End='\033[0m]'

   PS1="[$RED\u$End@$Yello\h$End $Green\W$End]\\$ (永久设置)

4.yum源优化

重要目录: /etc/yum.repos.d/ --- 保存yum源文件目录
Base yum源优化

 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
       或者
       curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

epel

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
       或者
       curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 

5.系统安全优化

安全服务: firewalld(防火墙)-centos7 iptables(防火墙)-centos6
安全服务: selinux (限制root用户行为) 系统权限概念 root管理员
(1)防火墙服务如何关闭:
临时关闭

centos7                                    
       systemctl stop firewalld                   
       systemctl is-active firewalld  
centos6   
        /etc/init.d/iptables stop       
       /etc/init.d/iptables status
       services stop iptables

永久关闭:

centos7                                  
       systemctl disable firewalld                
       systemctl is-enabled firewalld             
  centos6  
          chkconfig  iptables  off
           chkconfig  --list iptables4

(2) selinux安全服务如何关闭
临时关闭:

 setenforce 
       usage:  setenforce [ Enforcing | Permissive | 1 | 0 ] ?? 
       setenforce  Permissive | 0
       # getenforce 
       Permissive   

永久关闭:

  vim /etc/selinux/config
       SELINUX=disabled
       enforcing  - SELinux security policy is enforced.
                    selinux安全策略会被强制执行
                    
       permissive - SELinux prints warnings instead of enforcing.
                    selinux输出警告信息代替强制执行
       
       disabled   - No SELinux policy is loaded.
                    不加载Selinux策略
    
       sed -i '7s#enforcing#disabled#g'  /etc/selinux/config

6.系统字符集优化

(1)避免出现字符乱码---字符编码信息如何调整
临时调整:
LANG="en_US.GBK"
永久调整:
方法一: 将配置信息放入到/etc/profile
LANG="en_US.GBK"
方法二: 将配置信息放入到/etc/locale.conf
LANG="zh_CN.gbk"
ps:配置的字符编码必须是系统可以识别的
localectl list-locales
即临时修改, 又永久修改
localectl set-locale LANG="en_US.iso88591"
(2)可以中文显示信息
localectl set-locale LANG="zh_CN.utf8"

7. 系统时间信息优化

timedatectl (查看时间)
(1)修改时间信息和真正时间同步的原因
① 时区不正确:
timedatectl set-timezone ZONE
调整时间信息:
a 手动调整时间信息
timedatectl set-time TIME
b 自动调整时间信息
yum install -y chrony
timedatectl set-ntp 1

      timedatectl 参数信息:
      status                   Show current time settings
                               显示目前时间设置信息
      set-time TIME            Set system time
                               设置系统时间
                               timedatectl set-time "2019-10-10 10:57"
      set-timezone ZONE        Set system time zone
      list-timezones           Show known time zones
                               显示出已知系统时区信息
                               timedatectl set-timezone America/Los_Angeles
                               timedatectl set-timezone Asia/Shanghai
      set-local-rtc BOOL       Control whether RTC is in local time   
                               set-local-rtc 0  rtc功能是关闭
                               set-local-rtc 1  rtc功能是开启
      1 2 3 30        整数
      1.11 1.12 1.13  浮点数
      1(true) 0(false)布尔型
      RTC: 设置硬件时间信息, 设置为1开启, 将系统信息自动同步给硬件
      
      set-ntp BOOL             Control whether NTP is enabled
                               是否设置开启网络时间同步功能(NTP: 网络时间协议)
                               yum install -y chrony

8.远程连接优化

第一步: 修改远程服务配置文件:
vim /etc/ssh/sshd_config -- :set nu
79 GSSAPIAuthentication no -- 远程认证方式
115 UseDNS no -- 远程访问时根据IP地址进行反向解析过程
第二步: systemctl restart sshd

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,233评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,013评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,030评论 0 241
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,827评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,221评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,542评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,814评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,513评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,225评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,497评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,998评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,342评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,986评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,812评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,560评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,461评论 2 266

推荐阅读更多精彩内容

  • 一.查询系统版本信息 系统版本 /etc/redhat-release /etc/centos-release [...
    Kkkkkkkkkkkkklk阅读 475评论 0 0
  • ##修改yum源,关闭selinux,关闭防火墙,关闭不必要的开机服务,添加用户,设置默认字符集UTF8 ##时间...
    SkTj阅读 756评论 0 1
  • 1.更改yum源: ``` 2.关闭selinux 3.关闭防火墙 systemctl status firewa...
    Chosen_One23阅读 321评论 0 0
  • 一、查看系统的版本信息 1.系统版本: 2.内核版本: 二、添加用户 修改密码 查看用户 删除用户 1.添加...
    放开那只阅读 129评论 0 0
  • 可爱的朵朵半夜三点爬了起来,就是不睡,眼睛大大的睁着,她妈哄了一个小时后才睡着。还是和我们反方向睡的。
    馨月朵朵阅读 169评论 0 0