• Linux之系统优化


    查看系统版本

    [root@luffy-01 /]# cat /etc/redhat-release 
    CentOS release 6.9 (Final)
    [root@luffy-01 /]# uname -m
    x86_64
    [root@luffy-01 /]# uname -r
    2.6.32-696.el6.x86_64
    [root@luffy-01 /]# uname -a
    Linux luffy-01 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    一般不使用 -a ,因为信息太长,不需要看这么多

    系统环境变量PS1

    查看系统环境变量 echo $PS1 
    #PS1 系统环境变量 ##一般都是大写的,在系统中任何的地方都可以使用。 
    [root@oldboyedu-01 ~]# echo $PS1 [u@h W]$ 
    [root@oldboyedu-01 ~]# #u=====当前用户名 whoami 
    [root@oldboyedu-01 ~]# #h 当前主机名 hostname 
    [root@oldboyedu-01 ~]# #W 当前的位置 pwd 
    [root@oldboyedu-01 ~]# PS1='[u@h W 	]$' 加了一个时间	,就会在命令行前面显示时间

    一、添加用户

    Linux用户分为两种,root用户和普通用户

    添加用户命令:useradd

    查看用户:id

    设置密码:passwd

    切换用户:su - 用户名

    思考:su   和su  -   的区别是什么?

    快捷键:   ctrl + d  退出当前用户(控制着使用,一不小心按多了,就坏了)

    二、关闭 SElinux

    SELinux 主要由美国国家安全局开发

    SElinux是限制root用户的权限的软件

    临时关闭-重启服务器失效

    [root@oldboyedu-01 ~]# #查询selinux状态
    [root@oldboyedu-01 ~]# getenforce 
    Enforcing
    
    # 共3种状态
    
    [root@oldboyedu-01 ~]# #enforcing   selinux正在运行
    [root@oldboyedu-01 ~]# #permissive  selinux临时关闭 还是提示警告
    [root@oldboyedu-01 ~]# #disabled    selinux彻底关闭
    
    #临时关闭
    
    [root@oldboyedu-01 ~]# setenforce
    usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
    [root@oldboyedu-01 ~]# setenforce 0
    [root@oldboyedu-01 ~]# getenforce 
    Permissive
    [root@oldboyedu-01 ~]# 重启服务器,又会开启

    永久关闭-重启服务器生效

    需要使用vim修改/etc/selinux/config中的文件内容

    [root@oldboyedu-01 ~]# vim /etc/selinux/config
    
    # 然后查看
    
    [root@oldboyedu-01 ~]# grep "=disabled" /etc/selinux/config 
    SELINUX=disabled
    [root@oldboyedu-01 ~]# grep "disabled" /etc/selinux/config 
    #     disabled - No SELinux policy is loaded.
    SELINUX=disabled

     

    三、关闭Iptables

    即关闭防火墙

     

    临时关闭

    # 查询防火墙是否在运行 
    /etc/init.d/iptables  status
    [root@oldboyedu-01 ~]# /etc/init.d/iptables  stop  临时关闭iptables
    iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
    iptables: Flushing firewall rules:                         [  OK  ]
    iptables: Unloading modules:                               [  OK  ]
    [root@oldboyedu-01 ~]# /etc/init.d/iptables  stop
    [root@oldboyedu-01 ~]# /etc/init.d/iptables  status 
    iptables: Firewall is not running.

     

    永久关闭

    临时关闭后,开机还会自动启动
    #如何让iptables在开机的时候 不自动启动
    命令:chkconfig 
    # 数字3 的状态是on 就表示开机启动 [root@oldboyedu
    -01 ~]# chkconfig |grep ipt 检查iptables 是否开机启动 iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@oldboyedu-01 ~]# chkconfig iptables off 关闭iptables的开机自启动 [root@oldboyedu-01 ~]# chkconfig |grep ipt iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

     

    四、显示中文乱码的排查

    1.什么是字符集?
    ######表示字符 文字的方法
    UTF-8      万国码 系统默认的字符集
    GBK GB2312 
    2.如何查看系统的字符集
    [root@oldboyedu-01 ~]# echo $LANG
    en_US.UTF-8
    [root@oldboyedu-01 ~]# #语言.字符集
    3.如何修改字符集-临时
    [root@oldboyedu-01 ~]# export   LANG=zh_CN.UTF-8
    [root@oldboyedu-01 ~]# echo $LANG
    zh_CN.UTF-8
    4.如何修改字符集-永久
    [root@oldboyedu-01 ~]# cat /etc/sysconfig/i18n 
    LANG="en_US.UTF-8"
    SYSFONT="latarcyrheb-sun16"
    5.生效 
    [root@oldboyedu-01 ~]# source  /etc/sysconfig/i18n 
    [root@oldboyedu-01 ~]# echo $LANG
    en_US.UTF-8

    乱码之后如何排查

    #####1.查看中文乱码的原因******
    ####1)linux使用的字符集  echo $LANG
    ####2)远程连接工具使用的字符集 即Xshell中的(单击小地球就会显示,或者在文件-属性-终端中(最下面)会有显示)
    ####1) 与 2) 不同 就会导致乱码 

    #####2.排查 ####1)linux使用的字符集 ####2)远程连接工具使用的字符集

    #####3.解决 ####方法1 修改远程连接工具字符集 ####方法2 修改linux系统的字符集

    ####1.如何修改字符集-临时 ####2.如何修改字符集-永久 ####3.生效
  • 相关阅读:
    解决CollectionView TableView reloadData或者reloadSections时的刷新的闪烁问题
    HTTP请求头
    Fastlane 使用笔记
    python-函数式编程
    python-高级特性
    python基础使用
    python基础-函数02
    python基础-函数01
    python基础
    Linux基础
  • 原文地址:https://www.cnblogs.com/yxiaodao/p/9790684.html
Copyright © 2020-2023  润新知