posts - 518,  comments - 13,  views - 86万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
04 2015 档案
openssl 证书操作命令
摘要:一、简介 openssl命令集充分体现了unix编程的KISS精神——每个命令的功能都简单而且独立,通过脚本语言将其组合在一起就能实现强大的功能。 这里只简单介绍一些我们常用的命令,各个命令的详细帮助可以查阅对应的manpages, 二、常用功能 1、生成自己的CA (Certificate Authority) # 生成CA的key > openssl genrsa -des3 -out... 阅读全文
posted @ 2015-04-29 20:51 红孩儿你好 阅读(1243) 评论(0) 推荐(0) 编辑
Linux下使用openssl生成证书
摘要:利用OpenSSL生成库和命令程序,在生成的命令程序中包括对加/解密算法的测试,openssl程序,ca程序.利用openssl,ca可生成用于C/S模式的证书文件以及CA文件. 参考:http://blog.chinaunix.net/uid-26760055-id-3128132.html 证书文件的生成步骤: 一、服务器端1.生成服务器端的私钥(key文件); openssl genrs... 阅读全文
posted @ 2015-04-26 23:13 红孩儿你好 阅读(332) 评论(0) 推荐(0) 编辑
Extended Backus–Naur Form
摘要:From Wikipedia, the free encyclopedia In computer science, Extended Backus–Naur Form (EBNF) is a family of metasyntax notations, any of which can be used to express a context-free grammar. EBNF is us... 阅读全文
posted @ 2015-04-25 22:56 红孩儿你好 阅读(626) 评论(0) 推荐(0) 编辑
证书吊销列表(CRL)介绍
摘要:一、证书吊销列表(CRL) 证书吊销列表 (Certificate Revocation List ,简称: CRL) 是 PKI 系统中的一个结构化数据文件,该文件包含了证书颁发机构 (CA) 已经吊销的证书的序列号及其吊销日期。 CRL 文件中还包含证书颁发机构信息、吊销列表失效时间和下一次更新时间,以及采用的签名算法等。证书吊销列表最短的有效期为一个小时,一般为 1 天,甚至一个月不等,由... 阅读全文
posted @ 2015-04-25 15:00 红孩儿你好 阅读(5219) 评论(0) 推荐(0) 编辑
SSL - 简介
摘要:一、密码技术 要了解SSL协议,首先要了解:加密算法、消息摘要算法(又称为哈希算法Hash),数字签名等概念。这些技术每个都可以写出一整本的书,它们结合在一起,提供了保密性、完整性和身份验证的功能。 1.1、加密算法 设想:ALICE想发消息给她的银行要汇出一笔款。ALICE希望这些消息是保密的,因为这里面包括她的帐户资料和汇款金额。一种办法是使用加密算法,这种技术将她要传递的消息变成经过加密... 阅读全文
posted @ 2015-04-24 20:49 红孩儿你好 阅读(1250) 评论(0) 推荐(0) 编辑
Apache模块开发
摘要:一、简介 Apache HTTP服务器是一个模块化的软件,使管理者可以选择核心中包含的模块以裁剪功能。可以在编译时选择被静态包含进httpd二进制映象的模块,也可以编译成独立于主httpd二进制映象的动态共享对象DSO,DSO模块可以在编译服务器之后编译,也可以用Apache扩展工具(apxs)编译并增加。 Apache模块开发主要采用挂钩子的方法来实现模块开发的,这和linux内核模块开发有点像... 阅读全文
posted @ 2015-04-24 14:08 红孩儿你好 阅读(3922) 评论(0) 推荐(0) 编辑
Linux系统启动流程
摘要:一、系统启动流程简介 启动过程每个不同的Linux发行版有些许的不同:RHEL 5为SysVinit,RHEL 6为Upstart,RHEL 7为Systemd,为更好地解释这个问题,以下选取RHEL 5.x进行说明。 如流程图所示,RHEL的启动过程按步骤大致可以分为:POST加电自检-->BIOS(Boot Sequence)-->加载对应引导上的MBR(bootloader) -->主引导... 阅读全文
posted @ 2015-04-24 09:15 红孩儿你好 阅读(401) 评论(0) 推荐(0) 编辑
Linux yum命令
摘要:一、简介 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 二、... 阅读全文
posted @ 2015-04-22 23:05 红孩儿你好 阅读(381) 评论(0) 推荐(0) 编辑
Linux rpm命令
摘要:一、简介 RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会聪明地询问用户是否要删除有关的程序。如果... 阅读全文
posted @ 2015-04-22 22:35 红孩儿你好 阅读(3775) 评论(0) 推荐(0) 编辑
Linux Doxygen的安装和使用
摘要:一、简介 Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。 二、安装 需安装doxygen和用于支持doxygen的图像... 阅读全文
posted @ 2015-04-21 08:57 红孩儿你好 阅读(5787) 评论(0) 推荐(0) 编辑
Linux升级Glibc
摘要:一、简介 glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现... 本文介绍两种Glibc升级方法。 参考:http://blog.csdn.net/officercat/article/details/39520... 阅读全文
posted @ 2015-04-19 22:35 红孩儿你好 阅读(18462) 评论(0) 推荐(2) 编辑
开启vim的Python支持
摘要:如果你要在VIM中增加诸如YouCompleteMe这一类的插件的话,那么你需要VIM有Python的支持,这个是在一开始编译的选项里指定的。具体操作如下:1、查看是否支持pythonvim --version | grep python说明没有加入Python支持,这个时候如果使用YouCompl... 阅读全文
posted @ 2015-04-19 16:04 红孩儿你好 阅读(18861) 评论(0) 推荐(0) 编辑
Vim自动补全神器–YouCompleteMe
摘要:一、简介YouCompleteMe是Vim的自动补全插件,与同类插件相比,具有如下优势1、基于语义补全2、整合实现了多种插件clang_complete、AutoComplPop 、Supertab 、neocomplcache 、Syntastic(类似功能,仅仅针对c/c++/obj-c代码)3... 阅读全文
posted @ 2015-04-19 15:10 红孩儿你好 阅读(12747) 评论(0) 推荐(0) 编辑
Vim基础教程
摘要:一、简介世界上只有三种编辑器,EMACS、VIM和其它.我们所处的时代是非常幸运的,有越来越多的编辑器,相对于古老的VIM和EMACS,它们被称为现代编辑器。我们来看看这两个古董有多大年纪了:**EMACS** : 1975 ~ 2013 = 38岁**VI** : 1976 ~ 2013 =... 阅读全文
posted @ 2015-04-19 10:09 红孩儿你好 阅读(567) 评论(0) 推荐(0) 编辑
Vim插件之插件管理器Vundle
摘要:一、简介Vundle(Vim bundle)是一个Vim的插件管理器。它是把git操作整合进去,用户需要做的只是去GitHub上找到自己想要的插件的名字,安装、更新和卸载都可有vundle来完成了。相比Sublime、Text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.v... 阅读全文
posted @ 2015-04-18 09:49 红孩儿你好 阅读(1072) 评论(0) 推荐(1) 编辑
Linux安装和配置Vim7.4
摘要:一、简介 Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Ema... 阅读全文
posted @ 2015-04-17 23:13 红孩儿你好 阅读(9294) 评论(0) 推荐(0) 编辑
Linux screen命令
摘要:一、简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用... 阅读全文
posted @ 2015-04-16 12:17 红孩儿你好 阅读(194) 评论(0) 推荐(0) 编辑
Linux nc命令
摘要:一、简介 NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据 阅读全文
posted @ 2015-04-15 23:13 红孩儿你好 阅读(265) 评论(0) 推荐(0) 编辑
Linux ifconfig命令
摘要:一、简介 ifconfig是Linux系统用来获取并修改网络接口配置信息的工具。 注意:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。 二、应用实例: 实例1:显示网络设备信息(激活状态的) ifconfig 实例2:启动关闭指定网卡 ifconfig eth0 up #启动网卡eth0 ... 阅读全文
posted @ 2015-04-15 22:38 红孩儿你好 阅读(297) 评论(0) 推荐(0) 编辑
iptables-save和iptables-restore
摘要:iptables-save用来把当前的规则存入一个文件里以备iptables-restore使用。它的使用很简单,只有两个参数: iptables-save [-c] [-t table] 参数-c的作用是保存包和字节计数器的值。这可以使我们在重启防火墙后不丢失对包和字节的统计。带-c参数的iptables-save命令使重启防火墙而不中断统计记数程序成为可能。这个参数默认是不使用的。参数-t指定... 阅读全文
posted @ 2015-04-15 22:15 红孩儿你好 阅读(3576) 评论(0) 推荐(0) 编辑
Linux tcpdump命令
摘要:一、简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 二、实用命令实例 默认启动 tcpdump 普通情... 阅读全文
posted @ 2015-04-15 22:04 红孩儿你好 阅读(463) 评论(0) 推荐(1) 编辑
Rakefile实例教程
摘要:一、简介 简单的说Rakefile就是使用Ruby语法的makefile, 对应make的工具就是rake. 在Ruby on Rails里面, 不管是数据库的初始化, 内容初始化, 删除, 还是测试, 都是用rake来完成的. 特点: 1.以任务的方式创建和运行脚本 2.追踪和管理任务之间的依赖 二、语法 Rakefile分几个基本的build规则, 依赖关系: => 默认任务: def... 阅读全文
posted @ 2015-04-15 11:51 红孩儿你好 阅读(1375) 评论(0) 推荐(0) 编辑
Ruby环境配置
摘要:一、rvm 1、简介 rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。 2、安装步骤 1、新建文件:rvm-installer.sh vi rvm-installer.sh 内容如下 #!/usr/bin/env bash shopt -s extglob set -o errtrace set -o errexit rvm_install_initializ... 阅读全文
posted @ 2015-04-14 21:19 红孩儿你好 阅读(1376) 评论(0) 推荐(0) 编辑
Git安装与配置
摘要:一、简介 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得... 阅读全文
posted @ 2015-04-14 09:31 红孩儿你好 阅读(817) 评论(0) 推荐(0) 编辑
Windows 7 手动添加受信任证书教程
摘要:步骤如下: 1、点击开始—运行,如下图: 2、弹出“控制台”窗口如下,如下图: 3、点击“文件—添加/删除管理单元”,如下图: 4、选择“证书”,并点击“添加”,如下图: 5、在弹出的窗口上选择“我的用户帐户”后点击“完成”,如下图: 6、点击“确定”,如下图: 8、选择要添加的证书,右键复制,如下图: 9、在左边窗口的“个人”那里右键粘贴,如下图: ... 阅读全文
posted @ 2015-04-13 09:22 红孩儿你好 阅读(10626) 评论(0) 推荐(0) 编辑
LFS(Linux From Scratch)学习
摘要:一、环境准备 使用Debian平台,需做如下环境检查: 1、检查各个需要的工具及内核版本号,看看是否符合lfs7.7的列表要求 2、检查需要用到的库,一共有三个,gmp, mpfr和mpc 工具检查脚本如下: #filename:check_env.sh#/bin/sh export LC_ALL=C # check for bash bash --version | head -n1 |... 阅读全文
posted @ 2015-04-10 10:07 红孩儿你好 阅读(514) 评论(0) 推荐(0) 编辑
Eclipse Gradle配置
摘要:一、Gradle简介 Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。 二、配置步骤如下: 1、资源下载: Grandle官网下载Gradle,地址:http://www.gradle.org/downloads 提示:如果只是运行可以只下载bin,为了扩展开发还是下载all。 2、下载完毕后,解压zip至安装目录即可,... 阅读全文
posted @ 2015-04-08 09:34 红孩儿你好 阅读(47032) 评论(1) 推荐(4) 编辑
OpenSSL编程
摘要:简介 OpenSSL是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能。 OpenSSL采用C语言作... 阅读全文
posted @ 2015-04-07 17:58 红孩儿你好 阅读(1189) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示