- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 手动执行shell脚本和crontab执行时find命令产生的顺序不一致
*/15 * * * * /root/bjpos_ip_check.sh > /dev/null 2>&1我写了一个shell脚本,使用find命令去某些目录下查出特定的文件,并计算它们的md5值,定义了一个crontab任务,不知道为什么,我手动执行任务出现的结果,与crontab自动执行的结果,查出的顺序总是不一样,为此苦恼了很久。我尝试再脚本中加入sort命令进行排序,结果也不管用。后来发现:在crontab文件中定义多个调度任务时,需要特别注意的一个问题就是环境变量的设
2020-12-09 11:07:35
450
原创 linux中sort命令的选项
1.使用sort对文件内容按照字母顺序进行排序。2.使用sort -u 删除文件内容中的重复项内容。3.使用sort -n 对数字进行大小排序。4.sort -n -r 对数字进行倒序排序。5.sort命令可以同时将多个文件内容进行排序,如sort example.txt hello.txt。6.sort -t ‘,’ -k2n,2 example.txt 表示按第二列数值顺序将文件内容进行排序。7.sort -t ‘,’ -k2nr,2 example.txt表示按第二列数值顺序将文件内容进
2020-12-01 09:14:26
527
原创 导出yum仓库软件包
用yum安装软件默认是不保存软件包的,如果要保存的话只需修改配置文件/etc/yum.conf,将keepcache的值改为1(默认为0):keepcache=1即可。软件包默认保存在/var/cache/yum/x86_64/6/base/packages目录下(目录会因机器而异,最好find一下,如我yum install -y screen,这时系统自动下载了screen-1-4.0.3-16.e16.x86_64.rpm包,只需要用命令:finad / -name screen-1-4.0.3-1
2020-11-02 14:00:40
1390
原创 记一次客户端查询DNS服务器被拒绝原因查找
故事背景:我在搭建好一个DNS服务器后,在客户机上指定了dns服务器(/etc/resolv.conf)然后使用nslookup查询域名时,显示如下,解析似乎被拒绝了。然而我在DNS服务器上自己向自己查询是可以的。原因查找:首先我在DNS服务端打开tcpdump抓包,只抓实验客户端请求DNS服务的IP。[root@sftp-test named]# tcpdump -i ens192 host 192.168.153.138 and port 53tcpdump: verbose output
2020-10-16 15:03:19
1701
原创 [linux]识别硬盘,分区规划,格式化,赋予与缩减空间,LVM逻辑卷的管理。
#################################################扇区的大小为512字节分区规划及使用一块硬盘的“艺术”之旅• 识别硬盘 => 分区规划=> 格式化 => 挂载使用毛坯楼层 => 打隔断 => 装修 => 入驻一、识别硬盘[root@server0 ~]# lsblkNAME SIZE TYPE MOUNTPOINTvda 10G disk└─vda1 10G part
2020-10-15 14:10:02
205
原创 Shell中的$0、$1、$2的含义
在 shell 中我们会见到 $0、$1、$2这样的符号,这是什么意思呢? 简单来说 $0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的shell脚本传的第二个参数比如你新建了一个shell脚本 Test.sh, 内容如下:#!/bin/shecho “shell脚本本身的名字: $0”echo “传给shell的第一个参数: $1”echo “传给shell的第二个参数: $2”1234保存退出后,你在Test.sh所在的目录下
2020-09-03 09:18:48
4983
原创 使用iostat分析IO性能
使用iostat分析IO性能iostat用于输出CPU和磁盘I/O相关的统计信息.1.不加选项执行iostat[patrickxu@vm1 ~]$ iostatLinux 2.6.32-279.19.3.el6.ucloud.x86_64 (vm1) 06/11/2017 x86_64 (8 CPU)avg-cpu: %user %nice %system %iowait %steal %idle0.08 0.00 0.06 0.00 0.00
2020-07-21 16:47:07
363
原创 python中转义字符
转义符 描述\ 续行符(在行尾时)\ 反斜杠符号’ 单引号" 双引号\a 响铃\b 退格(Backspace)\e 转义\000 空\n 换行\v 纵向制表符\t 横向制表符\r 回车\f 换页\oyy 八进制数yy代表的字符,例如:\o12代表换行\xyy 十进制数yy代表的字符,例如:\x0a代表换行\other 其它的字符以普通格式输出...
2020-07-09 22:12:17
457
原创 linux磁盘划分
一:需要用到的命令fdisk mount pvcreate及其相关 vgcreate及其相关 lvcreate及其相关 不足后补1二:相关概念1:物理卷:通常一个分区或者一个硬盘就可以建立一个物理卷,物理卷的最小单位是PE,一般默认是4MB。2:卷组:将多个物理卷组合到一起,成为一个卷组。3:虚拟卷:其实就是在卷组的基础上再次划分,最小单位是LE,与PE一样,并且一一对应。逻辑卷跟物理卷没有本质区别,只是站在不同的层次来看罢了。三:为什么划分磁盘,还要建立逻辑卷这些东东?1:首先一
2020-07-09 18:37:28
469
原创 kali-linux重制密码的方法
启动Kali Linux,等出现GRUB引导菜单时,按向下方向bai键选择“du恢复模式”,按e键进入编辑模式进入编辑模式后,参照下图进行修改(将ro改为rw,在后面添加init=/bin/bash)修改完成后,按F10键或Ctrl+X键继续启动启动完成后,出现如下图的命令行,这时输入passwd root,回车就可以直接设置新密码(修改其他用户,把root改为其他用户名即可)回车以后,输入新密码,并再次输入确认,系统提示密码更新成功。直接关机并重启,就可以用新密码直接登录了。...
2020-07-06 14:57:09
380
原创 Linux xargs 命令
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs 的实用例子。当你尝试用rm
2020-07-02 17:07:40
198
空空如也
zabbix5配置自动发现时,动作条件里没有自动发现是为什么?
2021-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1