一、Linux文件类型分:普通文件、目录文件、链接文件、设备文件、管道文件。

1、普通文件:由ls -al显示属性时,第一个属性为 [-],例如 [-rwxrwxrwx]。包括:

  • 纯文本文件(ASCII):是内容可以直接读到的数据,例如 数字、字母等等。
  • 二进制文件(binary):图片、音频、视频文件。
  • 数据格式文件(data):某些程序在运行过程中,会读取特定格式的文件,这些特定格式的文件可以称为数据文件(datafile)。

2、目录文件(directory)(目录或文件夹),由ls -al显示属性时,第一个属性为 [d],如:[drwxrwxrwx]。

3、连接文件(link):(快捷方式)。由ls -al显示属性时,第一个属性为 [l],如 [lrwxrwxrwx]。

4、设备与设备文件(device):对应linux系统外设及存储的文件,通常都集中在 /dev目录。分为三种:

  • 块设备文件:块设备支持以块为单位的访问方式,如:一号硬盘( /dev/hda1)。第一个属性为 [b]。
  • 字符设备文件:字符设备支持以字符为单位的访问方式,如:键盘(/dev/input/event2),鼠标(/dev/input/mouse1)。第一个属性为 [c]。
  • 套接字(sockets):这类文件通常用在网络数据连接。第一个属性为 [s],( /var/run/acpid.socket)  

5、管道文件(FIFO,pipe):管道文件主要用于进程间通信,FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]。 (可以使用mkfifo命令创建 )


Linux系统中常用的文件类型及颜色
A.绿色(可执行文件) B.白色(普通文件) C.深蓝色(目录)
D.天蓝色(链接文件) E.黄色(设备文件) F.红色(软件包)

二、Linux文件属性

Linux文件属性有四种:
1) 读(r),可以显示文件内容。
2) 写(w),可以编辑或删除文件。
3) 执行(x),文件可以运行。
4)无权限(-),表示权限位上无此权限。

三、Linux文件权限

文件权限的用户分类分为三类:
1) 文件属主(u),创建该文件的用户。
2) 同组用户(g),拥有该文件的用户组中的任何用户。
3) 其他用户(o),即不属于该用户又不属于该用户组的某一用户。

四、Linux主要目录

/bin 重要可执行文件
/boot 启动内核文件(最好占一个分区)
/etc 存放配置文件(最好占一个分区)
/home 普通用户宿主目录(推荐占一个分区)
/usr 存放应用程序(推荐占一个分区)
/root 超户宿主目录(推荐占一个分区)
/dev 存放设备文件
/lib 链接库文件
/mnt 挂载软驱/光驱/U盘等
/tmp 临时文件存放
/var 存放系统记录文件

Linux文件详解的更多相关文章

  1. Linux中/proc目录下文件详解

    转载于:http://blog.chinaunix.net/uid-10449864-id-2956854.html Linux中/proc目录下文件详解(一)/proc文件系统下的多种文件提供的系统 ...

  2. Linux /etc/profile文件详解

    Linux /etc/profile文件详解   转载地址:http://linux.chinaitlab.com/administer/820910.html linux /etc/profile文 ...

  3. Linux下inittab文件详解

    /etc/inittab文件详解 Linux系统的启动过程为:加电自检-->根据BIOS中的设置从指定的设备启动-->找到设备MBR中的bootloader引导启动系统-->启动ke ...

  4. 【转】linux中inittab文件详解

    原文网址:http://www.2cto.com/os/201108/98426.html linux中inittab文件详解 init的进程号是1(ps -aux | less),从这一点就能看出, ...

  5. Linux中/proc目录下文件详解(转贴)

      转载:http://www.sudu.cn/info/index.php?op=article&id=302529   Linux中/proc目录下文件详解(一) 声明:可以自由转载本文, ...

  6. linux yum的配置文件 repo文件详解

    linux yum的配置文件 repo文件详解 什么是repo文件?repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪 ...

  7. linux环境下/etc/hosts文件详解

    linux环境下/etc/hosts文件详解 就没一个昵称能用关注 0.0632017.09.12 17:04:28字数 623阅读 27,096 介绍 hosts文件是linux系统中负责ip地址与 ...

  8. linux系统开机自动挂载光驱 和 fstab文件详解

    Linux 通过 UUID 在 fstab 中自动挂载分区 summerm6关注 2019.10.17 16:29:00字数 1,542阅读 607 https://xiexianbin.cn/lin ...

  9. Linux命令详解之—tail命令

    tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文 ...

随机推荐

  1. 【NOIP2017】宝藏(状压DP)

    题意: 思路:n<=12,考虑状压DP 生成树中深度相同的点可以一次性转移完毕 设dp[sta,i]为已转移完sta状态的点,当前深度为i的最小花费 dp[sta or v,i+1]=min(d ...

  2. 【Tomcat】tomcat启动后查看运行时JVM参数

    Tomcat优化配置参考http://www.cnblogs.com/qlqwjy/p/8007490.html 1.启动服务后访问localhost,点击Server Status

  3. response的作用

    response.addCookies(),添加Cookie. response.sendRedirect()页面跳转,客户端跳转.(能够取到request)

  4. [bzoj2733][HNOI2012]永无乡_权值线段树_线段树合并

    永无乡 bzoj-2733 HNOI-2012 题目大意:题目链接. 注释:略. 想法: 它的查询操作非常友善,就是一个联通块内的$k$小值. 故此我们可以考虑每个联通块建一棵权值线段树. 这样的话每 ...

  5. MongoDB小结17 - find【查询条件$or】

    我们再添加一个游泳的人,并用$in查询游泳的人 db.user.find({"hobby":{"$in":["swimming"]}},{& ...

  6. [Debug] Inspect and Style an Element in DevTools that Normally Disappears when Inactive

    It’s handy to inspect an element in your browser’s DevTools when you need to experiment or tweak it’ ...

  7. 使用HTML5监測站点性能

    在这个信息爆炸的互联网时代,越来越多的人缺少了等待的耐心.站点性能对于一个站点来说越来越重要.下面为监控到的站点打开时间对跳出率的影响: 当站点打开时间在0-1秒时,跳出率为12% 当站点打开时间在1 ...

  8. ShadowDOM

    HTML5 ShadowDOM & CustomElements KeKeMars 关注 2015.12.09 15:20* 字数 1239 阅读 1626评论 2喜欢 2 Web组件由四部分 ...

  9. #pragma pack (n) 惹的祸

    今天遇到了一个问题,使用数据流传输的数据在解析的时候数据错位.想了非常久,发现是#pragma pack (n)惹的祸. 首先.解析方使用了编译字节设置,可是在发送方没有使用,于是用相同的结构体解析数 ...

  10. JavaScript基础 -- 定时器

     js 定时器有以下两个方法: setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式.方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭. set ...