转:http://www.360doc.com/content/11/0415/21/1317564_109924863.shtml 早期的linux的/dev目录下有一大堆设备文件,不管你的主机上是否有这些设备,相当于提供一个标准接口,比如 /dev/sda 一般表示 SISC 盘第一块磁盘,但你主机上即使没有这种磁盘,/dev/sda还是存在于是,这就有个问题:/dev/下会有很多实际上并不需要的文件,尽管这些文件占用不了多少空间(都是一字节的大小) 后来linux只在/dev上保留一些必要…
一.关于Udev u即user space,dev是device,通过它的名字,我们就可以简单了解到,它是一个和用户态相关的驱动设备管理机制.udev是一个针对2.6内核的文件系统.提供一种基于用户空间的动态设备节点管理和命名的解决方案.用于取代落后的devfs udev与硬件平台无关,属于用户空间的进程,是一个后台程序,它脱离驱动层的关联,而建立在操作系统之上,只要修改配置文件使之生效,无需重启操 作系统,它需要sysfs的支持,当底层设备发生插拔的时候,底层驱动通过netlink发送事件(u…
本文转载自:http://blog.csdn.net/skyflying2012/article/details/9364555 一.关于Udev u即user space,dev是device,通过它的名字,我们就可以简单了解到,它是一个和用户态相关的驱动设备管理机制.udev是一个针对2.6内核的文件系统.提供一种基于用户空间的动态设备节点管理和命名的解决方案.用于取代落后的devfs udev与硬件平台无关,属于用户空间的进程,是一个后台程序,它脱离驱动层的关联,而建立在操作系统之上,只要…
linux下设备文件系统有devfs.udev和mdev这三种. 一.devfs devfs是由Linux 2.4内核引入的,引入时被许多工程师给予了高度评价,它的出现使得设备驱动程序能自主地管理自己的设备文件. 具体来说,devfs具有如下优点: 1.可以通过程序在设备初始化时在/dev目录下创建设备文件,卸载设备时将它删除. 2.设备驱动程序可以指定设备名.所有者和权限位,用户空间程序仍可以修改所有者和权限位. 3.不再需要为设备驱动程序分配主设备号以及处理次设备号. devfs也存在着一些…
在Linux下工作,find命令绝对是一个非常高频的命令.我们可以用find命令来找到符合某些关键词的文件,找到某些日期的文件,也可以设定一些正则表达式,找到一系列满足该条件的文件. 但是,如果只有一个find命令的话,我们仅能将文件找出来,列在终端里.仅一个find命令还不足以再做进一步的操作. 比如说,我们想把项目文件夹里的中间文件(*.o文件)找出来,再把它们全部删除:再如,我们想把日志文件夹下3天以上的日志全部转移到指定文件夹下:等等诸如此类的需求,还有非常多. 像这样的,我们想用fin…
转自:http://blog.csdn.net/aaronychen/article/details/3928479 Linux下USB suspend/resume源码分析 Author:aaron   本文主要从自己开发的一个USB驱动的例子来深入讲解linux内核是如何支持USB设备的休眠和唤醒的, 最近我在为我们公司的一个模块写linux下的驱动, 其中之一就是要支持USB的休眠唤醒问题, 实际上linux内核对USB的这个功能的支持还是比较新的, 也就是最近几年的事. 一  打开/关闭…
将所有文件的编码,转换为UTF-8 find . ! -type d -exec enca -L zh_CN -x UTF-8 {} \; 将指定目录下所有文件权限设定为644 find . ! -type d -exec chmod 644 {} \; 将指定目录下所有目录权限设定为755 find . -type d -exec chmod 755 {} \; 替换文本文件中行尾换行符,从dos(CRLF)为unix行尾换行符: find . -name '*.php' | xargs -I…
linux下epoll实现机制 原作者:陶辉 链接:http://blog.csdn.net/russell_tao/article/details/7160071 先简单回顾下如何使用C库封装的select系统调用吧 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); select的使用方法是这样的: 返回的活跃连接 ==select(全部待监控…
最近在看linux下重定向的时候看到 的这个系统的服务,所以记下来备忘. 描述:systemd-udevd是监听内核发出的设备事件,并根据udev规则处理每个事件. 选项: --daemon 脱离控制台,并作为后台守程运行. --debug 在标准错误上打印调试信息 --children-max= 限制最多同时处理多少个设备事件 --exec-delay= 在运行RUN程序列表前暂停的秒数 --event-timeout= 设置处理设备事件的最大允许秒数,若超时则强制终止.默认值180秒 ---…
=======================CentOS 7以下======================= 配置IP: 1.获得mac地址 2.编辑ifcfg-eth0文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0 3.修改mac, ip, dns等 -> esc -> shift&: -> wq (保存退出) 4.删除文件: rm -rf /etc/udev/rules.d/70-persistent-net.rules 5…