Chinaunix首页 | 论坛 | 博客

  • 博客访问: 51349
  • 博文数量: 41
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 415
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-15 16:26
文章分类

全部博文(41)

文章存档

2011年(2)

2010年(3)

2009年(36)

我的朋友

分类: LINUX

2009-11-28 09:51:48

设备文件分为两种:
-块设备(b)
-字符设备(c)
-文件存放在/dev下面
常用的块设备文件
/dev/hd[a-t]:IDE设备
/dev/sd[a-z]:SCSI设备,包括U盘
/dev/fd[0-7]:标准设备
/dev/md[0-31]:软raid设备
loop[0-15]:本地回访设备
ram[0-19]:内存
 
常见的字符设备文件
/dev/null:无限数据接收设备,一般用作数据的输出对象(将输出的数据直接丢失掉,比如ls -l > /dev/null:ls输出的数据直接被系统丢弃,/dev/null相当于黑洞)
/dev/zero:无限零资源,如果作为一个输出对象,作用和/dev/null一样,如果作为输入对象,表示无限个零。
/dev/tty[0-31]:虚拟终端
/dev/ttyS[0-9]:串口
/dev/lp[0-3]:并口
/dev/console:控制台
/dev/fb[0-31]:framebuffer
 
常见的符号链接设备文件
/dev/cdrom->/dev/hd[a-t],sd[a-z]
/dev/modem->/dev/ttyS[0-9]
/dev/pilot->/dev/ttyS[0-9]
 
设备文件的使用
用户可以通过操作设备文件来完成对设备的操作
-echo hello > /dev/tty2 在第二个终端tty上显示一个“hello”
-cp /dev/fd0 /dev/fd1 将第一个软驱中的软盘考入第二个软驱中的软盘
-dd if=/dev/hda of=/root/mbr bs=512 count=1 备份第一个硬盘上的mbr为/root目录下的mbr文件
dd指令是一个功能非常大的copy命令,支持在拷贝文件过程中转换文件格式,支持指定范围的复制
常用参数:
 if=文件名:指定源文件
 of=文件名:指定目标文件
 bs=xxx:指定块的大小
 count=n:指定复制块的数量
for example:dd if=/etc/passwd of=/root/passwd.backup(等同于:dd < /etc/passwd > /root/passwd.backup)
备份整个分区:dd < /dev/sda1 > /opt
 
mknod
系统用户可以用mknod命令来建立所需的设备文件
语法:mknod 文件名 文件类型 主号 从号
主号与从号可以在/usr/src/linux-2.4/Documentation/devives.txt中找到
 
kudzu
kudzu:red hat linux上的硬件自检工具,它维护两份文件:
-/etc/sysconfig/hwconf:使用硬件列表
-/etc/modules.conf:为硬件指定驱动
kudzu以/usr/share/hwdata为数据库寻找硬件
阅读(529) | 评论(0) | 转发(0) |
0

上一篇:/etc/group

下一篇:硬盘结构

给主人留下些什么吧!~~