linux系统中设备文件命名的规则

在基于Linux的系统中,设备节点一般在/dev下,通常使用如下的前缀: fb:frame缓冲 fd:软盘 hd:IDE硬盘 lp:打印机 par:并口 pt:伪终端 s:SCSI设备 scd:SCSI音频光驱 sd:SCSI硬盘 sg:SCSI通用设备 sr:SCSI数据光...

2015-09-28 20:06:59

阅读数:361

评论数:0

linux设备号详解

linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬...

2015-09-26 11:20:54

阅读数:255

评论数:0

Linux开机执行shell命令

Linux在启动的时候会去执行/etc/rc.local脚本的文件,也就是shell命令例如开机的时候删除某个文件,只需要在该文件中添加下面的语句即可vi /etc/rc.localrm -rf /asdfasd/adsfasdf/你要删除的文件绝对路径。然后:wq

2015-09-25 19:01:05

阅读数:225

评论数:0

磁盘 分区

分区概念 首先我们需要知道,硬盘分区的存在,是由硬盘的物理特性决定的,并不会因为操作系统的不同而有所改变。 请您把一块硬盘想象为一本书……即便您不喜欢读书,您也一定非常熟悉它,所有的书都是相同的,包括我们使用的课本……您肯定非常熟悉 一本完整的书,通常包括书名、目录和正文。 如果您需要L...

2015-09-24 20:14:17

阅读数:132

评论数:0

对 Linux 内核的发展方向的展望

Linux 4.2 内核涉及到史上最多的贡献者数量,内核开发者 Jonathan Corbet 如是说。 西雅图报道。Linux 内核持续增长:代码量在增加,代码贡献者数量也在增加。而随之而来的一些挑战需要处理一下。以上是 Jonathan Corbet 在今年的 LinuxCon 的内核年度报...

2015-09-10 19:46:15

阅读数:201

评论数:0

动画演示10个超有趣的Linux命令

你要知道,Linux命令终端并不是总来干一些严肃的事情的,这里列举的几个没有实际用处、 但很有趣的命令,它们的有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪的吧。 AD: Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是...

2015-09-05 11:05:05

阅读数:266

评论数:0

浅谈阅读LINUX内核源码

大三选择向嵌入式方向发展,主要学习linux的驱动开发,期间网上各种资料显示阅读linux内核源码(下面简称内核源码)的重要性,于是我便走上了这条不归路。在这篇文章中,我想讲三个内容,一是阅读内核源码有什么用,二是如何阅读内核源码,三是谈一下我阅读内核源码的经历: 首先声明我对linux...

2015-09-04 20:24:09

阅读数:352

评论数:0

对新买树莓派的硬件检查

检查CPU信息:cat /proc/cpuinfo (图片显示命令输出的一部分)CPU的信息是通过/proc/cpuinfo获取的,命令cat只是输出该文件的内容。 从输出中可以看出我的CPU是4核的 ARMV7的,这与树莓派2的cpu信息相对。检查内存信息free -m树莓派2的内存有1G,...

2015-09-04 16:32:30

阅读数:629

评论数:0

badblocks指令

硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但在临时的情况下,应及时屏蔽坏道部分的扇区,不要触动它们。badblocks就是一个检查坏道位置的工具。 一、命...

2015-09-03 19:44:08

阅读数:312

评论数:0

Linux的O_DIRECT选项

在man 2 open的时候发现一个O_DIRECT选项,使用O_DIRECT选项后,可以不使用缓存直接写入。在海量数据写入的时候,不使用缓存貌似更快呢!于是也尝试写了一个用O_DIRECT选项的文件写入。完成O_DIRECT选项写入的代码还真不容易,使用new或者malloc分配的内存是无法在O...

2015-09-03 19:03:49

阅读数:332

评论数:0

lseek64的使用

当需要在大于4G的文件中跳转或在更大的块设备中跳转的时候lseek是无法完成任务的,这需要使用其他的文件跳转系统调用。 LINUX中有系统调用llseek,用他可以实现64位的跳转,完全可以支持现在最大的文件或块文件的大小。#include <sys/types.h> #includ...

2015-09-02 20:34:54

阅读数:5127

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭