码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统优化

时间:2018-01-12 17:44:32      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:enforce   load   top   update   system   ken   中文   状态   tps   

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

1.1 你的系统是什么版本的?
CentOS 6.9
[root@oldboyedu42 ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@oldboyedu42 ~]# uname -r
2.6.32-696.el6.x86_64
[root@oldboyedu42 ~]# uname -m
x86_64
1.2 .添加用户
[root@oldboyedu42 ~]# useradd oldboy
[root@oldboyedu42 ~]# id oldboy
uid=500(oldboy) gid=500(oldboy) groups=500(oldboy)
[root@oldboyedu42 ~]# id lilaoshi
id: lilaoshi: No such user
1.3 设置密码
[root@oldboyedu42 ~]# 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
[root@oldboyedu42 ~]# su - oldboy
[oldboy@oldboyedu42 ~]$ 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.在系统的每个地方 都可以使用

[root@oldboyedu42 ~]# echo $PS1
[\u@\h \W]\$

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

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

IPTABLES和SELinux关闭

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

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

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

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

[root@oldboyedu42 ~]# #查看selinux状态
[root@oldboyedu42 ~]# getenforce
Enforcing
[root@oldboyedu42 ~]# #当前SElinux状态
[root@oldboyedu42 ~]#
#setenforce 1 ======= 开启Selinux
0 ======= 临时关闭SELinux
[root@oldboyedu42 ~]# setenforce 0
[root@oldboyedu42 ~]# 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

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

2.3.2 永久关闭iptables

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

[root@oldboyedu42 ~]# chkconfig |grep ipt
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@oldboyedu42 ~]# chkconfig iptables off
[root@oldboyedu42 ~]# 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环境变量-存放的是系统的字符集和语音
[root@oldboyedu42 ~]# $LANG
-bash: en_US.UTF-8: command not found
[root@oldboyedu42 ~]# echo $LANG
en_US.UTF-8
语言.字符集
3.2.2 第2个里程碑-修改字符集-临时-重新登陆后
[root@oldboyedu42 ~]# export LANG=zh_CN.UTF-8
[root@oldboyedu42 ~]# echo $LANG
zh_CN.UTF-8

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

source /etc/sysconfig/i18n

Linux系统优化

标签:enforce   load   top   update   system   ken   中文   状态   tps   

原文地址:http://blog.51cto.com/13547156/2060328

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!