摘要:系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下: a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中,存放在Ubu
阅读全文
随笔分类 - Linux
摘要:1. 注册软中断当然是通过open_softirq 例子如下: 软中断TIMER_SOFTIRQ的中断处理函数为:run_timer_softirq 之所以成为softirq,是因为这些中断是由硬件中断来间接触发的,如何间接触发的呢:硬件中断处理函数-->对软中断的相应位置位-->唤醒ksoftir
阅读全文
摘要:下面以4GB TF卡为例,通过WinHex工具进行分析,其空间分配如下图所示: FAT32把目录当做文件来管理,所以没有独立的目录区,所有的文件目录项都是在数据区里面的。 DBR(DOS BOOT RECORD,DOS引导记录),位于柱面0,磁头1,扇区1,即逻辑扇区0 ; DBR包括: • 一个引
阅读全文
摘要:df命令详细用法 a:显示全部的档案系统和各分割区的磁盘使用情形 i:显示i -nodes的使用量 k:大小用k来表示 (默认值) t:显示某一个档案系统的所有分割区磁盘使用量 x:显示不是某一个档案系统的所有分割区磁盘使用量 T:显示每个分割区所属的档案系统名称 常用命令:df -hi 操作详解
阅读全文
摘要:看赵炯博士的《linux 0.11 源代码注释》已经两三周了,从今天起开始将一些个人总结和感悟分小标题写出来,聊作记忆以供后来查看。在linux0.11源码的 /linux/boot/bootsect.s中,有一个标号定义ROOT_DEV! ROOT_DEV: 0x000 - same type o
阅读全文
摘要:Linux设备分类Linux下的设备通常分为三类,字符设备,块设备和网络设备。 字符设备 一个字符设备是一种字节流设备,对设备的存取只能按顺序按字节的存取而不能随机访问,字符设备没有请求缓冲区,所有的访问请求都是按顺序执行的。Linux下的大多设备都是字符设备。应用程序是通过字符设备节点来访问字符设
阅读全文
摘要:在Linux下,一切皆文件,设备也不例外,为了管理这些设备,系统为它们各自都编了号,而每个设备号又分为主设备号和次设备号。主设备号用来区分不同类型的设备,而次设备号用来区分同一类型内的多个设备(及其设备分区)。一个Linux系统,当前所有注册设备的主设备号可以通过/proc接口查看: 字符设备与块设
阅读全文
摘要:1、cat 显示文件连接文件内容的工具; cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。 比如:[root@localhost ~]# cat /etc/fstab 为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数;1.0 cat
阅读全文
摘要:用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考.首先先认识一下ifconf和ifreq://ifconf通常是用来保存所有接口...
阅读全文
摘要:这两天看用C获取当前网口的插入网线状态的程序,遇见了这两个不熟悉的结构体,看了头文件中的说明和详细。struct ifreq这个结构定义在include/net/if.h,用来配置ip地址,激活接口,配置MTU等接口信息的[cpp]view plaincopy/*Interfacerequestst...
阅读全文
摘要:[基础知识说明]结构原型:/** Interface request structure used for socket* ioctl's. All interface ioctl's must have parameter* definitions which begin with ifr_nam...
阅读全文
摘要:结构原型:structifreq{#defineIFHWADDRLEN6union{charifrn_name[IFNAMSIZ];} ifr_ifrn;union{structsockaddr ifru_addr;structsockaddr ifru_dstaddr;structsockaddr...
阅读全文
摘要:net_util.c #define WIRED_DEV "eth0" #define WIRELESS_DEV "ra0" #define PPPOE_DEV "ppp0"#define DEBUG_PRT(fmt, arg...) printf(fmt,##arg)/*** get ip a...
阅读全文
摘要:总结一下,今天学习的关于通过socket,ioctl来获得ip,netmask等信息,其中很多内容参照了很多网上的信息,我会一一列出的我用的这个函数,就是下面这个函数,其中的有一些全局变量,很好懂,也就不多做解释了一。下面对这个函数进行注解一下:int get_nic_IP_Address()//获...
阅读全文
摘要:syslog是linux系统中默认的日志守护进程,默认的syslog配置文件是/etc/syslog.conf文件。程序、守护进程和内核提供了访问系统的日志信息。任何希望生成日志信息的程序都可以向syslog接口呼叫产生该信息。几乎所有的网络设备都可以通过syslog协议,将日志信息通过udp方式传...
阅读全文
摘要:首先、确保server端的ssh服务是开的(service shhd start)然后在client端输入: ssh usrname@serverip (远程登录)scp filename usrname@serverip:/URL (远程传输)常出现的问题:问题一ssh登录的时候链接端口失败提示(...
阅读全文
摘要:一、前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的. 但这不像编译错误一样会提示到文件某一行, 而是没有任何信息, 使得我们的调试变得困难起来.gdb: 有一种办法是, 我们用gdb的step, 一步一步寻找. 这放在短小的代码中是可行...
阅读全文
摘要:最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解...
阅读全文
摘要:一.pthread_create()之前的属性设置1.线程属性设置我们用pthread_create函数创建一个线程,在这个线程中,我们使用默认参数,即将该函数的第二个参数设为NULL。的确,对大多数程序来说,使用默认属性就够了,但我们还是有必要来了解一下线程的有关属性。属性结构为pthread_a...
阅读全文
摘要:简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet co...
阅读全文

浙公网安备 33010602011771号