自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里,不积小流无以成江河

  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 shell 字符串的截取

a="abcdefghigklmn"截取第几个字符之后的几个字符b=`echo {a:0:5}`    意为截取第0位之后的5位    结果为:fghigklmn截取d之前的所有字符b=`echo ${a#*b}`   结果为efghigklmn截取e之后的所有字符b=`echo ${a%e*}`   结果为abcd如果不是所有省略*号即

2017-07-26 18:54:04 600

原创 shell 算数运算

a="1"b="2"declare -i c=a+bdeclare -i c=1+2declare -i c=b-adeclare -i c=2-1declare -i c=a*bdeclare -i c=1*2c=`awk 'BEGIN{printf"%.1=2f\n",('$a'/'$b')}'`c=`awk 'BEGIN{printf"%0.2f\n",(

2017-07-26 18:48:28 196

原创 shell tr命令(替换)

例如 换行符改为空格tr '\n' ' 'asd 改为  abctr 'asd' 'abc'统一改为大写tr [a-z] [A-Z]统一改为小写tr [A-Z] [a-z]把数字0-9换为a-jtr [0-9] [a-j]删除换行符 制表符tr -d '\n'tr -d '\t'删除字符asd

2017-07-21 15:30:56 3151

原创 shell 选择打印部分输出内容

awk '{print $1}'    表示打印第一列sed -n 4p  表示打印第四列sed -n '4,10p'表示打印第四到第十列通过awk 和 sed 命令的叠加,就可以打印我们想输出的内容完!!

2017-07-21 15:22:02 1297

原创 错误解决:grep时出现错误 Binary file (standard input) matches

在使用grep命令时出现错误Binary file (standard input) matches解决方法  加上-a例如原本为 grep hello改为 grep -a hello完!!

2017-07-19 15:08:00 30507 2

原创 set ff=unix

在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。原因很可能是你在windows下编写的脚本文件,放到Linux中无法识别格式解决方法:用vi打开脚本文件,在命令模式下输入set ff=unix完!!

2017-07-19 10:14:23 33625

原创 Linux下使用抓包工具tcpdump

一般来说linux下默认安装了tcpdump若没安装可以使用命令来安装yum install tcpdump还可以使用源码包来安装共需要安装四个工具 bison flex  libpcap  tcpdump在网上搜到各个源码后安装即可。完!

2017-07-18 17:41:10 411

原创 Linux下将其它格式文件转化为pdf文件

我们需要借助两个工具 gohostscript enscript下载地址:gohostscript         http://download.csdn.net/download/catoop/8363115enscript                http://www.gnu.org/software/enscript/安装:        tar

2017-07-18 17:36:40 816

原创 gbk gb2312 utf8的区别

gbk是国家标准gb2312的扩容版,无论英文中文,都占用两个字节,为了区分中文英文,将中文的最高位都置为1utf8是国际标准,英文占用一个字节,中文占用三个字节gbk包含了全部中文,而utf8包含了所有国家的语言,比如韩文,俄文等在php中使用icovn函数来转换编码方式

2017-07-11 10:10:11 309

原创 C语言中编写错误码

举例:代码:#define ERROR_FREAD 0x260001int main(){ if(XXX) {  printf("[%0X]\n",ERROR_FREAD); }}执行结果:[260001]客户使用说明:260001  读取错误

2017-07-07 15:02:55 876

原创 windows下读取数字证书信息

将证书转换为.cer格式 双击打开即可

2017-07-07 14:50:28 2294

原创 数字证书格式

x509 基本的证书格式pkcs7 一般用来做数字信封pkcs10 证书请求语法,请求后会的到:签名私钥、p10文件、口令。之后将p10文件拿至CA做证书申请pkcs12 pfx格式证书对应的格式x509: .pem .der .cer .crt .keypkcs7: .p7b .p7c .spcpkcs12: .PFX .P12编码方式:PEM

2017-07-07 14:48:24 867

原创 linux系统中rsyslog用法

配置文件在/etc/rsyslog.conf中其中local1到local7是留给用户的。使用方法:1.在/etc/rsyslog.conf中写入下面这一行,代表我们要占用local6,并将local6标识的日志打印到/var/log/test.log中local6.*                                                /var/log/

2017-07-07 14:06:43 1251

原创 linux系统中日志文件管理(日志文件分包)

在linux系统中,有一个日志总管,配置文件在logrotate.conf和logrotate.d内容如下[root@bogon etc]# cat logrotate.conf # see "man logrotate" for details# rotate log files weeklyweekly          //默认一周分割一次 # keep 4 week

2017-07-07 13:59:14 493

原创 数字信封的生成及解析

生成过程:1.p10申请后得到:p10文件、sig key、口令2.将p10文件拿去ca进行申请,会得到:sig cert、enc cert、enc key(存在于数字信封中)3.随机生成一个对称密钥symmetric key(这个对称密钥是16位的,可能是AES\SM4\SM1\等)4.symmetric key + enc key  形成 enc key'5.symmetr

2017-07-07 10:37:20 6584

转载 openssl源代码结构

openssl源代码主要由eay库、ssl库、工具源码、范例源码以及测试源码组成。eay库是基础的库函数,提供了很多功能。源代码放在crypto目录下。包括如下内容:1) asn.1 DER编码解码(crypto/asn1目录),它包含了基本asn1对象的编解码以及数字证书请求、数字证书、CRL撤销列表以及PKCS8等最基本的编解码函数。这些函数主要通过宏来实现。2) 抽象

2017-07-07 10:22:28 1296

原创 linux下生成动态库和静态库

生成动态库假设已有文件 test.h test.c,我们将其生成为libtest.so使用命令gcc -shared -fPIC test.h test.c -o  libtest.so生成静态库假设已有文件 test.h test.c,我们将其生成为libtest.agcc -c test.c test.h会生成test.o test.h.ghar rcs libte

2017-07-07 10:20:25 289

原创 C语言中 使用popen函数向linux系统发送shell命令

头文件:stdio.h函数原型:FILE *popen(const char *command,const char *type);参数说明:command存放要发送的命令type值如果是r,那么标准输出;如果是w,那么标准输入。举例:#includeint main(){ FILE *stream;   //存放文件流指针 char command

2017-07-07 09:48:00 1220

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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