随笔分类 -  (01)linux

摘要:背景描述: 今天在看redis的内容,看到同事在配置文件中将bind配置为0.0.0.0进行监听,不明白什么意思就查询了下,在此记录下。 解释: 0.0.0.0在服务器的环境中,指的就是服务器上所有的ipv4地址,如果机器上有2个ip 192.168.30.10 和 10.0.2.15,redis在 阅读全文
posted @ 2019-05-27 11:49 Zhai_David 阅读(19583) 评论(0) 推荐(0) 编辑
摘要:背景描述: 前几天由于文件系统io异常的问题,要对文件系统的属性进行修改,修改该参数需要将磁盘umount,在umount的过程中遇到问题,在此记录下。 处理过程: 1.执行umount进行卸载磁盘,报错busy 2.执行fuser -m -v /dev/vdb1查看当前有哪些进程在占用资源 3.执 阅读全文
posted @ 2019-05-23 14:09 Zhai_David 阅读(1890) 评论(0) 推荐(0) 编辑
摘要:需求描述: 在linux环境中,有的时候为了审计的需要,要记录谁什么时间从什么IP登录,执行了什么命令,bash的history命令就能够记录这些信息,但是在默认的情况下,是不记录时间的,所以呢,在这里记录下,对其进行改造。 操作过程: 1.默认的history命令,只是显示行号,执行的命令 备注: 阅读全文
posted @ 2019-03-13 14:56 Zhai_David 阅读(12430) 评论(4) 推荐(1) 编辑
摘要:问题描述: 今天在做rpm相关操作的时候,发现报错,并且还不知道如何入手来解决问题,就左查右查的问题还是没有解决,后来就想,rpm能否打印debug信息,然后也百度了,也没有找到,后来想我为啥不看看rpm的帮助文档呢,就看了下,然后发现通过 -vv参数就能实现这个功能。 示例: 备注:这样,就能在出 阅读全文
posted @ 2019-03-08 15:10 Zhai_David 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:问题描述: 今天在通过rpm进行删除软件包时,出现了问题,就引发了我对于rpm包执行删除动作时的一些行为做了思考,之前找了很多的文章,后来想如果有debug日志信息,那么不就都清楚了吗 通过打印rpm -e执行删除的调试信息 主要步骤: 1.检查rpm库,是否有依赖关系 2.执行预删除操作,比如,停 阅读全文
posted @ 2019-03-08 15:04 Zhai_David 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:问题描述: 今天在做saltstack的练习,想要通过sls的方式,在远程进行mysql数据库的安装,发现无法通过service的方式启动数据库,然后就想给删除了重新进行安装,在通过rpm -e进行删除rpm包时,报下面的错误: 问题分析: 开始对于这个报错,以为是rpm本身在删除软件的时候的报错, 阅读全文
posted @ 2019-03-08 14:43 Zhai_David 阅读(5695) 评论(0) 推荐(0) 编辑
摘要:需求说明: 在使用top命令进行资源情况使用查看时,经常出现以下情况: 备注:也就是说,在COMMAND列中,有多个java进程,想要知道每个java具体的对应的是哪个程序的进程。 通过top命令的c参数来查看具体的每个java进程对应的是什么程序: 备注:这样就看到了命令的详细信息,也就能确定哪个 阅读全文
posted @ 2019-01-24 10:53 Zhai_David 阅读(1182) 评论(0) 推荐(0) 编辑
摘要:需求描述: 最近在写一个脚本的时候,要判断一个文件是否存在,有怎么样,没有就创建,这个时候 看到了一个test 结合 || 或者 &&的写法,就查看了下资料记录下是怎么个玩法。 操作过程: 1.判断一个脚本是否存在,如果存在就提示文件存在 2.判断一个脚本是否存在,如果不存在就提示不存在 小结: l 阅读全文
posted @ 2019-01-09 14:42 Zhai_David 阅读(852) 评论(0) 推荐(0) 编辑
摘要:需求说明: 今天在做mysql数据导入的过程中,导入到最后有一个报错,报某张表不存在。然后就想看看这行到底是在做什么操作的时候报的错误。 报错信息: 1.通过sed命令来打印5926行的内容: 备注:发现仅有这一样无法定位,增加范围,多打印几行内容。 2.通过sed命令,打印5926到5930这5行 阅读全文
posted @ 2019-01-07 13:39 Zhai_David 阅读(3771) 评论(0) 推荐(0) 编辑
摘要:问题说明: 今天下载了一个nagios中文的包,名字nagios-cn-3.2.3.tar.bz2,即以tar.bz2结尾,经常解压tar.gz 突然想不起来这个用什么命令来解压了。百度了下,再次记录下 操作过程: 1.通过tar命令的jxf进行解压 备注:解压成功。 tar命令帮助中关于 -j 参 阅读全文
posted @ 2018-12-26 15:45 Zhai_David 阅读(4605) 评论(0) 推荐(1) 编辑
摘要:问题说明: 今天一同事反应,系统的时间不对和正常的时间差8个小时。就登录主机看了下时间 系统时间显示为: 备注:查看了下,正好和当前的时间差了8个小时。应该时间显示的时区的问题。所以查了下。 UTC: Universal Time Coordinated,称为世界标准时间。中国所在的时区和这个时间差 阅读全文
posted @ 2018-12-07 11:02 Zhai_David 阅读(8710) 评论(0) 推荐(0) 编辑
摘要:需求说明: 今天在调试SVN的时候,需要创建用户的随机密码,想了下,在linux环境中是否能够生成呢,就搜索了下, 然后结合看到的帖子,分析一个可以生成密码的命令,在此记录下. 操作过程: 1.通过/dev/urandom工具生成随机密码 备注:通过cat命令查看/dev/urandom就能够获取随 阅读全文
posted @ 2018-10-23 11:56 Zhai_David 阅读(659) 评论(1) 推荐(0) 编辑
摘要:需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/app下,研究了下,在此记录下 操作过程: 1.通过查看useradd命令的帮助文档,知道创建用户bas 阅读全文
posted @ 2018-10-12 15:09 Zhai_David 阅读(1760) 评论(0) 推荐(1) 编辑
摘要:需求说明: 今天在做一个项目的时候,低端的端口都给屏蔽掉了,需要进行修改为高端端口才能访问,在此记录下. 操作过程: 1.修改ftp的配置文件vsftpd.conf,增加以下的配置 2.重启ftp服务 3.重新通过浏览器进行访问 备注:修改密码之后,可以正常的进行登录.端口修改成功. 文档创建时间: 阅读全文
posted @ 2018-10-08 16:36 Zhai_David 阅读(1036) 评论(1) 推荐(0) 编辑
摘要:需求说明: 今天项目中有一个新的需求,需要在linux环境中搭建一个ftp服务,在此记录下. 操作过程: 1.通过yum的方式安装ftp服务对应的软件包 备注:ftp对应的rpm包是:vsftpd.x86_64 0:2.2.2-12.el6_5.1 2.启动ftp服务 备注:通过以上的信息知道ftp 阅读全文
posted @ 2018-10-08 16:14 Zhai_David 阅读(667) 评论(1) 推荐(0) 编辑
摘要:需求说明: 今天在linux主机上,要查询一个域名是在哪个DNS上进行解析的,这个域名下面还有哪些的地址 操作过程: 1.linux环境中通过nslookup命令来进行查看 备注:canonical name即查询的域名存在别名,那么会一直进行查找下去.通过以上的方法,就知道DNS是否有问题,比如域 阅读全文
posted @ 2018-09-20 10:37 Zhai_David 阅读(2047) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天查看主机上的一个软件ghostscript,准备删除,就先看下这个软件都依赖哪些软件, 然后呢被哪些软件依赖 操作过程: 1.查看这个软件依赖哪些软件(rpm方式查询) 备注:以上查询出来的就是依赖的软件包. 2.通过yum方式来查询依赖的程序 3.查看这个软件被哪些软件依赖(即如果 阅读全文
posted @ 2018-08-23 12:47 Zhai_David 阅读(1957) 评论(0) 推荐(1) 编辑
摘要:需求描述: 今天看了一个系统的临时文件,有5.6G的大小,这个文件也没有用了,想要将大部分的文件都删除掉. 在此记录下删除的过程.删除前n行的记录. 操作过程: 对于数据量比较大的情况(本例5800万) 1.通过tail命令,将文件尾部的n行数据重定向到新的文件中 2.然后删除旧的文件,将新的文件修 阅读全文
posted @ 2018-08-15 15:49 Zhai_David 阅读(13548) 评论(1) 推荐(0) 编辑
摘要:需求说明: 今天在测试环境的主机上,准备通过iostat来查看系统的io情况,发现没有该命令 问题解决 1.安装sysstat软件包 文档创建时间:2018年8月14日17:29:52 阅读全文
posted @ 2018-08-14 17:30 Zhai_David 阅读(4640) 评论(3) 推荐(0) 编辑
摘要:需求描述: 今天在测试环境中,准备查看mysql各个线程占用的io的情况,准备使用iotop命令来查看,发现没有这个命令 问题解决 1.挂载系统镜像,找到iotop的rpm包,然后进行安装 备注:安装完成之后,就可以使用iotop命令了. 文档创建时间:2018年8月14日17:21:20 阅读全文
posted @ 2018-08-14 17:22 Zhai_David 阅读(5305) 评论(1) 推荐(0) 编辑