
linux系统如何读写属性为c的文件?
以下是root登录,试图读写ttyS0文件时的情况。[root@dhcp-66-83-39~]#ls-l/dev/ttyS0crw-rw----.1rootdialout...
以下是root登录,试图读写ttyS0文件时的情况。
[root@dhcp-66-83-39 ~]# ls -l /dev/ttyS0
crw-rw----. 1 root dialout 4, 64 Aug 8 01:09 /dev/ttyS0
[root@dhcp-66-83-39 ~]# cat /dev/ttyS0
cat: /dev/ttyS0: Input/output error
[root@dhcp-66-83-39 ~]# echo "Message" > /dev/ttyS0
-bash: echo: write error: Input/output error 展开
[root@dhcp-66-83-39 ~]# ls -l /dev/ttyS0
crw-rw----. 1 root dialout 4, 64 Aug 8 01:09 /dev/ttyS0
[root@dhcp-66-83-39 ~]# cat /dev/ttyS0
cat: /dev/ttyS0: Input/output error
[root@dhcp-66-83-39 ~]# echo "Message" > /dev/ttyS0
-bash: echo: write error: Input/output error 展开
2个回答
展开全部
Linux把外部设备也当成文件来管理,这是继承了Unix一切皆文件的设计思想。
/dev目录下的文件皆外部设备,所以你必须有相应的内核模块来驱动相应的设备,否则此设备无法读写。
你是在测试COM口么?COM口有没有连接测试设备?没有的话,就算有相应的内核模块也是白搭的,就象光有电灯开关,没安装灯泡,你怎么按开关都白搭。
/dev目录下的文件皆外部设备,所以你必须有相应的内核模块来驱动相应的设备,否则此设备无法读写。
你是在测试COM口么?COM口有没有连接测试设备?没有的话,就算有相应的内核模块也是白搭的,就象光有电灯开关,没安装灯泡,你怎么按开关都白搭。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询