快速业务通道

Linux文件基本属性

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-15
文中有不对或者有不清楚的地方,请大家告诉我,谢谢! Linux文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组(如图一). 图一:查看文件属性 1. Linux文件类型 在Linux中第一位属性用来确定文件类型.在图一中,我们看到bin文件的第一个属性用“d”表示.“d”在Linux中代表该文件是一个目录文件.除了目录文件外,Linux中还有其他文件类型. Linux主要文件类型: ① 普通文件(第一个属性用“-”表示) 普通文件就是我们通常访问的文件,由ll命令显示出来的属性中,第一个属性为“-”,例如【-rwxr-----】.我们根据文件的内容,又可以将普通文件分为以下几种. 纯文本文件(ASCII):Linux系统中最多的一种文件类型,它的内容我们可以直接读取.文件的内容一般都是字母、数字以及一些符号等.配置文件基本都属于这种文件类型.可以使用cat命令查看文件内容. 二进制文件(Binary):系统其实只认识并且可以执行二进制文件.Linux中的可执行文件就是这种格式,当然脚本、文本方式的批处理文件虽然可执行,但不是二进制文件.例如命令cat就是二进制文件. 数据格式的文件(Data):有些程序在运行过程中会读取某些特定格式的文件,这些特定格式的文件可以称为数据文件.比如,Linux用户在登陆系统时,会将登陆数据记录在/var/log/wtmp文件内,这个文件就是一个数据文件. ② 目录文件(directory)(第一个属性用“d”表示) 目录文件就是目录,相当于windows中的文件夹. ③ 符号链接文件(link)(第一个属性用“l”表示) 符号链接相当于windows中的快捷方式.在Linux中有两种链接方式,软链接(符号链接)和硬链接. ④ 设备文件(设备文件分为块设备文件和字符设备文件) 块设备文件(block)(第一个属性用“b”表示):块设备是用来存储数据以供系统访问的接口设备,比如硬盘等. 字符设备文件(character)(第一个属性用“c”表示):字符设备就是拥有串行端口的接口设备,比如键盘、鼠标等. ⑤ 套接字文件(sockets)(第一个属性用“s”表示) 套接字文件通常用户网络数据连接.我们可以启动一个程序来监听客户端的请求,客户端就可以通过套接字来进行数据通信.通常可以在/var/run/目录中看到这类文件. ⑥ 管道文件(FIFO,pipe)(第一个属性用“p”表示) 管道文件主要用来解决多个程序同时访问一个文件所造成的错误. 2. Linux文件属性 对于Linux系统的文件来说,其基本的属性有三种:读(r/4)、写(w/2)、执行(x/1).不同的用户对于文件也拥有不同的读、写和执行权限. 读权限:表示具有读取目录结构的权限,可以查看和阅读文件. 写权限:可以新建、删除、重命名、移动目录或文件(不过写权限受父目录权限控制).比如/test目录的属性是【drwxr-xr-x】,属主和属组都是root.在/test目录下有一个叫aa的普通文件,其属性是【-rwxrw-rw-】,属主和属组都是root,那么我想使用另外一个用户bob来删除aa这个文件,是没有权限的,虽然aa的other有读和写权限,但是其父目录的other只有r权限,bob也不能删除aa文件,受到父目录权限的影响. 执行权限:文件拥有执行权限,才可以运行.比如二进制文件和脚本文件.目录文件要有执行权限才可以进入. 每个文件的属性由左边第一部分的10个字符来确定(如图二). 图二:文件属性格式 从左至右用0-9这些数字来表示,第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限,第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限.其中,第1、

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号