第6章 Linux的档案管理与目录配置

来源:互联网 发布:威锋源下载软件不动 编辑:程序博客网 时间:2024/05/21 18:40

LInux用户身份与群组记录的档案

系统的账号与一般身份使用者、root的相关信息,都是记录在/etc/passwd

密码记录在/etc/shadow

组名记录在/etc/group

如何改变文件属性与权限

修改档案所属群组用chgrp

修改档案拥有者用chown

修改档案的权限chmod

目录与档案之权限意义

权限对档案的重要性

档案是实际上含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件。权限对于档案来说,他的意义是这样的:

*r(read):可读取此一档案的实际内容

*w(write):可以编辑、新增或者是修改该文档的内容(但不含删除该档案)

*x(execute):该档案具有可以被系统执行的权限

权限对目录的重要性

*r表示具有读取目录结构列表的权限

*w表示具有移动该目录结构列表的权限,包括:

1、建立新的档案与目录

2、删除已经存在的档案与目录

3、将已存在的档案或目录进行更名

4、搬移该目录内的档案、目录位置

*x

目录的x代表的是用户能否进入该目录成为工作目录的用途

LInux档案种类与扩展名

档案种类

*正规档案,第一个字符为【-】

包括纯文本档,二进制文件、数据格式文件
*目录,第一个属性为【d】

*连接档,第一个属性为【l】

*设备与装置文件

与系统周边及储存等相关的一些档案,通常都集中在/dev这个目录之下:

区块(block)设备档:就是一些储存数据,以提供系统随机存取的接口设备,第一个属性为【b】

字符(character)设备文件:亦即是一些穿行端口的接口设备,第一个属性为【c】

*资料接口文件,第一个属性为【s】

既然被称为数据接口文件,用在网络上的数据承接。

*数据传送文件(FIFO),第一个属性为【p】

FIFO也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个档案所造成的错误问题。

*Linux档案扩展名

Linux的档案是没有所谓的【扩展名】的。

底下有数种常用的扩展名:

* .sh:脚本或批处理文件,因为批处理文件为使用shell写成的,

*.Z,.tar,.tar.gz,.zip,.tgz:经过打包的压缩文件。

*.html,.php:网页相关档案,分贝代表HTML语法与PHP语法的网页档案。

基本上,Linux系统上的文件名真的只是让你了解该档案可能的用途而已,真正的执行与否仍然需要权限的规范才行。

*Linux档案长度限制

*LInux目录配置

1)Linux目录配置的依据-FHS

根目录(/)的意义与内容

根目录(/)地下应该要有底下这些次目录的存在才好:

/bin : 放置的是在单人维护模式下还能够被操作的指令

/boot : 放置开机会使用到的档案

/dev : 任何装置与接口设备都是以档案的形态存在于这个目录中的。

/etc : 系统主要的配置文件几乎都放置在这个目录内。

/home : 系统默认的用户家目录,在你新增一个一般使用者账号时,默认的用户家目录都会规范到这里来。~代表目前这个用户的家目录。

/lib : 放置的则是在开机时会用到的函式库。

/media : 放置的就是可移除的装置

/mnt : 放置暂时挂载某些额外的装置

/opt : 放置第三方协力软件的目录

/root : 系统管理员(root)的家目录

/sbin : Linux有非常多指令是用来设定系统环境的,这些指令只有root才能够利用来【设定】系统,其他用户最多只能用来【查询】而已。

/srv : 一些网络服务启动之后,这些服务所需要取用的数据目录。

/tmp : 这是让一般用户或者正在执行的程序暂时放置档案的地方。

/usr的意义与内容

/usr里面放置的数据属于可分享的与不可变动的.usr是Unix Software Resource的缩写,是【Unix操作系统软件资源】所放置的目录。

因为是所有系统默认的软件都会放置到/usr底下,因此这个目录有点类似Windows系统的【C:\Windows\+C:\Program files\】这两个目录的综合体。

/var的意义与内容

/var目录主要针对常态性变动的档案,包括快取、登陆档以及某些软件运作所产生的档案,包括程序档案或者例如MySQL数据库的档案等等。

目录树


绝对路径与相对路径

.:代表当前的目录,也可以使用./来表示;

.. : 代表上一层目录,也可以../来代表

0 0
原创粉丝点击