返回顶部
首页 > 资讯 > 操作系统 >linux中crw brw lrw等等文件属性是什么
  • 537
分享到

linux中crw brw lrw等等文件属性是什么

linux文件属性linux种类 2022-06-04 22:06:54 537人浏览 八月长安
摘要

什么是文件? 所有的文件其实都是一串字符流,不过当用合适的解析方法,可以得到有效信息,人们为了方便对文件进行操作,便按照文件的解析方法的不同,给了文件不同的种类,并用下边的方式来标记给人看。 今天在查看 /dev/fu

什么是文件?

所有的文件其实都是一串字符流,不过当用合适的解析方法,可以得到有效信息,人们为了方便对文件进行操作,便按照文件的解析方法的不同,给了文件不同的种类,并用下边的方式来标记给人看。

今天在查看 /dev/fuse 文件的属性的时候,看到了crw_ 权限位,一时反应不过来:


[root@localhost ~]# ll /dev/fuse
crw-rw-rw-. 1 root root 10, 229 Sep 20 11:12 /dev/fuse

在这里进行备注一下,相关答案来源于网络

linux中c表示字符设备文件,b表示块设备文件,l表示符号链接文件,r表示可读权限,w表示可写权限。

linux文件属性解读:

文件类型:

-:普通文件 (f)
d:目录文件
b:块设备文件 (block)
c:字符设备文件 (character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(Socket)
文件权限: 9位,每3位一组,每一组:rwx(读,写,执行),当改组不具有某一权限用-代替。
第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行;
第二组为: 同群组的权限
第三组为: 其他非本群组的权限

下面看下linux中的文件种类

(1)普通文件('-', regluar file)

         分为:二进制文件和文本文件

         二进制文件,是给机器看的,例如:.bin, .elf文件

         文本文件:给人看的,一般为ASCII编码,需要用ASCII编码解析,例如:.txt,.c文件。

(2)文件夹文件 ( 'd ',  directory file)

         一种特殊的文件,特殊在:需要用其库函数打开。

(3)链接文件 ('l', link file)

         这里是软连接文件,

         注意:软连接文件和硬链接文件的差别,

         软连接文件,本身就是一个独立的文件,有自己的 inode

         硬链接文件,不是独立的文件,他和被链接的文件共用同一个 inode.

(4)管道文件 ('p', piple file)

         用于进程通信。

(5)套接字文件 ('s', socket file)

         用于网络。

(6)字符设备文件 ('c', character file)

         为虚拟文件,因为本身不存在于硬盘中,是fs创建的。

         不能直接读写,要使用api.

(7)块设备文件 ('b', block file)

         也是虚拟文件,为fd创建,要使用API读写。

3. 如何获取一个文件的属性?

(1)shell 中使用 stat 命令

(2)程序中使用 stat API

4. 文件的权限

(1)文件权限如何获得?

在程序中使用 stat API,可以获得 st_mode 元素,st_mode 是一个以位为单位记录内容,所以只需要对对应位进行 & 即可,linux提供了对应的宏,可以用宏。

(2)如何判断程序对文件是否有权限?

首先,程序对文件的权限,是由执行程序的用户决定的,用户有权限,程序就有,用户没有,程序就没有,其次在程序中判断是否有权限使用 access API,最后,优秀程序在执行开始首先要对操作的文件判断权限,如果没有权限,需要对使用者进行提醒。

(3)如何修改权限?

shell中有chmod命令,同样也有chmod API,所以使用这个API即可。

(4)新创建的文件的权限是怎么确定的?

linux有个 umask 的类似于变量的东西,新文件的权限通过 umask 来确定。umask可以在shell中改变。

总结

以上所述是小编给大家介绍的linux中crw brw lrw等等文件属性是什么 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

--结束END--

本文标题: linux中crw brw lrw等等文件属性是什么

本文链接: https://lsjlt.com/news/19816.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux中crw brw lrw等等文件属性是什么
    什么是文件? 所有的文件其实都是一串字符流,不过当用合适的解析方法,可以得到有效信息,人们为了方便对文件进行操作,便按照文件的解析方法的不同,给了文件不同的种类,并用下边的方式来标记给人看。 今天在查看 /dev/fu...
    99+
    2022-06-04
    linux 文件属性 linux种类
  • 解决Properties属性文件中的值有等号和换行的小问题
    目录Properties属性文件中的值有等号和换行Properties属性文件可以这样写处理properties文件中key包含空格和等号的情况处理方案Properties属性文件中...
    99+
    2024-04-02
  • Linux中怎么去掉文件属性
    Linux中怎么去掉文件属性,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。chattr -ais /bin/netstat当修改设置了'A'属性的文件时,它...
    99+
    2023-06-17
  • float元素不能指定margin和padding等属性的原因是什么
    这篇文章主要为大家展示了“float元素不能指定margin和padding等属性的原因是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“float元素不能指...
    99+
    2024-04-02
  • Redhat中ls命令及文件属性是什么
    本篇文章给大家分享的是有关Redhat中ls命令及文件属性是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、文件属性文件类型-:普通文件(f)d:目录文件b:块设备文件(...
    99+
    2023-06-05
  • linux中data属于什么文件
    本篇内容主要讲解“linux中data属于什么文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中data属于什么文件”吧!在linux中,data是数据格式的文件;程序在运行的过程中...
    99+
    2023-06-29
  • 怎么用Java比较两个对象中全部属性值是否相等
    本篇内容介绍了“怎么用Java比较两个对象中全部属性值是否相等”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!例如下述Java类:import...
    99+
    2023-06-20
  • SpringBoot属性文件加载原理是什么
    本篇内容介绍了“SpringBoot属性文件加载原理是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言首先我们来看一个问题。就是我们在...
    99+
    2023-06-29
  • CSS中文字相关属性是什么
    这篇文章给大家分享的是有关CSS中文字相关属性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   文本大小{font-size:12px/14px/16px}   说明...
    99+
    2024-04-02
  • linux中图片属于什么类型文件
    本篇内容主要讲解“linux中图片属于什么类型文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中图片属于什么类型文件”吧!linux中的图片是普通文件类型。linux有七种文件类型:...
    99+
    2023-06-30
  • vue组件中watch属性的作用是什么
    本篇文章为大家展示了vue组件中watch属性的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体内容如下<!doctype html&g...
    99+
    2024-04-02
  • js中screenX事件属性的作用是什么
    在JavaScript中,`screenX`事件属性用于获取鼠标事件相对于屏幕(显示器)的水平位置。它表示鼠标事件发生时光标相对于整...
    99+
    2023-10-12
    js
  • js中cancelable事件属性的作用是什么
    cancelable事件属性是一个布尔值,用于确定事件是否可以被取消。当cancelable属性值为true时,表示事件可以被取消;...
    99+
    2023-10-12
    js
  • springboot配置文件中属性变量引用的方式是什么
    本文小编为大家详细介绍“springboot配置文件中属性变量引用的方式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot配置文件中属性变量引用的方式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-07-05
  • Linux系统中怎么修改与查看文件属性
    这篇文章将为大家详细讲解有关Linux系统中怎么修改与查看文件属性,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。chattrchattr 修改文件在Linux第二扩展文件系统(E2fs)上的...
    99+
    2023-06-12
  • linux中.d指的是什么文件
    小编给大家分享一下linux中.d指的是什么文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!linux中“.d”文件表示的是:1、依赖文件,其中d是depend...
    99+
    2023-06-29
  • linux中h文件指的是什么
    这篇文章主要介绍“linux中h文件指的是什么”,在日常操作中,相信很多人在linux中h文件指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中h文件指的是什么”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • linux中o文件指的是什么
    这篇文章主要讲解了“linux中o文件指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中o文件指的是什么”吧!在linux中,“.o”文件指的是目标文件,“.o”是obje...
    99+
    2023-07-02
  • linux中.a文件指的是什么
    这篇文章主要介绍了linux中.a文件指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中.a文件指的是什么文章都会有所收获,下面我们一起来看看吧。在linux中,“.a”文件是静态链接库文件;...
    99+
    2023-07-02
  • linux中la文件指的是什么
    这篇文章主要讲解了“linux中la文件指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中la文件指的是什么”吧!在linux中,la是使用libtool编译出的库文件,是...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作