linux系统下/dev目录下的这些文件都代表了什么呢

应该是跟io接口相关的东西,能具体解释下吗,菜鸟感觉很神秘的样子。

autofs           mcelog              sdb       tty3   tty6       ttyS30
block            mem                 sg0       tty30  tty60      ttyS31
bsg              net                 sg1       tty31  tty61      ttyS4
btrfs-control    network_latency     shm       tty32  tty62      ttyS5
bus              network_throughput  snapshot  tty33  tty63      ttyS6
char             null                snd       tty34  tty7       ttyS7
console          port                stderr    tty35  tty8       ttyS8
core             ppp                 stdin     tty36  tty9       ttyS9
cpu              psaux               stdout    tty37  ttyprintk  uhid
cpu_dma_latency  ptmx                tty       tty38  ttyS0      uinput
cuse             pts                 tty0      tty39  ttyS1      urandom
disk             ram0                tty1      tty4   ttyS10     vcs
dri              ram1                tty10     tty40  ttyS11     vcs1
ecryptfs         ram10               tty11     tty41  ttyS12     vcs2
fb0              ram11               tty12     tty42  ttyS13     vcs3
fd               ram12               tty13     tty43  ttyS14     vcs4
full             ram13               tty14     tty44  ttyS15     vcs5
fuse             ram14               tty15     tty45  ttyS16     vcs6
hidraw0          ram15               tty16     tty46  ttyS17     vcs7
hpet             ram2                tty17     tty47  ttyS18     vcsa
input            ram3                tty18     tty48  ttyS19     vcsa1
kmsg             ram4                tty19     tty49  ttyS2      vcsa2
log              ram5                tty2      tty5   ttyS20     vcsa3
loop0            ram6                tty20     tty50  ttyS21     vcsa4
loop1            ram7                tty21     tty51  ttyS22     vcsa5
loop2            ram8                tty22     tty52  ttyS23     vcsa6
loop3            ram9                tty23     tty53  ttyS24     vcsa7
loop4            random              tty24     tty54  ttyS25     vga_arbiter
loop5            rfkill              tty25     tty55  ttyS26     vhost-net
loop6            rtc                 tty26     tty56  ttyS27     virtio-ports
loop7            rtc0                tty27     tty57  ttyS28     vport5p1
loop-control     sda                 tty28     tty58  ttyS29     zero
mapper           sda1                tty29     tty59  ttyS3
阅读 10.1k
1 个回答

基本的设备文件参考 man 手册第四节。例如:

>>> man 4 <Tab>
 -- manual page, section 4 --
cciss          fd                    lp     ram        ttyS          
console        full                  magic  random     urandom       
console_codes  hd                    md     rtc        vcs           
console_ioctl  hpsa                  mem    sd         vcsa          
cpuid          initrd                msr    sk98lin    wavelan       
dsp56k         intel                 null   st         wireshark-filter
evdev          intel-virtual-output  port   synaptics  zero          
exa            intro                 ptmx   tty                      
fbdevhw        kmem                  pts    tty_ioctl    

很多设备文件是某个内核驱动加上的,依据系统软硬件配置不同而不同。具体某个设备文件的意义如果看文件名看不出来的话问一下 Google 吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏