在Linux系统中,一切皆为文件,所以文件类型也有很多种,那么Linux操作系统有什么文件类型?以下是详细的内容介绍。
第一种:普通文件。就是一般存取的文件,由ls-al显示出来的属性中,第一个属性为 [-];另外,依照文件的内容,又大致分为:
1、纯文本文件:这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容可以直接读到数据,比如数字、字母等。设置文件几乎都属于这种文件类型。
2、二进制文件:系统其实仅认识且可以执行二进制文件。Linux中的可执行文件就是这种格式的。
3、数据格式的文件:有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件也可以称为数据文件。
第二种:目录文件。就是目录,第一个属性为[d]。
第三种:连接文件。类似Windows下的快捷方式,第一个属性为[l]。
第四种:设备文件。与系统外设及存储等相关的一些文件,通常都集中在/dev目录,又分为两种。
1、块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘,第一个属性为 [b]。
2、字符设备文件:即串行端口的接口设备,比如键盘、鼠标等,第一个属性为 [c]。
第五种:套接字文件:这类文件通常用在网络数据连接,可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为[s],常在
/var/run目录中看到这种文件类型。
第六种:管道文件:FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误,FIFO是first-in-first-out的缩写,第一个属性是[p]。
❷ 如何在 Linux 环境下利用 Python 监听当前系统的鼠标事件
inux下好办,所有的设备都当作文件处理了,在『/dev/input』目录下找到鼠标对应版设备文权件读出来即可。
鼠标设备文件是『/dev/input/mice』,读3个字节,三个字节的值分别是『Button类型』,『X的相对位移』,『Y的相对位移』。取Button的低3位(Button & 0x07)。 0x01 -> LeftButtonDown, 0x02 -> RightButtonDown.
import struct
mou = open( "/dev/input/mice", "rb" );
def m_event():
m = mou.read(3)
b = ord( m[0] )
bl = b & 0x1
bm = ( b & 0x4 ) > 0
br = ( b & 0x2 ) > 0
x,y = struct.unpack( "bb", m[1:] )
print "Left:%d, Middle: %d, Right: %d, x: %d, y: %d\n" % (bl,bm,br, x, y)
while( 1 ):
m_event()
mou.close();
❸ linux下怎么查找usb对应的设备,比如鼠标....
1、首先Linux 系统使用 /dev 目录下特定的设备文件来标识插入的设备。会发现该目录下的某些文件,包括 /dev/sda 或者 /dev/hda 表示第一个主设备,每个分区使用一个数字来表示,比如 /dev/sda1 或 /dev/hda1 表示主设备的第一个分区等。
❹ linux下怎么查找usb对应的设备,比如鼠标....
在大多数来Linux套件中,硬源件识别最常用的两个工具是Lspci和Lsusb。 Lspci工具可以显示所有PCI总线信息,并列出与它们相连的硬件设备。Lspci对于集成声卡和显卡的X86主板尤其有用,因为它可以识别使用在主板PCI电路中的确切芯片。 Lsusb工具可提供USB总线和连接设备的同类信息。 USB设备一般表示为 /dev/sda 或/dev/hda1 等等 如果是USB存储器,像硬盘分区那样直接挂载即可 mount /dev/sda /mnt/sdalinux下怎么查找usb对应的设备,比如鼠标....
❺ linux中 文件属性以 l、b、c、d。开头的都是什么文件
“l”是链接文件,相当于windows的快捷方式;
“b”是块设备,硬盘就是一个例回子;
“c”是字符设备文答件,鼠标,键盘算是;
“d”是目录文件,相当于windows的文件夹。
❻ 请问Linux内核里,USB键盘和鼠标的驱动都是哪些文件
lspci可以看你的usb情况,lsmod 查查加载的模块,应该是usb什么什么的,
驱动回应该是在/lib/moles/内核版本答/kernel/drives/usb下,
当然另外还要mousedev模块吧。
我只是提供个思路,也没有试过安装
❼ linux系统支持的文件类型有哪些
Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明。
1、普通文件
我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令。
2、目录文件
当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。
3、字符设备或块设备文件
区块(block)设备文件 :就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是啦。 你可以随机的在硬盘的不同区块读写,这种装置就是成组设备。你可以自行查一下/dev/sda看看, 会发现第一个属性为[ b ]。
字符(character)设备文件:亦即是一些串行端口的接口设备, 例如键盘、鼠标等等。这些设备的特色就是一次性读取的,不能够截断输出。 举例来说,你不可能让鼠标跳到另一个画面,而是滑动到另一个地方。第一个属性为 [ c ]。
4. 数据接口文件(sockets):
数据接口文件(或者:套接口文件),这种类型的文件通常被用在网络上的数据承接了。我们可以启动一个程序来监听客户端的要求, 而客户端就可以透过这个socket来进行数据的沟通了。第一个属性为 [ s ], 最常在/var/run这个目录中看到这种文件类型了。
5、符号链接文件:
当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名 新文件名创建的。这和Windows操作系统中的快捷方式有点相似。
如果你对linux感兴趣的话可以去看下《linux就该这么学》上面会有很多你能用到的东西 ,http://www.linuxprobe.com/chapter-05.html这个上面也有你的问题,希望可以帮到你啊