记一次linux服务器上cpu跑满事件

事情经过 11号早上,打开电脑发现自己的博客网站打开不了,准备远程登录服务器查看问题,发现服务器远程不上。没办法,登录阿里云后台,重启服务器。重启完成后,网站能正常打开,所以当时就不以为然,以为阿里云那边是不是出了什么毛病。 到了下午的时候,发现网站又打不开了,而且又远程连接不了服务器。进入阿里云控制台,查看监控发现cpu跑满了。只能再重启服务器,等重启完成后再远程连接上去,这次需要好好排查问题。…

linux服务器上一次数据迁移事例

公司服务器有一个系统盘40G,目前已经用掉了30%左右,老板新购了一块磁盘200G,让我把之前数据迁移到新的磁盘上。迁移工作非常顺利。这里和大家分享下我是怎么做的。 格式化 lsblk查看新的磁盘文件名 首先我们需要知道磁盘文件用,用lsblk来查看,知道了新的磁盘文件名为/dev/vdb 分区 我将200G的磁盘分了两个区,大小分别为50G和100G,剩下50G留着以后看看怎么用。 # 分区的命…

首次安装centos进行一些基本配置

当你首次安装完CentOs后,还需要做一些事,才能更好的使用该操作系统。 关闭selinux selinux这个软件功能确实很强大,但是他太复杂了,另外还凌驾于root之上,root都不能突破他的限制。所以,一般都会去关闭他。关闭他的方法非常简单,找到配置文件 vi /etc/sysconfig/selinux 将enforcing改为disabled。 关闭防火墙 一般建议学习使用centOS时…

Linux中文件查找命令find

find命令是我最喜欢的命令之一,有它可以方便的查找出我想要找到文件,它可以支持太多的方法去查找,可以按照文件名、按文件大小、按文件类型等等。下面,我们一起来看看吧。 语法:find [查找路径] [选项] [动作] find命令的选项可不要太多,今天我只会讲一些经常会用到的选项。 根据文件名查找 通过文件名查找的选项为-name,他支持简单的正则查找。 比如,我知道locale.conf,保存在…

Linux中链接的介绍及应用

linux中对文件的链接分为两种,一种是硬链接,另一种是软链接。今天和大家介绍下这两种链接,以及如何去使用他们。 硬链接 首先我们来看硬链接,我们来用php中变量的引用来对比吧。 $a = 100; $b = &$a; 可以将$a看做是一个文件,而$b看出是$a文件的硬链接。现在的作用是,不管是$a或$b作了修改,都会影响到对方。 那现在将其中一个文件删除,另一个文件还存在吗? unset…

Linux运维之shell变量

我们知道shell里面有许多变量,比如我们经常会用到的PATH变量,它的作用就是,它的作用是设置可执行文件的目录,这样输入命令的时候就不用使用绝对路径了。除此之外,shell还有许多其他的变量。今天,来和大家讨论下shell变量。 分类 我们知道,php里面有局部变量和全局变量的区分,shell里面和php非常类型,有环境变量、普通变量。环境变量一般用于定义shell的运行环境,而普通变量则经常用…

linux下文件权限及属性

在linux中,关于文件的权限所涉及的内容还是不少的,今天打算系统全面的介绍下。 文件权限与属性 首先来看看所有者,所属组以及其他人的概念。 在linux中,每一个用户都会属于一个组,不允许单独与组外。 所有者,当用户新建了一个文件时,默认该文件所有者即为该用户 所属组,当用户新建了一个文件时,这个文件的所在组就是该用户所在的组 其他人,不输入所有者及所属组的用户即为其他人 文件属性 我们用ls来…

Linux下如何对硬盘进行分区

在linux系统下,如想使用一块新的硬盘,需要经历分区、格式化、挂载等操作,然后才能够使用该硬盘。如想学好如何进行分区,需要掌握好几个相关的命令才行。下面,我们来一起看看。 查看硬盘使用情况 进行分区前,肯定需要知道新的磁盘的设备名才行,已经该硬盘还剩多少空间。在linux下,有一个很好用的命令lsblk,列出当前系统所有的硬盘及分区情况。 # lsblk NAME MAJ:MIN RM SIZE…