linux文件类型及其对应命令
博客专区 > caucy 的博客 > 博客详情
linux文件类型及其对应命令
caucy 发表于1年前
linux文件类型及其对应命令
  • 发表于 1年前
  • 阅读 8
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

    本文主要记录linux文件类型,及每种文件类型特点与对应的命令

     linux文件类型主要有7种,分别是:

d  目录文件。
l  链接文件(软,硬链接)。
s  套接字文件。
b  块设备文件。
c  字符设备文件。
p  命名管道文件。
-  普通文件。

    1,目录文件。

    2,链接文件,有软(s)和硬(h) 两种,区别在于三点。第一个区别,硬连接不同的目录对应同一个innode,删除任意目录并不能删除innode,所以,相互之间不影响。但是,软连接只是一个指向目录的指针,原文件被删除,则链接失效,效果和windows的快捷方式一样。第二个区别是,硬链接目前只支持文件,不支持目录,但是软连接没有这个限制,原因在于,硬链接实现目录链接很复杂。第三个区别在于,能不能跨文件系统

    链接文件的创建方式ln -s/-h source des。

  3,块设备文件和字符设备文件的区别。1,块设备文件是随机存储设备,按块读取读取,速度快,字符设备文件是线性存储,按字符读取,比如,硬盘就是块设备文件,但是键盘等就是字符设备文件。字符设备文件的位置在/dev下,通过mkmod创建。mknod -c num1 num2。其中c是create,num1是主设备号,表示设备类型,num2表示辅设备号,指的是同主设备号下不同的设备。

    比如可以使用如下脚本echo 'hello world'>>ttyn,像终端n写数据。但是如果重定向到块文件,后果就是直接像该块文件块首部写数据,导致该设备文件的超级块被重写,整个块文件无法使用。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 52
码字总数 21157
×
caucy
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: