第二天

小吴又来了,感觉自己一次写的有点少,不过还是根据自己的进度来吧,小吴又要开始今天的笔记了,

2.文件系统

2.1.1 目录

目录是一组相关文件的集合

一个目录下面除了可以存放文件之外还可以存放其他目录,即可包含子目录

在确定文件,目录位置时,DOS(磁盘操纵系统的缩写)和Linux都采用“路径名+文件名”的方式,路径反应的是目录与目录之间的关系

2.1.2 路径

Linux路径由到达定位文件的目录组成,再Linux系统中组成路径的目录分割符为斜杠“/”,而DOS用反斜杠“\”来分割各个目录

路径分为相对路径和绝对路径

绝对路径

1)绝对路径是从目录树的树根“/”目录开始往下直到文件所经过的所有节点目录

2)下级目录在上级目录后面用“/”隔开

3)注意:绝对路径都是从“/”开始的,所以第一个字符一定是“/”

相对路径

1)相对路径是指目标目录相对于当前目录的位置

2)如果不在当前目录下,则需要使用两个特殊目录“.”和“..”了,目录“.”指向当前目录。而目录“..”

2.2文件系统

2.2.1 windows和Linux文件系统区别

在Windows平台,打开“计算机”我们看到的是一个一个驱动盘符;

每个驱动都有自己的目录结构,这样形成了多个树并列的情况

和Windows操作系统类似,所有的Linux数据都是由文件系统按照树形目录结构管理的,而且Linux操作系统同样要区分文件的类型,判断文件的存取属性和可执性行属性

Linux下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录)

在Linux也采用了树状的文件系统,它由目录和目录下的文件一起构成。Linux文件系统不适用驱动器这个概念,而是用单一的根目录概念,所有的分区都挂栽倒单一的“/”目录上。

无论何种版本的Linux发行版,桌面,应用是Linux的外衣,文件组织,目录结构才是Linux的内心

2.2.2Linux目录结构(我只记了部分常用的)

/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录,所有的东西都是从这里开始,当你在终端里输入“/home”,其实你在告诉电脑,先从/(根目录)开始,再进入到home目录

/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls,tar,mvcat等(bin目录放工具用的)

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放再此目录下,表示的家目录(例如:用户名放入home里面的)

/lib:/use/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助(一般存放一些库)

/usr/include:放头文件的目录

2.3一切皆文件

Linux对数据文件(*.mp3 *.bom),程序文件(*.c  *.h  *.o),设备文件(LCD,触摸屏,鼠标),网络文件(soket)等的管理都抽象为文件,使用同一的方式管理。

在Linux操作系统中也必须区分文件类型,通过文件可以判断文件属于可执行文件,文本文件,还是数据文件,在Linux系统中文件可以没有扩展名。

2.3.2文件分类

通常,Linux系统常用的文件类型有5中,普通文件,目录文件,设备文件,管道文件和链接文件。

普通文件

普通文件是计算机操作系统用于存放数据,程序信息的文件,一般都长期存放于外存储器(磁盘,磁带等)中,普通文件一般包括文本文件,数据文件等。

目录文件

Linux系统把目录看成是一种特殊的文件,利用他构成的树形结构

目录文件只允许系统管理员对其进行修改,用户进程可以读取但不能修改

注意:目录文件至少包括两条目录“..”表示上一级目录,“.”表示该目录本身

设备文件

Linux系统把每个设备都映射成一个文件,这就是设备文件,它适用于I/O设备提供连接的一种文件,分文字符设备和块设备文件

字符设备的存取以一个字符为单位,块设备的存取以字符块为单位,每一种I/O设备对应一个设备文件,存放在/dev目录中,如行式打印机对应/dev/lp,第一个软盘驱动器/dev/fd0

管道文件

管道文件也是Linux中特殊的文件类型,这种文件多用于进程间的通信

链接文件(例如:快捷方式)

链接分为软连接(符号链接)和硬链接

2.4文件权限

文件权限就是文件的访问控制权限,即哪些用户和族群可以访问文件以及可以执行什么样的操作

Linux系统是个多用户系统,不同用户处于不同地位,为了保护系统的安全性,Linux系统对用户权限做了严格的规定,用户身份认证,访问控制,传输文件,文件读写权限都做了周密的控制。

2.4.1访问用户

通过设定权限可以从以下三种访问方式限制访问权限

只允许用户自己访问(所有者)

允许一个预先指定的用户组中的访问(用户组)

允许系统中的任何用户访问(其他用户)

(这个就和qq空间的访问权限类似)

2.4.2 访问权限

用户能控制一个给定的文件或目录的访问程度,一个文件或者目录可能有读写以及执行权限;

读(r)读取

写(w)增删改

可执行权限(x)对文件有执行文件的权限

注意:通常。Linux系统只允许文件的所有者或超级用户改变文件的读写权限

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值