【Linux】Linux系统的基础优化讲解

参考资料:
1.视频课程《Linux运维》
2.书籍PDF版《Linux运维 Web集群实战》

学习笔记保存在幕布:

这里有完整Linux学习笔记哦~


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 (查看修改结果)
  • 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-重启
  • 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里头也装着类似的内容)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文\黄某人 山,是亿万年前的积累 城,是百年之际的堡垒 山城脚下的水 是冰河遗落下的眼泪 泪水流过的地方 则是茂茂...
    黄某人也阅读 390评论 7 4
  • 我们每天几乎都在为生活忙碌,为了在社会中能够立足生存,我们努力的工作。我们大部分人工作的时间是一周五天,如果一天的...
    酸甜儿阅读 4,537评论 1 5
  • 一次在乡下田野,慢悠悠地走着,突然从不远处的青草丛传来了“呜呜”的低声哭泣声,出于好奇,走进了一看,竟然是只刺猬。...
    郭青年阅读 277评论 2 2
  • 昔怜门外青丝柳,今惜镜中霜发翁。 老手拈来才是韵,新题采到自成风。 万般意兴随时在,一片烟光几处同。 谁解平生诗境...
    雪窗_武立之阅读 332评论 4 4