Linux 文件种类


任何设备在linux下面都是文件,不仅如此连数据通信的接口也有专门的文件负责。文件的种类分为以下几种。
  • 普通文件
    就是一般我们在进行访问类型的文件,在由ls -al 所展示出来的属性方面,第一个字符为【-】例如【-rwxrwxrwx】另外依照文件的内容,大略可以分为:
    1.纯文本文件(ASCII):这是linux系统最多的一种文件类型,称为纯文本文件是因为内容为我们可以直接读到的数据,例如数字,字母等。例如执行cat ~/.bashrc。
    2.二进制文件(binary):linux中可以执行文件(scripts,文字批处理文件不算)就是这种格式的。举例,cat命令
    3.数据格式文件(data):有些程序在运行的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件(data file)。举例,linux在用户登入时,都会将登录的数据记录在/etc/log/wtmp哪个文件内,该文件是一个data file,它能够通过last这个命令读出来。但是使用cat时,会出现乱码因为她属于一种特殊格式文件。
  • 目录(directory)
    第一个属性为【d】例如【drwxrwxrwx】
  • 连接文件(link)
    就是类似Windows系统下面的快捷方式,第一个属性为【l】,例如【lrwxrwxrwx】
  • 设备与设备文件(device)
    与系统外设及设备等相关的一些文件,通常都集中在/dev这个目录。通常又可以分为两种:
    1.块(block)设备文件:就是一些存储数据,以提高系统随机访问的接口设备。例如硬盘,软盘等。你可以随机地在硬盘的不同块读写,这种设备就是成组设备,你可以自行查看下/dev/sda,会发现第一个属性为【b】。
    2.字符(character)设备文件:也即是一些串行端口的接口设备,例如键盘,鼠标等。这些设备的特征就是“一次性读取”的,不能够截断输出。举例来说,你不可以让鼠标“跳到”另一个界面,而是“滑动”到另外一个地方。其第一个属性为【c】。
  • 套接字(sockets)
    其被称为数据接口文件,这种类型的文件通常被用在网络上的数据连接。我们启动一个程序程序来监听客户端的请求,而客户端就可以通过这个socket进行数据的通信了。其第一个属性为【s】,通常在/var/run这个目录中可看到这种文件类型。
  • 管道(FIFO,pipe)
    FIFO也是一种特殊的文件类型,它主要的目的在解决多个程序同时访问一个文件所造成的错误问题。FIFO是first-in-first-out的缩写。第一个属性为【p】。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值