第四章:Linux文件的权限.docx
文本预览下载声明
第四章:Linux文件的权限课程内容简介 linux系统下的文件类型 linux系统中用颜色表示文件类型 改变linux文件权限的一些常用命令 简要说明一下UMASKLinux下用字符表示的文件类型 linux中文件名最大为255个字符 .开头的文件为隐藏文件 -:普通文件 d:目录文件 l:链接文件 b:块设备文件 ls -l /dev/hda3 c:字符设备文件 ls -l /dev/mice p:管道文件 ls -l /dev/initctl s: 网络文件 (套接口文件) ls -l /dev/gpmctl 当我们启动MySQL服务器时,会产生一个mysql.sock的文件。-:普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似 -rw-r--r-- ,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令; d:目录文件 当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。 l:链接文件 当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名 新文件名 。怎么理解呢?这和Windows操作系统中的快捷方式有点相似。 b:块设备文件 我 们看到/dev/tty的属性是 crw-rw-rw- ,注意前面第一个字符是 c ,这表示字符设备文件。比如猫等串口设备。我们看到 /dev/hda1 的属性是 brw-r----- ,注意前面的第一个字符是b,这表示块设备,比如硬盘,光驱等设备;这个种类的文件,是用mknode来创建,用rm来删除。目前在最新的Linux发行 版本中,我们一般不用自己来创建设备文件。因为这些文件是和内核相关联的。 c:字符设备文件 与块设备文件的区别在于,一般块设备的数 据是以一定大小一定的块操作,而字符设备文件是可能一个字节一个操作,不需要分块。通常linux系统将设备文件放在/DEV目录下,设备文件使用设备的 主设备号和次设备号来指定某外部设备。根据访问的方式不同,设备文件又可以细分为块设备和字符设备文件。 p:管道文件 管道文件是一种特殊的文件,主要用于不同进程间的信息传递。当两个进程间需要进行数据或信息传递时,可能通过管道文件。一个进程将需要传递的数据或信息写入管道的一端,另一进程则从管道的另一端取得所需要的数据或信息,通常管道是建立在调整缓存中。 s: 套接口文件。网络类型文件,一般会在/TMP目录中能发现他的身影,是系统进行网络通信时使用的socket。如当我们启动MySQL服务器时,会产生一个mysql.sock的文件。Linux系统中用不再的颜色来表示不同的文件类型 ls -al 文件类型 权限 链接数 文件拥有者 文件拥有组 内容大小 更改时间 文件名 蓝色文件----------目录 白色文件----------一般性文件,如文本文件,配置文件,源码文件等 浅蓝色文件----------链接文件,主要是使用ln命令建立的文件 绿色文件----------可执行文件,可执行的程序 红色文件-----------压缩文件或者包文件Linux文件的扩展名; 一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt、file.doc、 file.sys、file.mp3、file.exe等,根据文件的后缀就能判断文件的类型。但在Linux一个文件是否能被执行,和后缀名没有太大的 关系,主要看文件的属性有关。但我们了解一下Linux文件的后缀名还是有必要的,特别是我们自己创建一些文件,最好还是加后缀名,这样做的目的是仅仅是 为了我们的在应用时方便。 现在的Linux桌面环境和Windows一样智能化,文件的类型是和相应的程序关联的。在我们打开某个文件时,系统会自动判断用哪个应用程序打开。如果从这方面来说,Linux桌面环境和Windows桌面没有太大的区别。 在Linux中,带有扩展名的文件,只能代表程序的关联,并不能说明文件是可以执行,从这方面来说,Linux的扩展名没有太大的意义。 file.tar.gz file.tgz file.tar.bz2 file.rar file.gz file.zip ... ... 这些大家都熟悉,是归档文件。要通过相应的工具来解压或提取; file.php 这个大家都知道吧,是能用php语言解
显示全部