专栏首页秘籍酷Linux基础(文件类型)

Linux基础(文件类型)

Linux下一切(除网卡)皆文件的概念深入人心,那么世界万物在Linux系统中被分成多少种文件呢?他们有什么特点呢?

Linux下除网卡外,任何东西都被归类为以下七种文件之一:

  1. 块设备文件(block),简称 b
  2. 字符设备文件(character),简称 c
  3. 本地套接字(socket),简称 s
  4. 符号链接文件(linkage),简称 l
  5. 目录(directory),简称 d
  6. 有名管道(FIFO-pipe),简称 p
  7. 普通文件(regular file),简称 -

文件的类型可以通过Shell命令:(ls -l)来显示,例如:

再给你一点点小贴士:

  1. 使用函数 mknod() 来创建块设备和字符设备文件。
  2. 使用函数 socket() 来创建本地套接字。
  3. 使用函数 link() 来创建符号链接文件。
  4. 使用函数 mkdir() 来创建目录。
  5. 使用函数 mkfifo() 来创建有名管道。
  6. 使用函数 open() 来创建普通文件。

另外还有一点:除了目录和本地套接字之外,其他文件一律使用open()来打开。

本文分享自微信公众号 - 秘籍酷(mijiku040),作者:林世霖

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C语言(调教你的代码)

    写一篇程序就像谈一场恋爱,一篇一笔写就丝丝入扣毫无破绽扩展性好且兼容性强最终达到完美无瑕的程序,就像一场青梅竹马烈火烹油如胶似漆最后白头偕老的故事,它们基本都属...

    用户2617681
  • Linux基础(好用到流泪的awk)

    有些人刚学Linux,被各种字符界面的命令和工具所折磨,觉得还是点鼠标方便。但说到底其实都只是没有领略字符工具的效率和魅力罢了。Linux中不乏命令中的神器,今...

    用户2617681
  • Linux并发(函数的可重入性)

    可重入函数是并发编程中必须要考虑的问题,否则代码就会有隐患,更糟糕的是这些隐患往往只能在特定场景下才能复现。

    用户2617681
  • EventBus轻松使用

      由greenrobot组织贡献(该组织还贡献了greenDAO),一个Android事件发布/订阅轻量级框架,功能:通过解耦发布者和订阅者简化Android...

    用户2038589
  • Visual Studio如何快捷查看Python或C+函数源代码

    IDE使用的一点基础知识,这篇文章说两个在Visual Studio软件中使用的快捷键,适合Visual Studio Code和Visual Studio 2...

    企鹅号小编
  • LevelDB 完全解析(6):Filter

    LevelDB 可以设置通过 bloom filter 来减少不必要的读 I/O 次数。

    linjinhe
  • 微软Access数据库出现漏洞,或致8.5万家企业面临风险

    新浪科技讯 北京时间1月8日晚间消息,据外媒报道,研究人员发现,微软的Access数据库应用程序存在一个漏洞,如果不进行修补,可能会对数千家美国企业产生不良影响...

    数据猿
  • C语言 | C++ 堆栈工作机制

    我们经常会讨论这样的问题:什么时候数据存储在堆栈 (Stack) 中,什么时候数据存储在堆 (Heap) 中。我们知道,局部变量是存储在堆栈中的;debug 时...

    小林C语言
  • MySQL数据库基础——本地文件交互

    从这一篇开始,大概会花四五篇的内容篇幅,归纳整理一下之前学过的SQL数据库,一来可以为接下来数据分析工作提前巩固基础,二来把以前学的SQL内容系统化、结构化。 ...

    数据小磨坊
  • Redis - sort set类型操作

    Aichen

扫码关注云+社区

领取腾讯云代金券