目录
关闭selinux
设置linux服务器时间同步
利用sudo控制用户对系统命令的使用权限
设定运行级别为3
运行级别配置文件
/etc/inittab
查看当前的运行级别
runlevel
精简开机系统自启动
必须保留的开机自启动服务5个:
rsyslog:日志相关软件,操作系统提供的一种机制,将各种信息写到各个系统日志文件中
network
crontab:周期性执行计划任务
sysstat:软件包,检测系统性能及效率的一组工具
设置精简开机系统自启动
1.执行命令
ntsysv
setup - system service
2.shell脚本:查看开启的服务,寻找进程3开启的服务
[root@bogon ~]# chkconfig --list | grep 3:on
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
1)先全部关闭,再开启需要的
LANG=en
for syf in `chkconfig --list|grep '3:on'|awk '{print $1}'`;do chkconfig --level 3 $syf off;done
for syf in crond network rsyslog sshd sysstat ;do chkconfig --level 3 $syf on;done
chkconfig --list | grep 3:on
2)把已经开启的又不需要的服务关闭
grep -E, --extended-regexp 扩展的正则表达式, 如果使用了grep 命令的选项-E,则应该使用 | 来分割多个pattern,以此实现OR操作。
for syf in `chkconfig --list | grep '3:on' | awk '{print $1}' |grep -vE "crond|sysstat|network|rsyslog|sshd" `;do chkconfig $syf off ;done
3)shell一条命令搞定,把已经开启的又不需要的服务关闭,并在bash运行
chkconfig --list | grep '3:on' | grep -vE "crond|sysstat|network|rsyslog|sshd" |awk '{print "chkconfig " $1 " off"}'|bash
关闭防火墙
外网ip的linux服务器才需要开启防火墙,外网ip的高并发、高流量仍然不能开启,会有较大的性能损失,导致网站访问的速度很慢,在前端加硬件防火墙。
系统最小化原则
1.yum包最小
2.开启自启
3.操作命令
4.用户
5.普通用户权限
6.文件及目录权限
7.程序服务运行。
更改ssh服务器端远程登录的配置
windows远程登录的默认端口是3389
隐藏或更改端口配置
linux中文显示设置
https://www.cnblogs.com/diantong/p/10200145.html
(1).查看系统是否安装中文包
[xf@xuexi ~]$ locale -a |grep "zh_CN"
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
若发现 以上几项则说明系统已经安装中文语言包,无需再安装。如果没有试一下yum groupinstall "fonts"这条命令。
(2).修改配置文件
1)配置文件/etc/locale.conf
[root@xuexi ~]# cat /etc/locale.conf
LANG="zh_CN.UTF-8" //改成自己需要的编码格式
[root@xuexi ~]# source /etc/locale.conf
[root@xuexi ~]#
LANG=en_US.UTF-8
一般改这一个就行了。如果不行接着改2),还不行就3)也改,但记得备份
2)配置文件/etc/sysconfig/i18n
[root@xuexi ~]# vim /etc/sysconfig/i18n //没有就新建一个
i18n文件内添加或修改两行
LANG="zh_CN.UTF-8"LC_ALL="zh_CN.UTF-8"
保存退出
[root@xuexi ~]# source /etc/sysconfig/i18n
最后重启服务器
3)配置文件/etc/profile
[root@xuexi ~]# vim /etc/profile
添加一行
export LANG="zh_CN.UTF-8"
保存退出,重启服务器