目录
一、文件类型
二、文件权限
三、权限修改
Linux中一切皆文件,文件目录分布呈树状数据结构,/是根目录,目录的源头
一、文件类型
类型 | 字符 | 说明 |
---|---|---|
普通 | - | Linux中最多的一种文件类型,包括 纯文本文件(ASCII)、二进制文件(binary)、可执行文件 |
目录 | d | |
块设备 | b | 就是存储数据以供系统存取的接口设备,简单而言就是硬盘 |
字符设备 | c | 串行端口的接口设备,例如键盘、鼠标 |
套接字 | s | 这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信 |
管道 | p | FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误 |
链接 | l | 类似Windows下面的快捷方式 |
用ls 命令列出当前目录文件,可以看到不同文件显示不同颜色
-
白色 普通文件
-
绿色 可执行文件(程序)
-
蓝色 目录
-
浅蓝色 链接文件
-
红色 压缩文件
-
黄色 字符设备
二、文件权限
文件除了类型不同外,权限也是不同的,用 ls -l 命令列出所在目录的具体文件信息后可以看到:
除了最前面的符号表示文件属性以外,后面9个字符表示文件权限,固定位置上只显示固定的字符或 '-',表示该功能有或没有
-
r 表明该文件具有可读 即查看权限,若该位置为 “-” ,则表明文件不可读
-
w 表明该文件具有写 即修改权限,若该位置为 “-” ,则表明文件不可写
-
x 表明该文件具有可执行权限,若该位置为 “-” ,则表明文件不具有可执行权限
-
第一个 rwx 位置显示该文件的创建者对该文件的权限;第二个 rwx 显示该文件所属组对该文件的权限;第三个 rwx 显示其他用户对该文件的权限
三、权限修改
通过命令chmod _ _ _ 文件 来修改文件的权限,文件的权限用三位二进制表示,rwx从高位到低位,r就是4,w是2,x是1
chmod 777 fopen.c //修改fopen.c文件的权限为 所有对象可读可写可执行