1.1目录和路径
1.1.1 目录
- 目录是一组相关文件的集合。
- 一个目录下面除了可以存放文件之外还可以存放其他目录,即可包含子目录,。
- 在确定文件、目录位置时,DOS和Unix/Linux都采用“路径名+文件名”的方式,路径反映的是目录与目录之间的关系。
1.1.2路径
注:Unix/Linux路径由到达定位文件的目录组成,在Unix/Linux系统中组成路径的目录分割符为斜杠“/”,而DOS则用反斜杠“\”来分割各个目录
比如下面图片中的 /home/edu/share就是指路径的分开用“/”,其他的先不用看懂,以后讲解命令的使用方法。
路径的分类:
- 绝对路径:
- 绝对路径是从目录树的树根“/”(这个“/”就叫做根目录)目录开始往下直至到达文件所经过的所有节点目录
- 下级目录按在上级目录后面用“/”隔开
- 注意:绝对路径都是从“/”开始的,所以第一个字符一定是"/"
- 相对路径:
- 相对路径是指目标目录相对于当前目录的位置
- 如果不在当前目录下,则需要使用两个特殊目录“.”和“..”了。目录“.”指向当前目录,而“..”表示上一目录
注:这里介绍一个概念:文件系统,我们都知道windows系统中的文件都放在C盘、D盘、E盘、F盘中,就像这样
但是对于Linux系统中的文件没有磁盘存放,而是用以目录方式存放,就像这样
但都是采用树状方式来管理文件的
1.1.3介绍一些linux常用的目录结构
- /:根目录,所有的东西都是从这里开始,当你在终端里输入“/home”,你其实是在告诉电脑,先从(跟目录开始),再进入到home目录
- /bin:/usr/bin:可执行二进制的文件,包含常用命令:ls tar mv cat等等
- /home:用户账号不止一个,用户的家目录都存放在此目录下
- /lib:/usr/lib:/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
- /usr/include:头文件
下次介绍关于linux文件权限说明