随笔分类 - Linux系统运维
摘要:bash内置字符串处理工具: 1、字符串切片: ${var:offset:number} 取字符串的子串; ${var: -length} 取字符串的最右侧的length个字符。注意:冒号右侧必须有一个空白字符。 演示: 2、基于模式取子串: ${var#*word}:其中word是指定的分割符,功
阅读全文
摘要:变量:存储单个元素的内存空间。 数组:存储多个元素的连续的内存空间。 数组名:整个数组只有一个名字; 数组索引:编号从0开始; 数组名[索引]; 引用数组中的某个元素:${ ARRAY_NAME [ INDEX ] } 注意:引用变量值必须加上花括号{ }。 声明数组: declare -a ARR
阅读全文
摘要:1、centos系列的系统启动流程(内核级别的启动流程): POST(加电自检) > Boot Sequence(BIOS) > Boot loader (MBR) > Kernel(ramdisk) > rootfs(加载真正的根文件系统) > /sbin/init init: centos5:S
阅读全文
摘要:sysfs sysfs 把连接在系统上的设备和总线组织成为一个分级的文件,它们可以被从用户的空间存取到。简单介绍sysfs文件系统,您可能想知道 sysfs 是怎么认出系统中存在的设备以及应该使用什么设备号。对于已经编入内核的驱动程序,当被内核检测到的时候,会直接在 sysfs 中注册其对象;对于编
阅读全文
摘要:今天在系统开机后插入三块硬盘,结果没有一块硬盘被系统识别到。后来找到了方法。 上面的三个“-”之间含有一个空格字符。 执行这个命令后,在/dev目录下就可以看到识别的新的硬盘了,或者使用fdisk -l命令也可以看到新的硬盘参数信息。
阅读全文
摘要:hostnamectl 是在 centos7以上版本 中新增加的命令,它是用来修改主机名称的,centos7 修改主机名称会比以往容易许多。 首先了解下这个命令 # hostnamectl -h -h --help 显示帮助 --version 显示安装包的版本 --transient 修改临时主机
阅读全文
摘要:1、case语句的用法: 看一下效果 现在我们来编写一个服务框架: 然后chkconfig添加至service服务管理。现在看一下效果: case总结: case支持glob风格的通配符:、 *:任意长度的任意字符; ?:任意单个字符; [ ]:范围内任意单个字符; a|b:a或b 现在我们使用函数
阅读全文
摘要:今天我们来自己学习编译内核并使用它。自制内核是个人定制版,定制自己专属的内核环境。 我们先看看编译步骤有哪些: 步骤: 1、# tar xf linux-3.10.37.tar.xz -C /usr/src 2、# cd /usr/src 3、# ln -s linux-3.10.67 linux
阅读全文
摘要:熟悉系统启动流程对于我们学习Linux系统是非常有帮助的,虽然基础,但能帮助我们更加理解Linux系统的工作机制。以下将以CentOS发行版为例来介绍Linux系统的启动流程,因为在CentOS 5、CentOS 6以及CentOS 7使用的初始化程序init各不相同,虽然CentOS 6和Cent
阅读全文
摘要:cpio 这个命令挺有趣的,因为 cpio 可以备份任何东西,包括装置设备文件。不过 cpio 有个大问题, 那就是 cpio 不会主动的去找文件来备份!啊!那怎办?所以罗,一般来说, cpio 得要配合类似 find 等可以找到档名的命令来告知 cpio 该被备份的数据在哪里。 [root@www
阅读全文
摘要:大家平时工作中对不带空格的文件接触较多。这样一来删除操作也是比较简单的。但是有时我们会接触带有空格的文件。对于这种文件我们应该如何删除呢? 首先我们演示一下find命令结合xargs命令删除不带空格的文件 接下来我们演示删除带有空格的文件 上面的参数-print0,于默认的-print相比,输出的序
阅读全文
摘要:1、IFS是什么? Linux下有一个特殊的环境变量叫做IFS,叫做内部字段分隔符(internal field separator)。IFS环境变量定义了bash shell用户字段分隔符的一系列字符。默认情况下,bash shell会将空格当做字段分隔符。我这里的系统是Centos7系统。 但是
阅读全文
摘要:1、pstree命令 查看进程树,centos7下统一由systemd进行管理 [root@ELK-chaofeng systemd]# pstree systemd─┬─AliYunDun───18*[{AliYunDun}] ├─AliYunDunUpdate───3*[{AliYunDunUp
阅读全文
摘要:一、Centos7的base源配置阿里云的yum源: 1、备份旧的yum源目录下的所有文件 2、下载base文件 3、清空缓存 4、构建新的缓存 5、查看基本yum源 二、配置阿里云的epel源 1、下载阿里云的epel源。我们到官网:http://mirrors.aliyun.com 2、开始备份
阅读全文
摘要:今天安装greenplus数据库,需要调试一个核心文件/etc/sysctl.conf文件,结果导致系统异常宕机,出现的问题就是使用任何命令都不能输出正确的结果,只有这个显示: 不知道是什么原因,ls命令都不能使用。后来就去网上找一些答案: 最后终于解决了
阅读全文
摘要:获得访问前10位的IP地址: 第二种方法: 这个例子是我加上了if判断,只有连接数大于5的时候,才会被执行 此外还有一点需要注意:sort中有个-n参数表示以数字进行排序,默认是以每行的第一字段的数值来进行排序的。 也可以格式化显示的整齐一点:
阅读全文
摘要:服务器负载过高或者网页打开缓慢,简单说说你的优化思路 ? 首先我们要发现问题的过程,通过操作系统,数据库,程序设计,硬件角度四个维度找到问题所在 找到瓶颈点的位置 制定好优化方案,形成处理问题的体系 体系制定好之后,在测试环境进行优化方案的测试 测试环境如果优化效果很好,再实施到生产环境 做好处理问
阅读全文
摘要:如果生产环境中磁盘使用率突然升高,却不知道因为哪个应用程序导致的,这个时候我们可以使用pidstat命令来查看,比如 这个命令是很强大的,其中-d参数表示查看的是磁盘的使用情况,这个跟vmstat命令的区别就是我们查看磁盘IO升高是由哪些进程导致的,比如上面的这个就是如此。定位到了进程,然后就可以抓
阅读全文
摘要:之前将一块硬盘挂载到某个目录下,但是现在我想卸载掉这块硬盘,无论如何都umount不了,有些同学可能说需要加上 -f 参数强制卸载,理论上是可以的,但是在我这里依然不起作用,比如: 我是把一块2T的硬盘挂载到/data2目录下了,可是现在就是卸载不了,说是设备忙,仔细分析一下可以得出应该是某些应用程
阅读全文
摘要:1、首先是使用who命令查看当前有多少个终端登陆了Linux系统 2、接下来查看自己的当前终端是多少 3、可以看到自己的终端名称是/dev/pts/1。现在我们要杀死pts/2这个用户终端,先取出这个终端的进程号 4、我们看到进程号是9260,现在把它kill掉 当我们kill掉的时候,可以看到已经
阅读全文

浙公网安备 33010602011771号