Linux系统优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统优化相关的知识,希望对你有一定的参考价值。

添加用户 设置密码 切换用户

1.1 你的系统是什么版本的?
CentOS 6.9
[[email protected] ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[[email protected] ~]# uname -r
2.6.32-696.el6.x86_64
[[email protected] ~]# uname -m
x86_64
1.2 .添加用户
[[email protected] ~]# useradd oldboy
[[email protected] ~]# id oldboy
uid=500(oldboy) gid=500(oldboy) groups=500(oldboy)
[[email protected] ~]# id lilaoshi
id: lilaoshi: No such user
1.3 设置密码
[[email protected] ~]# passwd oldboy
Changing password for user oldboy.
New password:
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
1.4 切换用户 切换为oldboy
[[email protected] ~]# su - oldboy
[[email protected] ~]$ whoami
oldboy
1.4.1 su 与 su - 区别
su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell

#退出当前用户
#ctrl + d
logout

1.5 什么是变量
变量====书名字
$变量===读书 看书里面的内容

变量的名字 ======藏经阁武功秘籍名字 葵花宝典 === BAO
查看变量的内容=== 读书 ==== echo $BAO
修改变量的内容=== 添加心得 ==== BAO=成功
欲练此功 必先自宫 如不自宫 也能成功

1.5.1 环境变量
1.大写的
2.在系统的每个地方 都可以使用

[[email protected] ~]# echo $PS1
[\[email protected]\h \W]\$

#PS1存放的是 命令行的样子

PS1="[\[email protected]\h \W \t]\$"

IPTABLES和SELinux关闭

2.1 .修改文件永久-重启Linux之后 合同生效
ls -l /etc/selinux/config

SELINUX=enforcing #修改SELinux的状态
#enforcing SELinux已经开启
#permissive SELinux临时关闭,会提示警告信息
#disabled SELINUX彻底关闭

[[email protected] ~]# grep "SELINUX=" /etc/selinux/config
SELINUX= can take one of these three values
SELINUX=disabled

2.2 命令行临时--重启Linux之后 失效

[[email protected] ~]# #查看selinux状态
[[email protected] ~]# getenforce
Enforcing
[[email protected] ~]# #当前SElinux状态
[[email protected] ~]#
#setenforce 1 ======= 开启Selinux
0 ======= 临时关闭SELinux
[[email protected] ~]# setenforce 0
[[email protected] ~]# getenforce
Permissive

不要给自己找任何利用 重启服务器

小结:
1.临时关闭SELinux-getenforce setenforce
2.永久关闭SElinux /etc/selinux/config
vim
sed
3.检查

2.3 .防火墙 iptables
防火墙-看大门

什么时候需要使用防火墙(保安)
1.服务器没有公网的ip ,iptables关闭 高并发
2.服务器有公网ip(外网),iptables开启

刚开始入门-iptables关闭

2.3.1 临时关闭iptables

[[email protected] ~]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[[email protected] ~]# /etc/init.d/iptables stop
[[email protected] ~]# /etc/init.d/iptables status
iptables: Firewall is not running.

2.3.2 永久关闭iptables

#不让防火墙iptables 在开机自动启动
#chkconfig 管理linux下面软件 是否可以在开机自启动
##查看iptables状态 是否自启动

[[email protected] ~]# chkconfig |grep ipt
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[[email protected] ~]# chkconfig iptables off
[[email protected] ~]# chkconfig |grep ipt
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

2.3.3 检查
/etc/init.d/iptables status
chkconfig |grep ipt

小结:
https://www.processon.com/view/link/59e96ce1e4b00842bddfb5aa

查看中文的乱码

3.1 在linux中查看中文乱码如何解决?

3.1.1 预备姿势
字符集 标识文字符号的方法

UTF-8 万国码 Linux默认字符集

GBK

为何出现乱码
远程连接工具(xshell)字符集 与 系统的字符集不同

3.2 如何更改系统的字符集
3.2.1 第1个里程碑-查看系统使用的字符集
#LANG环境变量-存放的是系统的字符集和语音
[[email protected] ~]# $LANG
-bash: en_US.UTF-8: command not found
[[email protected] ~]# echo $LANG
en_US.UTF-8
语言.字符集
3.2.2 第2个里程碑-修改字符集-临时-重新登陆后
[[email protected] ~]# export LANG=zh_CN.UTF-8
[[email protected] ~]# echo $LANG
zh_CN.UTF-8

3.2.3 第3个里程碑-永久生效
[[email protected] ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

source /etc/sysconfig/i18n

以上是关于Linux系统优化的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习之六-Linux系统的基础优化

Linux - Linux系统优化思路

linux高级应用篇------系统优化

linux系统优化脚本

linux新装系统优化

linux系统优化脚本实现