文件与目录的基本概念
n 文件是Linux用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息的集合。
n Linux系统中有三种基本的文件类型.
¨ 普通文件:又分为文本文件和二进制文件;
¨ 目录文件:目录文件存储了一组相关文件的位置、大小等与文件有关的信息;
¨ 设备文件:Linux系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一 ;
Linux 文件种类
n 正规文件( regular file )
¨ 第一个属性为 [ - ]
n 纯文字文件(ascii)
n 二进制文件(binary)
n 目录 (directory):
¨ 第一个属性为 [ d ]
n 链接文件 (link):
¨ 第一个属性为 [ l ]
n 设备文件 (device):
¨ 区块 (block) 设备文件,第一个属性为 [ b ];
¨ 字符 (character) 设备文件,第一个属性为 [ c ]。
n Linux系统以目录的方式来组织和管理系统中的所有文件
n Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录“/”为起点,所有其他的目录都由根目录派生而来。
n 特殊目录:“.”代表该目录自己, “..”代表该目录的父目录,对于根目录,“.”和“..”都代表其自己。
内核的版本号分为三部分(以2.4.20为例)
主版本号:
此内核是2。它表明对内核的重大改进,很少改变。
次版本号:
此内核是4。它表明内核的稳定性。偶数号(如0、2、4等)的内核是稳定的产品版本。而奇数号(如1、3、5等)的内核是处于开发过程中的内核,一般包含着最近开发的试验性代码,它不太稳定,有时可能包含着致命的错误。
末版本号:
此内核是20。它表明这一发布版本的增补级。
Linux文件显示
绿色代表可执行文件;
红色表示压缩文件;
浅蓝色表示链接文件;
灰色表示其他文件;
黄色表示设备文件
白字红背景代表软链接失效
Linux 目录结构
n /bin:常用系統程序目录
n /boot:开机设定目录,也是摆放核心 vmlinuz 的地方
n /dev:摆放系统设备装置文件的目录
n /etc:系统配置文件,尤其 passwd, shadow
n /etc/rc.d/init.d:系統开机的時候载入服务的 scripts 的摆放地点
n /home:系統使用者的目录
n /lib:Linux 执s行或编译程序函数库目录
n /mnt:软驱与光驱接入挂载的地方
n /proc:系统核心与执行程序的一些信息
n /root:系统管理员的目录
n /usr/bin, /bin:一般执行文件摆放的地方
n /usr/sbin, /sbin:系统管理员常用指令集
n /var:摆放系统日志文件的地方
n /lost+fount:摆放系统不正常产生错误时遗失的片段
n 用户和组的配置信息保存在以下三个文件中:
¨ /etc/passwd 对所有用户都可读
¨ /etc/shadow
¨ /etc/group
/etc/passwd文件
n 每一行存储一个用户的账号信息,每一行可以包含如下域,各域之间以冒号分隔:
¨ 登录名:即用户账号
¨ 口令:通常是一个“x”,表示口令已被加密,加密后的口令存储在/etc/shadow文件中。如果是“*”,则表示该账号已被停用。
¨ UID:每个用户账号都有一个不同的ID,它是一个整数。
¨ GID:用户所属的组的ID,每个组也都具有不同的ID。
¨ 用户信息:这是账号附加的信息,如用户名、电话、住址等,可以使用命令finger和chfn查询和修改这些信息。
¨ 主目录:在默认状态下,每个用户都有一个主目录,root用户的主目录是/root,管理员新建立的用户的主目录默认为/home/<用户名>。
¨ 登录shell:设置用户在登录时使用的shell,系统默认使用/bin/bash。
n 例如:root:x:0:0:root:/root:/bin/bash
n 伪 用 户 含 义
n bin 拥有可执行的用户命令文件sys 拥有系统文件
n adm 拥有帐户文件
n uucp UUCP使用
n lp lp或lpd子系统使用
n nobody NFS使用
/etc/shadow
n etc/shadow中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生
n 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:
失效时间:标志
/etc/shadow
n 是根据/etc/passwd文件产生的,一行存储一个用户的信息,各域之间以冒号分隔:
¨ 用户账号
¨ 加密的口令密文
¨ 最后一次修改时间,从1970年1 月1日到上次口令修改日期的天数。
¨ 最小间隔时间,口令上次修改后,要过多少天才能再修改。若为0表示没有时间限制。
¨ 最大间隔时间
¨ 警告时间,如果口令有期限限制,要过期前多少天向用户示警。一般系统默认为7天。
/etc/group
n /etc/group存储所有组账号的数据,一行表示一个组的信息,各域之间以冒号分隔,包括:
¨ 组名
¨ x表示加密的组口令,口令的相关信息存储在/etc/gshadow文件中,其形式与/etc/shadow相似。
¨ 组ID(GID),系统生成的组ID小于500,管理员新建的第一个组ID为500,以后依次递增。
¨ 该组包含的用户账号列表,以逗号分隔。
例如:bin:x:1:root,bin,daemon
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangdaliang/archive/2009/09/19/4566111.aspx