linux shell 文件类型,linux操作系统的文件类型

linux和windows对文件的定义是非常不同的。linux中所有的东西都是文件,普通文件是文件,键盘硬盘也是,网络通信也是。因为linux就是用文件的形式对系统进行管理。linux中的普通文件类型就是我们平常理解的文件。linux中一共有7中文件类型。

1. 普通文件

普通文件是最常见的文件,用来存放用户的数据。比如数据库文件,图片等。

普通的文件用 -f可以进行测试。

2. 目录文件

目录文件可以 -d可以进行测试

字符设备和快设备,都在 /dev 目录下

c 开头的都是字符设备, b 开头的都是快设备, l 开始的是链接文件

3. 字符文件

字符文件,是一种I/O设备文件。字符设备是在传输的过程中,一个字节一个字节的进行传输。最常见的就是键盘和打印机。

字符设备可以用 -c进行测试

4. 块设备

快设备文件, 也是一种I/O设备文件,读取或者写入数据是"一块",一块的。 最常见的就是硬盘。一个快是多个扇区,通常是4K的大小。

块设备可以用 ** -b ** 进行测试

5. 链接文件

链接文件类似于 windows 上的快捷方式。 理解链接文件需要掌握一个linux的命令 stat

硬链接相当于一个文件有两个文件名字, 软链可以理解是快捷方式。

链接文件可以用 ** -l ** 进行测试

6. 套接文件

套接字用在网络通信

套接文件件可以用 ** -S ** 进行测试

7. 管道文件

可以看到, 当执行 echo "test tset test" > test.pipe 程序被阻塞, 执行 cat < test.pipe 后输出结果。这里是两个进程之间的交互。管道通常用于进程之间的信息交互。

管道文件件可以用 ** -p ** 进行判读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值