参考资料:
1.视频课程《Linux运维》
2.书籍PDF版《Linux运维 Web集群实战》
学习笔记保存在幕布:
Linux系统的基础优化讲解
- 1.关闭SELinux(类似防火墙的安全机制,安全用别的方案解决)
- 方法1:vim修改
- vim /etc/selinux/config (使SELINUX=disabled,彻底关掉)
- 方法2:sed修改
- sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
- cat /etc/selinux/config(查看文件)
- cp /etc/selinux/config /etc/selinux/config.ori (在原来的目录下备份)
- sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config(-i参数修改文件)
- 关注:但是以上需要重启生效,但是服务器一般不能重启,所以我们需要既改配置文件,又改命令行。
- 方法:
- setenforce 0 (将enforce改为permissive)
- getenforce (查看修改结果)
- 方法1:vim修改
- 2.设定运行级别为3(文本模式)在Linux中有7个运行级别
- 调整级别:grep 3:initdefault /etc/inittab
- 查看linux运行级别:cat /etc/inittab
- 查看级别:runlevel
- 切换级别:init 0(重启电脑) ,我们最常用的是3(当前命令行模式)和1(单用户)
- 企业场景面试题:
- Linux 7种运行级别及对应作用?
- 0-关机
- 1-单用户状态,比如说密码啊丢了需要维护
- 2-多用户模式
- 3-完整的多用户模式,即当前的命令行模式
- 4-保留,没有使用
- 5-桌面模式
- 6-重启
- Linux 7种运行级别及对应作用?
- 3.关闭防火墙
- /etc/init.d/iptables stop(临时关闭防火墙)
- /etc/init.d/iptables status(查看状态)
- chkconfig iptables off(防火墙最好永久关闭,下次开机也是关闭,其中chkconfig是管理开机是否启动的命令)
- 4.Linux中文显示
- 常见字符集:GBK,UTF-8
- 查看字符集:cat /etc/sysconfig/i18n
- 修改字符集:
- echo '$LANG="zh_CN.utf8"' >etc/sysconfig/i18n
- cat /etc/sysconfig/i18n(查看)
- .. /etc/sysconfig/i18n(source使生效)
- 客户端也要改:CRT属性,选择UTF-8,重启CRT
- 这样之后就可以创建中文啦~例如:老男孩.txt,但是我们也要禁止使用中文,但是tree是??,LANG=en 就可以啦 ~
- 5.退出账号(工作时不能保留密码,一超时就退出去(等于Win的锁屏),可以增加安全)
- export TMOUT=10 (临时生效超时退出),echo'export TMOUT=10'>>/etc/profile(永久生效)
- 6.清空当前历史记录(防止被黑客看到呀)
- 查看历史记录:history ,然后看到数字+记录,!数字,查看第几条历史记录
- 清空所有记录:history -c
- 删除指定记录: history -d 5 (删除第5条历史记录)
- 优化操作:
- 减少历史记录数量
- export HISTSIZE=10(临时生效)
- echo 'export HISTSIZE=10' >>/etc/profile(永久生效)
- 减少历史记录文件的命令行数量:export HISTFILESIZE=10(临时生效),echo 'export HISTFILESIZE=10' >>/etc/profile(永久生效);这样之后再cat ~/.bash_history就只能显示最多10条记录
- 减少历史记录数量
- 7.隐藏Linux版本信息
-
/etc/issue (清除issue里头的内核,版本号等信息)
* > /etc/issue.net(.net里头也装着类似的内容)
-
网友评论