Linux中主要文件类型分为四种:

普通文件、链接文件、目录文件、设备文件

一、普通文件

普通文件仅仅是字节序列,Linux没有对其内容规定任何结构。可以是程序源代码,可执行文件、图片、声音等。在Linux终端使用以下命令来查看某个文件的属性:

[root@JLUZH root]# ls -1 install.log

- rw-r--r-- 1 root  root 23444 2006-04-20 install.log

[root @JLUZH root]#

注意- rw-r--r-- 1 第一个符号是 -,这就是普通文件,删除方式是rm命令

二、目录文件

目录也是文件,包含文件名和子目录名以及指向哪些文件和子文件的指针,查看目录文件命令:

[root@JLUZH root]# ls -1

drwsr-xr-x   4 root 4096 2008- 20- 12

第一个字符是d,这就是目录文件。可以用mkdir命令来创建;cp命令把一个目录复制为另一个目录

三、链接文件

几个文件可以与一个i节点相关联,i节点含有一个字段含有与文件的关联数目

[root@JLUZH root]# ls -1

lrwxrwxrwx  1  root  root 11 10XXXXXXXXX

其中第一个字符是l,就是连接文件。

四、设备文件

在Unix类操作系统下,设备是可以通过特殊文件进行访问的。所有的设备文件存放在dev目录下

[root@JLUZH root]# ls -1 /dev/tty

crw-rw-rw

第一个字符是c,表示字符设备文件

brw-rw-rw

第一个字符是b,表示块设备文件,如光驱和硬盘等设备,用mknode命令来创建,rm来删除

文件属性:

在window中以后缀名来确定文件类型,在Linux中能否执行主要与文件属性有关,在Linux中的文件拥有者把文件分成三种不同权限,分别是:可读(r)可写(w)可执行(x),又有三个不同的用户级别,分别是:文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)

第一个字符显示文件类型,前边已经讲到了五种,还有

“p”命名管道

“f”最站文件

第一个字符之后有三个三位数组分别是r、w、x、-。其中“-”表示用户组对此没有权限。

第一个三位数组表示对于文件拥有者(u)对该文件的权限,

第二个三位数组表示文件用户组(g)对该文件的权限;

第三个三位数组表示系统里的其他文件(o)对该文件的权限

0818b9ca8b590ca3270a3433284dd417.png

Logo

更多推荐