1.SELinux优化
1.1简介SELinux
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。
1.2操作流程
1.2.1 备份
cp /etc/selinux/config{,.bak}
1.2.2 用sed命令修改
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
1.2.3 永久关闭
[root@36 ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
1.2.4临时关闭
[root@36 ~]# ###临时的修改方法
[root@36 ~]# setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@36 ~]# setenforce 0
[root@36 ~]# getenforce
Permissive
1.2.5 注意事项
2. iptables优化
2.1iptables简介
iptables 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器,则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。
2.2关闭iptables
永久关闭
chkconfig iptables off
root@36 ~]# chkconfig |grep ipt
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off临时关闭
service iptables stop
3.字符集乱码解决
3.1 字符集简介
3.2 乱码解决方案
当前字符集与系统不一致
[root@36 ~]# #查看系统当前使用的字符集
[root@36 ~]# echo $LANG
en.US-gb2312
[root@36 ~]#
[root@36 ~]# #查看你软件(xshell crt)的字符集
[root@36 ~]# #如果与系统的不一样 就会乱码。
[root@36 ~]#
[root@36 ~]# export LANG=en_US.utf8
[root@36 ~]# echo $LANG
en_US.utf8
3.2.1 字符集永久生效文本位置
[root@36 ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
3.2.2 中英文切换
[root@36 ~]# ####让系统 显示的时候显示中文
[root@36 ~]# #1.临时
[root@36 ~]# export LANG=zh_CN.utf8
[root@36 ~]# #2.永久生效
[root@36 ~]# cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak
[root@36 ~]# echo "LANG=zh_CN.utf8" >/etc/sysconfig/i18n
[root@36 ~]# #3.让 字符集的配置文件生效
[root@36 ~]# source /etc/sysconfig/i18n
#4.修改会原来的字符集
[root@36 ~]# \mv /etc/sysconfig/i18n.bak /etc/sysconfig/i18n
[root@36 ~]# echo $LANG
zh_CN.utf8
[root@36 ~]# source /etc/sysconfig/i18n
[root@36 ~]# echo $LANG
en_US.UTF-8
3.2.3 sed更改的方法
[root@36 ~]# sed -i.bak 's/en_US.UTF-8/zh_CN.utf8/g' /etc/sysconfig/i18n
[root@36 ~]# ll /etc/sysconfig/i18n*
-rw-r--r--. 1 root root 46 May 4 23:33 /etc/sysconfig/i18n
-rw-r--r--. 1 root root 47 Apr 27 11:54 /etc/sysconfig/i18n.bak
4.命令小整理
4.1 ifup ifup eth0 #启动某块网卡
4.2 ifdown ifdown eth0 #关闭某块网卡
4.3 ifconfig #查看网卡
4.4 uname
显示系统内核信息
4.4.1 uname -r
uname -r 查看系统内核版本
4.4.2 uname -m
uname -m 查看系统多少位
4.5 useradd
添加用户
格式: useradd nis
4.6 passwd
设置用户密码
格式 passwd nis
4.7 whoami
whoami 查看当前用户
4.8 su
su 切换用户
su nis
4.9 chkconfig
管理开机自启动程序
4.10 变量简介
PS1---变量的名字------藏经阁里面的武功秘籍(葵花宝典) 秘籍名字(书名)
$PS1---查看变量里面的内容---手端着书(葵花宝典) 看书的内容