linux
挫败但不断进步的草
年与时驰,意与日去,遂成枯落,多不接世
展开
-
linux 下iptables配置使用
http://blog.chinaunix.net/uid-22780578-id-3346350.htmlhttp://www.linuxso.com/linuxpeixun/10332.htmlhttp://www.cnblogs.com/JemBai/archive/2009/03/19/1416364.html原创 2013-09-09 00:11:44 · 580 阅读 · 0 评论 -
Vim下的代码自动补全
使用ctags和OmniCppComplete taglist cscope global代码自动补全和代码跳转阅读,应该是作为程序员最常用的功能之一了,具体二者是指什么我就不解释了。微软的Visual Studio就是靠这两样必杀技牢牢占据着广大windows程序员的心(这里面要有强大的VS插件Visual Assistant X一份功劳)。。。但是Lin转载 2013-11-04 16:28:38 · 7883 阅读 · 0 评论 -
一步步将vim改造成C/C++开发环境(IDE)
http://blog.csdn.net/yinjiabin/article/details/8254609转载 2013-11-21 23:18:57 · 771 阅读 · 0 评论 -
linux中比较文件差异命令diff用法简介
linux中比较文件差异命令diff用法简介: linux系统的diff命令功能说明如下: diff将以逐行的方式,比较指定文本文件的不同处。如果要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。 用法: diff [options] from-file to-file 语 法:diff [-abBcdefHilnNpPqrstTuvwy][-][-C转载 2013-11-10 17:47:27 · 992 阅读 · 0 评论 -
linux中创建特殊文件mknod命令用法详解
linux中创建特殊文件mknod命令用法详解: 函数用途: 创建特殊文件。 语法: 只能由 root 用户或系统组成员运行 mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p } 描述: mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数是 Name 项设备的名称。转载 2013-11-10 17:45:07 · 4007 阅读 · 0 评论 -
syslogd和klogd
◆syslog 这个服务程序太重要了,大部分的系统维护都会用到它,也就是网络或系统管理员经常用到的log 文件。daemon在执行时其实是执行两个程序:syslogd和klogd,介绍如下,其分别负责不同种类的log,但全部的信息在系统刚开完机之后,会全部存放在/var/log/message。 ? klogd 先介绍klogd是因为当一开始写入/var/log/me转载 2013-11-11 10:51:30 · 1094 阅读 · 0 评论 -
select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include #include int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *t转载 2013-11-28 08:08:27 · 602 阅读 · 0 评论 -
高效学习Linux驱动开发
转载文章,来自:http://blog.csdn.net/fudan_abc/article/details/5756323 前一篇我们谈到了如何高效学习Linux内核,现在我们开始另外一个话题,就是如何高效学习 linux 驱动开发。至于为什么会选择这样一个 topic ,主要是基于这样两个原因:第一个原因是:目前几乎所有的驱动开发方面的参考书,内容结构都是先介绍介绍什么是转载 2013-11-13 17:48:43 · 663 阅读 · 0 评论 -
Linux内核中的Kconfig、Makefile、.config
http://www.cnblogs.com/taomaomao/archive/2012/01/05/2312816.html 本文参考友善之臂的MICRO2440用户手册毛毛同学今天学习了驱动程序模块的安装与卸载,在这个过程中毛毛发现,内核的目录中有许多的Kconfig、Makefile文件,但是毛毛不知道为什么需要这些文件,这些文件又是用来做什么的。下面我们就和陶毛毛转载 2013-11-14 00:17:41 · 673 阅读 · 0 评论 -
USB键盘
http://blog.chinaunix.net/uid-27661165-id-3330346.html转载 2013-11-06 22:59:58 · 717 阅读 · 0 评论 -
USB的gadget driver及usb枚举分 析
本文转载自 http://blog.csdn.net/fanqipin/article/details/8450694#comments一.简介 一个完整的USB系统由两部分构成,即usb主机(usb host)和usb设备(usb device)。usb主机通常是指我们的pc机、具有host controller的嵌入式设备;像u盘、usb鼠标、键盘属于usb设备,具有o转载 2013-12-09 09:02:07 · 3259 阅读 · 0 评论 -
linux 内核调试技巧
http://my.oschina.net/fgq611/blog/113249原创 2013-12-01 18:15:28 · 620 阅读 · 0 评论 -
source insight 使用教程
若干年前曾写个一篇关于source insight宏的使用文章,放到这里后就一直没有理会。过了很久之后,偶然的一次查找,才知道已经有不少地方引用那篇文章,想来文章还是有一定用处的。前段时间刚好有空闲时间,于是又写一篇关于source insight的文章,这次侧重于实用技巧的介绍,希望对大家有帮助。我常常这样想,Source Insight(下文的SI指的也是它)就是这样的一个东西转载 2013-12-04 22:13:28 · 1647 阅读 · 0 评论 -
树莓派开发
http://blog.csdn.net/c80486/article/details/8544569转载 2013-12-12 11:17:55 · 637 阅读 · 0 评论 -
linux 驱动编程
http://blog.csdn.net/jshazk1989/article/details/6908472原创 2014-07-13 17:02:01 · 612 阅读 · 0 评论 -
linux下如何配置apue
初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例(download: http://www.apuebook.com/)时就出现问题,提示 "错误:apue.h:没有那个文件或目录".apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。转载 2013-11-03 12:04:48 · 851 阅读 · 0 评论 -
Linux驱动学习书籍
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了。但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的。除了这本Jonathan Corbet,Gre转载 2013-11-01 17:45:07 · 871 阅读 · 0 评论 -
linux chmod用法
chmod----改变一个或多个文件的存取模式(mode)chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。原创 2013-09-25 14:19:54 · 568 阅读 · 0 评论 -
linux中Find命令的使用
首先是find的语法:find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,所以我觉的这个地方说是“起始目录”是非常好的。该命令中的寻找条件可以是一个用逻辑运算符 no转载 2013-09-25 14:25:51 · 675 阅读 · 0 评论 -
linux 下vim编辑器用法
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,原创 2013-09-25 13:54:52 · 609 阅读 · 0 评论 -
linux系统下配置无线网卡的方法
下面介绍使用iwconfig和ifconfig等命令在命令行状态下配置无线网络。前题是无线网卡驱动已经正确安装,并被系统正确识别。大体思路工作的大体思路如下:用iwconfig开启无线网卡的电源,并查找区域内的无线网络连接到相应的无线网络通过ifconfig启用无线网卡,并获取IP(如果使用DHCP的话)注意:假设无线被识别为wlan0,如果您的网卡没有被识别为wlan转载 2013-09-26 15:08:37 · 1044 阅读 · 0 评论 -
ARM获取动态IP
先查看ARM的系统中有没有udhcpc这个程序,如果没有,在PC上交叉编一个 udhcpc 传到ARM板上编译udhcpc: (我是采用 busybox 中自带的 udhcpc)*进入busybox源码包的根目录,用make menuconfig配置一下编译选项*将Networking Utilites ---> udhcp Server/Client ---> udhcp Clien转载 2013-10-11 22:15:15 · 1765 阅读 · 0 评论 -
linux 文件系统
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.Linux磁盘分区和目转载 2013-10-11 23:35:37 · 614 阅读 · 0 评论 -
linux 下 /etc/network/interfaces 作用
network configuration in linux/etc/network/interfaces 打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载. 1. 以DHCP方式配置网卡 编辑文件/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关转载 2013-10-11 21:21:15 · 28940 阅读 · 0 评论 -
/etc/resolv.conf
大家好,今天51开源给大家介绍一个在配置文件,那就是/etc/resolv.conf。很多网友对此文件的用处不太了解。其实并不复杂,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。reso转载 2013-10-11 22:09:34 · 802 阅读 · 0 评论 -
Linux Jobs等前后台运行命令解
A,Shell支持作用控制,有以下命令: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去; PS:"n"为jobs查看到的进程编号.B.下列转:http://blog.chinaunix.net/u/1604/showart_1079559.html转载 2013-10-11 23:49:51 · 599 阅读 · 0 评论 -
WPA Supplicant 配置信息
http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=4&chap=4原创 2013-09-27 08:33:45 · 556 阅读 · 0 评论 -
udhcpc 的使用
一、设备作为dhcp客户端连接:udhcpc 由busybox配置系统时,选择网络服务中的udhcpc。当没有网络的时候,板子一直发送dhcp请求,导致程序不往下执行,解决的办法是把它切换到后台运行,可是如何切换到后台呢,有办法,它自带参数可以实现该功能。如下: udhcpc -b -i eth0 -p /var/run/udhcpc.pid解释一下,-b就是切转载 2013-09-27 15:35:39 · 8195 阅读 · 0 评论 -
linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真转载 2013-09-29 10:56:46 · 451 阅读 · 0 评论 -
linux图形界面切换到字符界面
1. X-Window图形界面和字符界面自由切换 一、图形界面切换到字符界面 ①在X-Window图形操作界面中按“Alt+Ctrl+Fn(n=1~6)”就可以进入Console字符操作界面。 这就意味着你可以同时拥有X-Window加上6个Console字符操作界面。 ②如果不行,就加上Backspace键:(同时按住Alt转载 2013-10-14 20:25:24 · 1252 阅读 · 1 评论 -
CGI
http://blog.csdn.net/zhoubl668/article/details/7348033原创 2013-10-17 23:12:06 · 552 阅读 · 0 评论 -
Linux驱动编程 step-by-step (一)
转载于:http://blog.csdn.net/jshazk1989/article/details/6908472驱动程序的作用:简单来说 驱动程序就是使计算机与设备通信的特殊的代码,在作单片机时候(无OS)我们自己定义接口及自定义的结构来操作相关硬件,而在有OS的模式下我们操作的硬件是去实现对应的接口(这些接口是已定义好的,我们需要实现这些接口)而无需自己定义接口转载 2014-07-13 16:57:45 · 603 阅读 · 0 评论