??????Unix?????????????Linux???У???ж????????????????????????????????????????????????????в???????????????????????е?????
???????????????????????????????/?????????????????Linux??????????????????????????????????????????????????????????Щ???????????????????????????????
???????Linux??????????????????????????????????????????????н???????洢????????????????????????е?????????????????????????Щ??????????????
??????Щ??????Linux?е????????????????????????????????MacOSX??Windows???3???????У?????????????????????????y???豸??????????????????????????????н????????IPC????????????????/????????????????????????μ????????
??????ж???????????????????????????????????г???????/????????????????????Linux???????ó????API??
?????????Linux????ж???????????????????Щ????????????????????????????
????Linux???????????????
????Linux???????????????????????
????· ???/???????
????· ???????
????· ?????
????· ???/???????
?????????????????????????????????????????????Linux??????????????????????£?
????· ??????
????· ?????????
????· ??????
????· ?????????
???????????
???????????????????????
???????????block?????豸???????????????????????????????????????????????????豸?????????????
?????й?????????????????????????????????????????????????????
?????г?????μ???????
????Shell
????#ls-l/dev|grep"^b"
???????????
brw-rw----1rootdisk7??0May1810:26loop0
brw-rw----1rootdisk7??1May1810:26loop1
brw-rw----1rootdisk7??2May1810:26loop2
brw-rw----1rootdisk7??3May1810:26loop3
brw-rw----1rootdisk7??4May1810:26loop4
brw-rw----1rootdisk7??5May1810:26loop5
brw-rw----1rootdisk7??6May1810:26loop6
brw-rw----1rootdisk7??7May1810:26loop7
brw-rw----1rootdisk1??0May1810:26ram0
brw-rw----1rootdisk1??1May1810:26ram1
brw-rw----1rootdisk1??10May1810:26ram10
brw-rw----1rootdisk1??11May1810:26ram11
brw-rw----1rootdisk1??12May1810:26ram12
brw-rw----1rootdisk1??13May1810:26ram13
brw-rw----1rootdisk1??14May1810:26ram14
brw-rw----1rootdisk1??15May1810:26ram15
brw-rw----1rootdisk1??2May1810:26ram2
brw-rw----1rootdisk1??3May1810:26ram3
brw-rw----1rootdisk1??4May1810:26ram4
brw-rw----1rootdisk1??5May1810:26ram5
...
????????????Character????????豸?????????????????????????崮?н??????????豸??????????????????????????????????
?????г?????μ?????????
????Shell
????#ls-l/dev|grep"^c"
???????????
crw-------1rootroot10??235May1815:54autofs
crw-------1rootroot10??234May1815:54btrfs-control
crw-------1rootroot5??1May1810:26console
crw-------1rootroot10??60May1810:26cpu_dma_latency
crw-------1rootroot10??203May1815:54cuse
crw-------1rootroot10??61May1810:26ecryptfs
crw-rw----1rootvideo29??0May1810:26fb0
crw-rw-rw-1rootroot1??7May1810:26full
crw-rw-rw-1rootroot10??229May1810:26fuse
crw-------1rootroot251??0May1810:27hidraw0
crw-------1rootroot10??228May1810:26hpet
crw-r--r--1rootroot1??11May1810:26kmsg
crw-rw----+1rootroot10??232May1810:26kvm
crw-------1rootroot10??237May1810:26loop-control
crw-------1rootroot10??227May1810:26mcelog
crw-------1rootroot249??0May1810:27media0
crw-------1rootroot250??0May1810:26mei0
crw-r-----1rootkmem1??1May1810:26mem
crw-------1rootroot10??57May1810:26memory_bandwidth
crw-------1rootroot10??59May1810:26network_latency
crw-------1rootroot10??58May1810:26network_throughput
crw-rw-rw-1rootroot1??3May1810:26null
crw-r-----1rootkmem1??4May1810:26port
crw-------1rootroot108??0May1810:26ppp
crw-------1rootroot10??1May1810:26psaux
crw-rw-rw-1roottty5??2May1817:40ptmx
crw-rw-rw-1rootroot1??8May1810:26random
?????????????????Symboliclink?????????????????????????????????á?????????????????????????????????????Щ????????????????????
?????г?????μ?????????????
????Shell
????#ls-l/dev/|grep"^l"
???????????
????lrwxrwxrwx1rootroot3May1810:26cdrom->sr0
????lrwxrwxrwx1rootroot11May1815:54core->/proc/kcore
????lrwxrwxrwx1rootroot13May1815:54fd->/proc/self/fd
????lrwxrwxrwx1rootroot4May1810:26rtc->rtc0
????lrwxrwxrwx1rootroot8May1810:26shm->/run/shm
????lrwxrwxrwx1rootroot15May1815:54stderr->/proc/self/fd/2
????lrwxrwxrwx1rootroot15May1815:54stdin->/proc/self/fd/0
????lrwxrwxrwx1rootroot15May1815:54stdout->/proc/self/fd/1
????Linux?????ln???????????????????????????????????
????#touchfile1.txt
????#ln-sfile1.txt/home/tecmint/file1.txt[???????????????]
????#ls-l/home/tecmint/|grep"^l"[?г????????????]
????????????????У???????????/tmp???????????????file1.txt???????????????????????????/home/tecmint/file1.txt???/tmp/file1.txt?????
?????????Pipe????????????Namedpipe??:???????????????????????????????????????????????IPC?????????
??????????????????????????????????????????????????Linux????????