05 2015 档案
Linux动态共享库
摘要:Linux操作系统上面的动态共享库大致分为三类:一、操作系统级别的共享库和基础的系统工具库
libc.so, libz.so, libpthread.so等等,这些系统库会被放在/lib和/usr/lib目录下面,如果是64位操作系统,还会有/lib64和/usr /lib64目录。如果操作系统带有图形界面,那么还会有/usr/X11R6/lib目录,如果是64位操作系统,还有/usr/X11R...
阅读全文
Linux objcopy命令
摘要:一、简介 [功能] 将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标文件的格式转换。 [描述] objcopy工具使用BFD库读写目标文件,它可以将一个目标文件的内容拷贝到另外一个目标文件当中。objcopy通过它的选项来控制其不同的动作,它可以将目标文件拷贝成和原来的文件不一样的格式。需要注意的是objcopy能够在两种格式之间拷贝一个完全链接的文件,在两种格式之间拷贝...
阅读全文
Linux 模块管理
摘要:查看模块信息 modinfo module-name 加载模块
insmod module-name
卸载模块
rmmod module-name
生成模块依赖
cd /lib/module/`uname -r`/ depmod -a
使用mopprobe加载模块
cp *.ko /lib/module/`uname -r`/
depmod
modprobe (module name) --...
阅读全文
python 调试方法
摘要:一、使用pdb http://blog.csdn.net/wyb_009/article/details/8896744 二、使用gdb 需首先配置gdb pythin支持,步骤如下: 1、修改Python-2.6/Misc/gdbinit,将 while $_i f_nlocals 修改为 while $_i f_code->co_nlocals 2、在文件:~/.gdbinit中,加入如下...
阅读全文
LFS(Linux From Scratch)学习
摘要:一、简介 LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译LINUX的安装方式。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么把这些生东西( raw code) 作成符合自己口味的菜肴──个性化的linux,不单单是个性的桌面。 参考:http://www.linuxfromscratch.org/ http://www.h...
阅读全文
Vim完全教程
摘要:一、简介世界上只有三种编辑器,EMACS、VIM和其它.我们所处的时代是非常幸运的,有越来越多的编辑器,相对于古老的VIM和EMACS,它们被称为现代编辑器。我们来看看这两个古董有多大年纪了:**EMACS** : 1975 ~ 2013 = 38岁**VI** : 1976 ~ 2013 =...
阅读全文
OpenSSL基础知识
摘要:1、openssl里的fips是什么意思? openssl-fips是符合FIPS标准的Openssl。 联邦信息处理标准(Federal Information Processing Standards,FIPS)是一套描述文件处理、加密算法和其他信息技术标准(在非军用政府机构和与这些机构合作的政府承包商和供应商中应用的标准)的标准。 2、OPENSSL_FIPS宏有什么作用? Intel AE...
阅读全文
OpenSSL 结构体
摘要:X509_STORE 头文件:x509_vfy.h 定义 typedef struct x509_store_st X509_STORE;
struct x509_store_st
{ /* The following is a cache of trusted certs */ int cache; /* if true, stash any hits */ ...
阅读全文
Linux 配置文件管理
摘要:一、简介 参考:https://robots.thoughtbot.com/rcm-for-rc-files-in-dotfiles-repos http://dotfiles.github.io/ 二、安装 1、rcm安装 参考:http://software.opensuse.org/download.html?project=utilities&package=rcm c...
阅读全文
批量替换指定字符
摘要:格式如下 功能:隐藏行号 复制代码 ? 把本地目录下所有的.c 和 .h 文件中的 system 字符串替换为 system_fun find -name "*.[hc]" | xargs perl -pi -e 's/system/system_fun/g' find -name "*.[hc]" | xargs perl -pi -e 's/\t/ /g'
阅读全文
Linux wget命令
摘要:一、简介 wget是一个Linux系统中的下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相...
阅读全文
核晶引擎介绍
摘要:一、什么是核晶引擎? 核晶引擎是利用Intel / AMD CPU硬件虚拟化技术(Vanderpool Technology,简称VT技术)做的客户端防护引擎. 目前仅用于主防功能. 后续还可用于其他客户端安全功能. 二、作用 核晶引擎目前用于增强"Win7 / 8 / 8.1" 64位系搜索统上的主动防御功能. 1、开启硬件虚拟化防护引擎的要求是什么? 1)CPU需要支持...
阅读全文
Windows“储存并显示最近在开始菜单和任务栏中打开的项目”显示灰色问题解决
摘要:问题截图如下: 解决方法 打开“组策略”,依次选择“用户配置”——“管理模板”——“开始菜单和任务栏”——“不保留最近打开文档的历史”,点为禁用,即可,如下图:
阅读全文
Linux升级Ruby
摘要:一、简介 Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby 可运行于多种平台,如 Windows、MAC OS 和 UNIX 的各种版本。 参考:http://blog.sina.com.cn/s/blog_62...
阅读全文
YAML教程
摘要:一、简介 YAML是一种人们可以轻松阅读的数据序列化格式,并且它非常适合对动态编程语言中使用的数据类型进行编码。YAML是YAML Ain't Markup Language简写,和GNU("GNU's Not Unix!")一样,YAML是一个递归着说“不”的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。YAML不是XML。它可以用作数据序列,配置文件,log文件,Inter...
阅读全文
Libcurl
摘要:一、简介 Libcurl为一个免费开源的,客户端url传输库,支持FTP,FTPS,TFTP,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP,跨平台,支持Windows,Unix,Linux等,线程安全,支持Ipv6。并且易于使用。 二、编译安装 参考:http://curl.haxx.se/docs/install.html 依次执行如下命令进行安装 wget...
阅读全文
Inno Setup教程
摘要:一、简介 Inno Setup是一款免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。 二、下载安装 Inno Setup Compiler汉化版下载 http://download.csdn.net/detail/u011640816...
阅读全文
RPM包制作方法
摘要:一、RPM介绍 RPM 前是Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;现在应为RPM Package Manager的缩写。在Fedora、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM包中除了包括程序运行时所需要的文件...
阅读全文