linux中ctrl+z 、ctrl+c、 ctrl+d区别

ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c是强制中断程序的执行,,进程已经终止。 ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务...

2019-03-31 19:38:31

阅读数 28

评论数 0

centos安装 ping 命令 ( yum provides )

yum install -y iputils Docker的CentOS镜像由于做了精简,去掉了 ping 命令,那我们该如何安装这个命令呢 首先可以用 yum provides 命令来搜索哪个软件包里包含了 ping 命令 [root@a7128460b671 /]# yum provi...

2019-03-31 19:07:47

阅读数 179

评论数 0

linux下c md5函数

目录 md5.h 和 md5.c 的源文件 得到文件的md5 得到字符串的MD5 基于openssl的MD5的函数 md5.h 和 md5.c 的源文件 //md5.h #ifndef MD5_H #define MD5_H typedef struct { unsigned ...

2019-03-31 10:58:47

阅读数 198

评论数 0

linux c编译错误storage class specified for parameter XXX

考虑如下两个头文件test.h和main.h //test.h #include<stdio.h> void add(int a, int b) //main.h #include"test.h" typedef struct A_{...

2019-03-30 21:39:28

阅读数 48

评论数 0

shell去除字符串前所有的0

[root@localhost sh]# str=00007985566465 [root@localhost sh]# str_new=$(echo -e $str | sed -r 's/0*([0-9])/\1/') [root@localhost sh]# echo $str_new 79...

2019-03-30 18:16:16

阅读数 228

评论数 0

shell 去掉字符串中的字母

文件: cat file | tr -d "a-zA-Z">new_file 变量: new_str=$(echo $str | tr -d "a-zA-Z")

2019-03-30 17:47:05

阅读数 264

评论数 0

linux hexdump命令详解

hexdump主要用来查看“二进制”文件的十六进制编码。*注意:它能够查看任何文件,不限于与二进制文件。* hexdump [选项] [文件]… -n length:格式化输出文件的前length个字节 -C:输出规范的十六进制和ASCII码 -b:单字节八进制显示 -c:单字节字符显示 -d...

2019-03-30 16:22:13

阅读数 20

评论数 0

shell 字符串操作

1.Linux shell 截取字符变量的前8位 实现方法有如下几种: expr substr “$a” 1 8 echo $a|awk ‘{print substr(,1,8)}’ echo $a|cut -c1-8 echo $ expr $a : ‘\(.\\).*’ echo...

2019-03-30 12:21:52

阅读数 35

评论数 0

shell删除最后一列、删除第一行、比较文件

删除文件第一行: sed -i '1d' filename 删除文件最后一列: sed -i '$d' fileName 比较文件的方法: 1)comm -3 --nocheck-order file1 file2 2) grep -v -f file1 file2: 输出fi...

2019-03-30 12:06:00

阅读数 291

评论数 0

shell 数组排序

要将old=(4 7 1 101)里面的元素,按自然数的顺序排序,生成新的数组new=(1 4 7 101)。如果要遍历元素,借助中间变量一个个比较的方式可能比较繁琐,这里有两种比较简单达到数组重新排序。 方法一:借助于tr和sort命令 old=(4 7 1 101) new=$(echo...

2019-03-30 11:23:48

阅读数 102

评论数 0

linux curl命令详解

在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 语法:# curl [option] [url] 常见参数: -A/--user-agent &am...

2019-03-30 11:20:42

阅读数 23

评论数 0

shell中获取单个文件大小

stat --format=%s $filename ls -l filename | awk '{print $5}' du -b filename | awk '{print $1}' wc -c filename | awk '{print $1}' wc -c < f...

2019-03-30 11:19:38

阅读数 177

评论数 0

shell中数字大小的比较

【整数之间的比较】 示例脚本: #!/bin/bash if [ $1 -gt $2 ] then echo "参数$1大于参数$2" else echo "参数$1小于参数$2" fi 数字判断一些命令: #-gt是大于 #-lt是小于 #-eq是...

2019-03-30 11:18:49

阅读数 299

评论数 0

shell 实现ip字符串与整形互转

ip的字符串与整数形式进行相互转换,在这里分享一下,希望对用到的朋友有所帮助,因为程序本身比较简单,这里不多做解 释,直接贴内容: #!/bin/sh if[$#-ne 2] then echo"$0 -[i|n] [ip|num]" exit1 fi function...

2019-03-29 21:24:03

阅读数 146

评论数 0

固件分析工具binwalk的安装

目录 一、binwalk工具运行支持的平台 二、binwalk工具的简单安装 三、binwalk工具的完整安装 四、binwalk IDA plugin插件工具的安装 五、binwalk工具的卸载 一、binwalk工具运行支持的平台 binwalk工具安装支持的平台的官方参考地址:...

2019-03-29 17:18:11

阅读数 98

评论数 0

Vivotek 摄像头远程栈溢出漏洞分析及利用

近日,Vivotek 旗下多款摄像头被曝出远程未授权栈溢出漏洞,攻击者发送特定数据可导致摄像头进程崩溃。 漏洞作者@bashis 放出了可造成摄像头 Crash 的 PoC :https://www.seebug.org/vuldb/ssvid-96866 该漏洞在 Vivotek 的摄像头中...

2019-03-29 15:43:08

阅读数 78

评论数 0

得到 ip/掩码 的起始结束地址

需求:给出ip/掩码的形式,求出起始地址和结束地址,例如6.61.252.0/24的起始地址为6.61.252.1,结束地址为6.61.252.254。 代码:因为我是在页面做处理,所以写的是js代码 1、计算起始地址 传入的参数第一个为ip,比如例子中的6.61.252.0。第二个参数为...

2019-03-29 11:00:33

阅读数 123

评论数 0

IP地址分类和分段

A类地址 定义:第1字节为网络地址,其它3个字节为主机地址 范围:1.0.0.1 - 126.255.255.254 子网掩码:255.0.0.0 私有地址:10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址),范围10.0.0.0-10.255.25...

2019-03-29 10:33:38

阅读数 86

评论数 0

国际C语言混乱代码大赛 获奖作品

国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从1984年开始,每年举办一次(1997年、1999年、2002年、2003年和2006年例外)。目的是写出最有创意的最让人难以理解的C语言代码。 1...

2019-03-29 06:51:47

阅读数 215

评论数 0

ClamAV病毒库增加特征码

0x00简介 最近研究了一些开源的杀毒引擎,总结了一下利用ClamAV(www.clamav.net)来打造属于自己的恶意软件分析特征库。特征库主要包括HASH匹配、文件内容特征库、逻辑特征库、二进制特征码(SHELLCODE)、ASCII特征码。 0x01 ClamAV部署 1.实验环...

2019-03-28 17:16:55

阅读数 306

评论数 0

提示
确定要删除当前文章?
取消 删除