仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 421|回复: 8
打印 上一主题 下一主题

[其他Linux] 来讲讲:Linux下几个出格有效的设备文件

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:55:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
正如人人所晓得的那样,linux下的设备很出格,体系老是以总一的体例读取设备,而设备间的不同由设备驱动程序来卖力完成。正由于云云,设备办理起来十分地简单。linux也供应了虚设备文件,即无实践物理硬件绝对应的设备,它们在实践的事情进修中会常常用到,现先容以下
(一)-起首说确当然是回环设备,loopdevice,这是甚么呢?就是把文件摹拟成设备,然后就能够像实践设备那样举行相干的操纵啦,是人人所熟习的就是挂载光盘镜象啦,好比说挂载CentOS-5.2-i386-bin-DVD.iso这个,那末在SHELL中输出并用ls看其内容
[root@xx~]#mount-oloop/mnt/iso/CentOS-5.2-i386-bin-DVD/CentOS-5.2-i386-bin-DVD.iso/media
[root@xx~]#ls/media-l


总计462
drwxr-xr-x2rootroot39731206-1923:23CentOS
-rw-rCrC7rootroot21206-1506:32EULA
-rw-rCrC7rootroot1800906-1506:32GPL
drwxr-xr-x4rootroot204806-1923:22images
drwxr-xr-x2rootroot204806-1923:05isolinux(以下省略)
那末一个体系中有几个loopdevice呢,我们有来看一看
[root@xx~]#ls/dev|grep^loop
loop0
loop1
loop2
loop3
loop4
loop5
loop6
loop7

一样平常一个体系中就有这么多,固然你也能够自行增添哈,在看看方才挂的个镜象用的是哪一个loopdevice
[root@xx~]#losetup-a

/dev/loop0:[0805]:1245190(/mnt/iso/CentOS-5.2-i386-bin-DVD/CentOS-5.2-i386-bin-DVD.iso)
(二),/dev/zero,这个设备是做甚么的,,每次对它读一次它就对外输入一个字节,如今来做一个10M的数据文件,然后有file命令来检察
[root@xx~]#ddif=/dev/zeroof=hd.imgbs=1kcount=10000
10000+0recordsin
10000+0recordsout
10240000bytes(10MB)copied,0.0853896seconds,120MB/s
[root@xx~]#filehd.img
hd.img:data

由file命令hd.img的是数据文件,如今用loopdevice把它挂成一假造的硬盘
losetup/dev/loop1hd.img


[root@xx~]#losetup-a
/dev/loop0:[0805]:1245190(/mnt/iso/CentOS-5.2-i386-bin-DVD/CentOS-5.2-i386-bin-DVD.iso)
/dev/loop1:[fd00]:2586037(hd.img)

可知,hd.img对应着loop1,而CentOS-5.2-i386-bin-DVD/CentOS-5.2-i386-bin-DVD.iso对应着loop0,
如今我们就能够经由过程/dev/loop1来操纵hd.img啦,,它就象一个实在的设备一样,能够举行分区,创立文件体系等
[root@xx~]#fdisk/dev/loop1
DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabel
BuildinganewDOSdisklabel.Changeswillremaininmemoryonly,
untilyoudecidetowritethem.Afterthat,ofcourse,theprevious
contentwon’tberecoverable.
Warning:invalidflag0×0000ofpartitiontable4willbecorrectedbyw(rite)
Command(mforhelp):

用fdisk举行分区,然后创立文件体系,并用file检察hd.img的属性
[root@xx~]#mkfs-text2/dev/loop1
mke2fs1.39(29-May-2006)
Filesystemlabel=
OStype:Linux
Blocksize=1024(log=0)
Fragmentsize=1024(log=0)
2512inodes,10000blocks
500blocks(5.00%)reservedforthesuperuser
Firstdatablock=1
Maximumfilesystemblocks=10485760
2blockgroups
8192blockspergroup,8192fragmentspergroup
1256inodespergroup
Superblockbackupsstoredonblocks:
8193
Writinginodetables:done
Writingsuperblocksandfilesystemaccountinginformation:done
Thisfilesystemwillbeautomaticallycheckedevery33mountsor
180days,whichevercomesfirst.Usetune2fs-cor-itooverride.
[root@xx~]#filehd.img
hd.img:Linuxrev1.0ext2filesystemdata
你可借助loopdevice来进修LVM,RAID,借用loopdevice来创立多个假造硬盘
(三)/dev/null
这个呢,,在学SHELL编程时就会晓得啦,一切发往此设备的信息全体城市变成无,借用重定向能够把不必要在SHELL窗口显现的信息全体给删除
用cat显现c.c文件的内容
[root@xx~]#catc.c
main()
{}
接着把其重定向到/dev/null,发明没有甚么内容会呈现在SHELL窗口
[root@xx~]#catc.c>/dev/null
[root@xx~]#
感激来自OwnLinux:Linux下几个出格有效的设备文件的稿件
</p>
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
爱飞 该用户已被删除
沙发
发表于 2015-1-18 11:09:22 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
山那边是海 该用户已被删除
板凳
发表于 2015-1-25 13:12:30 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
不帅 该用户已被删除
地板
发表于 2015-2-2 22:16:02 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
谁可相欹 该用户已被删除
5#
发表于 2015-2-8 13:25:10 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
兰色精灵 该用户已被删除
6#
发表于 2015-2-25 17:20:11 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
只想知道 该用户已被删除
7#
发表于 2015-3-8 01:22:45 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
变相怪杰 该用户已被删除
8#
发表于 2015-3-15 20:15:12 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
透明 该用户已被删除
9#
发表于 2015-3-22 04:07:51 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 09:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表