linux运维之日志文件——常见日志文件、管理日志文件的服务

对于linux上的服务几乎都会有日志文件,日志文件是来记录软件运行状态。通过日志文件,我们可以获取许多有用的信息,比如通过nginx的日志文件,我们可以统计网站每日IP数量、pv数等。另外,如果软件运行出问题,我们也可以通过日志文件信息来定位错误来源。所以说,日志文件也是软件的重要组成部分。 常见日志文件 linux系统中,在/var/log/目录下记录着许多有用的日志文件。 /var/log/c…

全面详解linux系统下的grep命令

学linux系统,grep这个命令是必须要掌握的。grep命令是用来查找文件或标准输出中匹配的行,它的强大之处在于它支持正则表达式。 注:本文只介绍grep的用法,关于正则表达式不做介绍。 下面来看看它的一些常见选项以及含义: 选项 -i 搜索时候忽略大小写 -n 列出所有的匹配行,显示行号 -v 反向选择 -c 只输出匹配行的数量 -l 只列出符合匹配的文件名,不列出具体的匹配行 -h 查询多文…

通过几个案例掌握shell编程条件分支结构

shell脚本是任何一个后端程序员都应该去掌握的技能,今天,我们来一起学习下它的条件分支结构,然后通过几个案例去掌握它。 首先,我们来看shell脚本的基本结构,基本结构如下: #!/bin/bash 代码 下面,我们来编写一个最简单的shell脚本程序吧。 #!/bin/bash echo 'hello world' 当上面程序执行后,就会在屏幕上打印出hello world…

介绍两种方法来创建内存交换空间swap

首先来介绍下swap的作用。一般的,当我们安装好了linux操作系统后,系统会默认创建swap分区。我们来看看服务器上swap分区的使用情况 # free -h total used free shared buff/cache available Mem: 992M 630M 68M 264K 293M 198M Swap: 1.0G 96M 927M 该服务器的swap分区大小为1G,这个sw…

linux下几个常见命令的使用——locale、bc、date

今天和大家介绍几个非常实用的linux命令。 locale 首先我们来看如何设置以及查看当前的语系。一般,我们安装好linux系统后,系统默认使用的是英文语系。查看当前语系可以使用以下命令查看: # echo $LANG en_US.UTF-8 如想修改成中文语系,该怎样去操作。首先我们需要看系统当前支持的语系中包不包括中文,查看系统支持的语系使用下面命令查看: # locale -a aa_DJ…

linux系统下的快键键以及如何获取帮助信息

快捷键 对于经常需要和linux系统打交道的人,需要掌握一些快捷键来提高自己的工作效率。下面给出一个表格,列出常用的快捷键。 快捷键 解释 Tab 只需要输入一个命令,文件名,目录名甚至是命令选项的开头,并敲击 tab 键。 它将自动完成你输入的内容,或为你显示全部可能的结果。注意一个TAB和连续敲两个TAB的区别。 ctrl+c 这些是为了在终端上中断命令或进程该按的键。它将立刻终止运行的程序。…

linux网络管理之修改网卡名称

我们服务器上面第一块网卡,可能有如下名字: eno1 板载网卡 ens33 PCI-E网卡 enp0s3 无法获取物理信息的PCI-E网卡 但以上都不匹配时候,使用eth0作为网卡名。 一般的,我们都会使用eth0来作为网卡名,方便我们的操作。如果一个运维管理员操作多个服务器,那么使用统一的网卡名,更方便他去获取、设置网络相关的信息。 修改网卡名的操作不住如下: 编辑/etc/default/gr…

记一次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时…