摘要: 转:linux中fork, source和exec的区别 shell的命令可以分为内部命令和外部命令. 内部命令是由特殊的文件格式.def实现的,如cd,ls等.而外部命令是通过系统调用或独立程序实现的,如awk,sed. source和exec都是内部命令.fork 使用 fork 方式运行 sc 阅读全文
posted @ 2017-11-09 11:14 chengd 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: 转:2>&1使用一 相关知识1)默认地,标准的输入为键盘,但是也可以来自文件或管道(pipe |)。2)默认地,标准的输出为终端(terminal),但是也可以重定向到文件,管道或后引号(backquotes `)。3) 默认地,标准的错误输出到终端,但是也可以重定向到文件。4)标准的输入,输出和错 阅读全文
posted @ 2017-11-09 10:52 chengd 阅读(6033) 评论(0) 推荐(1) 编辑
摘要: 转:Bash内置命令exec重定向 Bash内置命令exec可以替换当前程序而不需要启动一个新的进程,可以改变标准输入和输出而不需要启动一个新的子进程。如果文件用exec打开,read命令就会把文件指针每次指向下一行直到文件的末尾,如果要重新从文件开始读取,则必须把文件关闭再重新打开。 1、替换当前 阅读全文
posted @ 2017-11-09 10:51 chengd 阅读(3781) 评论(0) 推荐(0) 编辑
摘要: 转:使用while和read命令读取文件内容 1、准备数据文件 $cat a.txt 200:2 300:3 400:4 500:5 2、用while循环从文件中读取数据 运行shell,结果如下: 200:2 300:3 400:4 500:5 3、使用IFS读文件 说明:默认情况下IFS是空格, 阅读全文
posted @ 2017-11-09 09:34 chengd 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: Linux中变量$[#,@,0,1,2,*,$,?]含义 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数 阅读全文
posted @ 2017-11-08 18:13 chengd 阅读(27212) 评论(0) 推荐(1) 编辑
摘要: iperf命令 Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。下载地址:https://iperf.fr/iperf-download.php#fedora 用户文档地址:https: 阅读全文
posted @ 2017-09-22 00:37 chengd 阅读(7734) 评论(0) 推荐(0) 编辑
摘要: nmap-ncat.x86_64版nc/ncat nc/ncat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。centos 7下安装ncyum install nmap-nc 阅读全文
posted @ 2017-09-20 23:09 chengd 阅读(23663) 评论(1) 推荐(0) 编辑
摘要: Linux tar命令简介: tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成 阅读全文
posted @ 2017-09-19 22:51 chengd 阅读(1867) 评论(0) 推荐(0) 编辑
摘要: zabbix之snmp监控端口断图问题 在使用zabbix的snmp方式的监控端口流量时,某一个图总是断断续续的(被监控设备有较大的端口流量),经常会出现几分钟内没有图像的问题。 端口流量断图原因: 这是因为SNMP的item是使用MIB中的ifInOctets(OID:1.3.6.1.2.1.2. 阅读全文
posted @ 2017-09-17 14:39 chengd 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: python内置方法删除目录(空目录与非空目录)及文件 1、os.remove(file_path):删除文件 注: file_path如果是目录则抛出异常 remove() 同 unlink() 的功能是一样的 2、os.removedirs(path):递归删除目录 目录必须为空目录,若目录被删 阅读全文
posted @ 2017-09-16 23:59 chengd 阅读(12998) 评论(0) 推荐(1) 编辑