CentOS简介:基于Red Hat Linux的企业级Linux发行版
这服务器运维的活儿,时间一长,头顶上的发际线就开始后退了。Red Hat的商业版,价格那是相当感人,开源版,又担心它稳定性不够。别急,还真有个中间方案,你可能没留意到。
为什么选这个发行版
这货跟Red Hat的商业版一个妈生的,稳当程度和兼容性差不多。2019年那时候,我给它来了个极限挑战,在8核32G的大服务器上,愣是连续跑了180天,愣是没崩。更逗比的是,连商业版里那些藏着掖着的闭源驱动,它也给整没了。
去年运维张哥给那电商公司换了个新系统,结果一年下来省了三十万的授权费。老板一乐,直接给张哥加了五百工资。张哥说,这系统用起来跟那个正版Red Hat差不了多少,就是那个标志不一样。
命令行操作指南
这东西“uname -a”,在哪个Linux系统里头都能使唤。想瞧瞧具体版本?那东西“head -n 1 /etc/issue”比喝个奶茶还轻松。记不住命令也莫慌,我把那些常用的检查命令都给你整理出来了。
内存不够使?来个free -m瞧瞧,立马知道得扩容了。硬盘快爆了?用df -h一查,分区容量一目了然。这些命令,就跟你的前女友似的,平时不常联系,关键时刻却能派上大用场。
硬件信息查询
lspci -tv这东西能把主板上的PCI配件都给扒个精光,连底裤都不剩。你要查USB设备,就用lsusb -tv,哪怕是无线鼠标,也别想溜走。这俩命令输出的信息那叫一个详细,长得跟高考作文似的,但说到底,还挺管用。
那运维小兄弟用了个命令查硬盘,结果发现他那服役五年的服务器里,居然有个IDE接口空空如也,没接任何线。他这表情,就跟在破旧衣服里摸到一张百元大钞似的,那叫一个惊喜。
系统监控技巧
w命令能帮你发现谁在偷懒划水,last命令能帮你查看登录日志。要找某个人的信息?直接用id加上名字就搞定了。这俩命令,比那些查岗的行政小姐姐还要高能。
/proc这地儿藏着宝贝,用cat /proc/loadavg瞧瞧负载比,比炒股看涨跌还带劲。ps -ef一查,全进程都在那儿,总得有几个你不熟的程序,偷偷摸摸地啃CPU。
软件包管理
rpm -qa这货能给你把所有装了啥软件包都给列出来,看那结果,得刷三屏才能看完。你要是找哪个服务,直接来句chkconfig --list | grep on,这不就得了。系统里的服务,就跟公司食堂的菜似的,总有那么几样,你压根儿不吃,可它就得在那儿摆着。
这新来的运维小弟,把“yum update”搞成了“yum upgrade”,结果更新完一看,桌面环境全没了。他这表情,就跟去理发店只说“剪短点”一样,结果发现头顶上空空如也。
实战安装案例
装Python 2.7.6前得先搞个xz解压货,就是那个yum -y install xz的活儿。解压这事分两步走:先用unxz把那个.xz给弄开,再用tar把.tar给拆了。这操作比拼装宜家家具来得轻松些。
改/etc/hosts文件得用vim编辑器,保存文件时别忘了念叨“阿弥陀佛”,哈哈。有一次机房里网络突然断了,原来是有家伙把IP地址打成了12.160.134.186。现在他们改完文件,得三个人核对一遍,以防再出洋相。