内核模块编程一、准备工作虚拟机:VMware Workstation 12操作系统:ubuntu当前内核版本:linux-headers-4.4.0-22-generic 二、有关于内核模块的知识模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核 ...
分类:
系统相关 时间:
2016-05-23 22:33:57
阅读次数:
221
1、进程间通信方式 (1)windows进程间通信方式 1、文件映射; 2、共享内存(是文件映射的一种特殊情况); 3、邮件槽(mailslot)(点对点消息队列); 4、匿名管道; 5、命名管道; 6、剪贴板; 7、动态数据交换; 8、对象链接与嵌入; 9、远程过程调用; 10、动态链接库; 11 ...
分类:
系统相关 时间:
2016-05-23 22:29:46
阅读次数:
277
介绍 uniq命令是一个文本去重命令,它能对标准输入和文本文件进行去重操作,并且能将结果通过stdout输出,uniq命令经常会同sort命令一起使用,uniq命令默认对多条重复的行只显示一行。 参数 -c, --count 在每行记录前显示该行内容的数量 -d, --repeated 仅显示重复的 ...
分类:
系统相关 时间:
2016-05-23 21:20:03
阅读次数:
275
一、实验环境 虚拟机:VMware Workstation 12.0; 操作系统:ubuntu16.04(32位); 当前内核版本:4.4.0-21-generic 二、知识储备 现在,先让我们了解一下什么是内核模块: 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内 ...
分类:
系统相关 时间:
2016-05-23 21:03:00
阅读次数:
264
1. cd命令: 切换盘符 ls [目录名] dos 命令: cd 2. 用法: cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 ...
分类:
系统相关 时间:
2016-05-23 21:03:32
阅读次数:
225
本章重点: 1.linux引导流程 2.linux运行级别 3.linux启动服务管理 4.GRUB配置与应用 5.启动故障分析解决 linux启动流程 1.固件(fireware):固话在硬件上的程序,主要有CMOS/BIOS 2.post加电自检, 1.检测硬件信息,如cpu,内存,等硬件信息是... ...
分类:
系统相关 时间:
2016-05-23 21:01:21
阅读次数:
219
库 头文件 描述libGL.so 实现到OpenGL API的接口libGLU.so 实现到OpenGL API的接口libImlib.so 实现一套图像处理例程libc.so 实现标准C库(不需要头文件)libcom_err.so 实现出错处理例程的集合libcrypt.so 实现加密函数的集合l ...
分类:
系统相关 时间:
2016-05-23 20:58:06
阅读次数:
306
/*在实验室觉得文档传来传去太麻烦了,干脆在实验室内部搞个wiki算了,于是网上搜集搜集资料,配了一个,由于时间仓促,mediaWiki比较高级的东西没来的及细看,等以后用的时候再完善吧*/ 环境:Ubuntu 15.10 x64 一、安装LAMP 参考:http://www.cnblogs.com ...
分类:
系统相关 时间:
2016-05-23 20:55:45
阅读次数:
278
1. ls命令: list的缩写,查看目录中的文件 ls [选项] [目录名] dos 命令: dir 2. 常用参数: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。 -c 配合 -lt:根据 c ...
分类:
系统相关 时间:
2016-05-23 20:54:34
阅读次数:
160
linux gcc 编译动态类库(.so)和静态类库(.a) 我的编译环境 ubuntu desktop 16.04 一:测试代码 测试有3个文件:AB.h,AB.c,test.c //AB.h void hello(); //AB.c #include <stdio.h> void hello() ...
分类:
系统相关 时间:
2016-05-23 20:50:40
阅读次数:
200
常用的算术运算符,假定变量a为10,变量b为20:运算符 说明 举例+ 加法 `expr$a+$b`结果为30。- 减法 `expr$a-$b`结果为10。* 乘法 `expr$a\*$b`结果为200。/ 除法 `expr$b/$a`结果为2。% 取余 `expr$b%$a`结果为0。= 赋值 a=$b将把变量b的值赋给a。== 相等。用于比较两个数字..
分类:
系统相关 时间:
2016-05-23 19:35:47
阅读次数:
189
安装了一个centos系统,每次启动都是桌面界面,想要切换成命令行界面,于是,作出如下的总结:1.图形界面与命令行界面切换快捷键:Ctrl+Alt+F22.如何将命令行界面设置为开机启动界面?首先在桌面模式下,右键点击openinterminal进入命令行敲入命令vi/etc/inittab修改id:5:initd..
分类:
系统相关 时间:
2016-05-23 19:34:12
阅读次数:
246
CiscoHSRP配置网络拓扑配置命令HA-A配置命令HA-A>enableHA-A#confterminalEnterconfigurationcommands,oneperline.EndwithCNTL/Z.HA-A(config)#intgigabitEthernet0/2HA-A(config-if)#noswitchport[周书轩1]HA-A(config-if)#ipaddress192.168.30.2255.255.255.0[周书轩2]HA-..
分类:
系统相关 时间:
2016-05-23 19:31:49
阅读次数:
237
一.同步与异步之前在对线程的谈论中提到了线程对临界资源访问的一个同步与互斥的关系,这里要强调,在IO模型中的同步与异步与线程的同步与互斥完全不是一回事。所谓同步,就是指当调用者发出调用的时候,在没有得到结果之前调用并不返回,而是调用者自身一直在那里等待结果,至..
分类:
系统相关 时间:
2016-05-23 19:33:05
阅读次数:
279
前言Linux的基本特性之一就是一切皆文件,在系统管理过程中难免会遇到需要查找各种类型文件的问题,那么如何准备快速的查找定位呢,本文将对Linux系统中文件查找工具及用法进行详解;常见工具对比常见的文件查找工具主要有locate(非实时查找)和find(实时查找)。locate查找..
分类:
系统相关 时间:
2016-05-23 19:32:22
阅读次数:
239
正则表达式的分类基本的正则表达式(BasicRegularExpression又叫BasicRegEx简称BREs)扩展的正则表达式(ExtendedRegularExpression又叫ExtendedRegEx简称EREs)Perl的正则表达式(PerlRegularExpression又叫PerlRegEx简称PREs)基本组成部分正则表达式的基本组成部分。POSIX字..
分类:
系统相关 时间:
2016-05-23 19:27:35
阅读次数:
310
chmod:改变文件或目录权限-R递归修改语法:chmod[{ugoa}{+-=}{rwx}][文件或者目录]:u:user,g:组,o:其他人,a:所有人实例:chmodg+rw,o+rwyum.logchmod[mode=421][文件或者目录]chown:更改文件或者目录所有者范例:chown[用户][文件或者目录]chgrp:更改文件目录所属组范例:chg..
分类:
系统相关 时间:
2016-05-23 19:27:28
阅读次数:
259