- 博客(22)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 Linux 系统密码破解
(一)Linux 系统密码破解 1.启动时按esc 进入grub选项菜单按e进入编辑模式 2.(按e)编辑kernel那行 添加 /init 1 (或/single) 3.按B重启 4.进入后执行下列命令#vi /etc/passwd 进入passwd文件将第一行的root:x:0....中的X删除,变成 root::0....然后保存退出!在进去系统此时root密码为空。修改密码#
2011-12-22 18:33:22 470
原创 “指针函数”与“函数指针” typedef 定义函数指针
一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变
2011-12-19 14:41:42 1614
原创 用户空间审计系统应用程序
一、用户空间审计系统应用程序在用户空间,审计系统由auditd、audispd、auditctl、autrace、ausearch和aureport等应用程序组成。审计后台auditd应用程序通过netlink机制从内核中接收审计消息,然后,通过一个工作线程将审计消息写入到审计日志文件中,其中,还有一部分消息通过消息分发后台进程dispatcher调用syslog写入日志系统。下面分别
2011-12-16 18:03:34 1279
原创 linux的审计功能
linux的审计功能(audit)2010-09-30 16:40:34| 分类: 工作|字号 订阅2.6 Linux内核有用日志记录事件的能力,比如记录系统调用和文件访问。然后,管理员可以评审这些日志,确定可能存在的安全裂口,比如失败的登录尝试,或者用户对系统文件不成功的访问。这种功能称为Linux审计系统,在Red Hat Enterprise
2011-12-16 16:54:46 3672 1
原创 让putty支持中文输入和显示
让putty支持中文输入和显示对于经常在windows下远程ssh到linux的用户而言,putty可能是你最好的选择。可是缺省情况下,putty对中文的支持却让人不敢恭维,如果远程linux的locale设置为zh_CN.*(bg2312,gbk,utf8等等),显示就是乱码。经研究发现,其实putty的中文支持还是很好的,呵呵打开putty主程序,选择window-〉A
2011-12-16 10:23:28 778
原创 条件编译,几防止头文件重复包含
条件编译一般情况下,源程序中的所有的行都参加编译。但是有时希望对其中一部分内容只在一定条件下进行编译,当条件不满足则编译另一组语句#ifdef 标识符 程序段1#else 程序段2#endif作用:已经被#define命令定义过,则在程序编译阶段只编译程序段1,否则编译程序段2例子:#define N 10 main() { #ifdef N
2011-12-15 18:43:11 1014
原创 Linux系统调用部分列表
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用,对
2011-12-15 14:46:14 382
原创 学习linux的网站
http://www.51cto.com/os/linux2008/index.htmlhttp://www.ibm.com/developerworks/cn/linux/
2011-12-14 16:43:21 1009
转载 linux进阶指导图
Linux 基础Linux 基础Linux安装专题教程Linux中文环境Linux—从菜鸟到高手 鸟哥的Linux私房菜 基础学习篇(第二版)Ubuntu Linux入门到精通Linux标准教程Linux指令速查手册Linux标准学习教程 Red Hat Linux 指南:基础与系统管理篇Red Hat Fedora Cor
2011-12-14 16:30:28 833
原创 数据结构学习
213997058 linux c语言开发交流群欢迎大家加入学习 本章的重点是了解数据结构的逻辑结构、存储结构、数据的运算三方面的概念及相互关系,难点是算法复杂度的分析方法。 需要达到层次的基本概念和术语有:数据、数据元素、数据项、数据结构。特别是数据结构的逻辑结构、存储结构及数据运算的含义及其相互关系。数据结构的两大类逻辑结构和四种常用的存储表示方法。 需要达到层次的内容有算法
2011-12-14 15:06:24 1349
原创 链表的插入、删除、排序、追加等源码
#include #include typedef struct manage{int num;int name; struct manage *next;}STU;STU *creat_link(int num){STU *head,*pf,*pb;int i;for(i=0;i{pb=(STU *)mall
2011-12-13 12:41:54 568
原创 深入讲解RPM包安装/升级/查询/卸载
深入讲解RPM包安装/升级/查询/卸载2010-01-06 13:00 佚名 CSDN 我要评论(0) 字号:T | T新的一年到来,学习Linux的人逐渐增多,学习Linux,你可能会遇到RPM包安装/升级/查询/卸载问题,这里将介绍RPM包安装/升级/查询/卸载的解决方法,在这里拿出来和大家分享一下。AD:新的一年到来,学
2011-12-13 11:47:56 600
原创 Xen 初学者指南
Xen 初学者指南 复制 打开http://bbs.chinaunix.net/thread-1298142-1-1.html链接
2011-12-12 14:05:19 581
转载 队列和链表
队列维基百科,自由的百科全书本文是介绍程式设计上的意义。关于队列军事上的意义,详见“军事组织”。提示:本条目的主题不是排队。队列,又称为伫列(英文queue),是先进先出(FIFO, First-In-First-Out)的线性表。在具体应用中通常用链表或者数组来实现。队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行
2011-12-12 11:32:16 1310
原创 内存页大小
操作系统以内存页为单位管理内存,内存页的大小对系统性能有影响。内存页设得太小,内存页会很多,管理内存页的数组会比较大,耗内存,同时TLB大小是固定的,导致TLB MISS增加。所谓TLB就是把虚拟内存页面与物理内存页面的转换结果存起来,不用每次都用MMU作转换。内存页设大了,因为一个进程拥有的内存是内存页大小的整数倍,会导致碎片,即申请了很多内存,真正用到的只有一点。如果考虑SWAP分区(即把硬盘
2011-12-12 10:05:49 5117
原创 运算符巧妙应用?:
printf("audit:initializing netlink socket (%s)\n",audit_default ?"enabled" : "disabled");
2011-12-08 15:50:33 442
原创 用户空间审计系统的netlink通信机制
与用户空间审计系统的netlink通信机制内核审计系统与用户空间的审计后台auditd、规则设置程序auditctl使用netlink机制进行通信。应用程序auditctl把用户的设置请求消息发送给内核审计系统,内核审计系统解析消息并进行相应操作,然后将操作的结果回传给应用程序auditctl。当netlink机制的接收套接字缓冲区数据准备好时,netlink机制调用函数a
2011-12-06 17:32:17 1551
原创 c 字符串处理 通配符的应用
(1)、 % 包含零个或更多字符的任意字符串。 WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。 (2)、 _(下划线) 任何单个字符。 WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。 (3)、 [ ] 指定范围 ([a-f])
2011-12-06 15:31:10 612
原创 手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)分类: Linux2007-10-31 10:15 269228人阅读 评论(453) 收藏 举报手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmai
2011-12-06 09:17:21 601
原创 生产者-消费者问题实现 (linux下C同步信号量和互斥信号量的应用)
操作系统的一个经典问题是"生产者-消费者"问题, 这涉及同步信号量和互斥信号量的应用, 在这里,我用线程的同步和互斥来实现./**/#include #include #include #include #include #define N 2 // 消费者或者生产者的数目#define M 10 // 缓冲数目int in = 0; // 生产
2011-12-05 10:47:40 1949
原创 struct几种定义的方法
#include /**一般定义形式*/ struct student{ char *name; int age; double score;}define1(){ struct student stu; stu.name="hello"; stu.age=20; printf("stude
2011-12-01 17:37:44 1325
lua实现语法树的解析器和执行器
2018-04-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人