Linux之文档与目录结构

Linux之文档与目录结构

Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。

Linux不像Windows那样的系统目录,Linux使用正斜杠"/"而不是反斜杠""来标识目录。

Windows目录:

Linux目录:

Linux首先是建立一个根"/"文件系统,所有的目录也都是由根目录衍生出来。

在Linux,所有的文件与目录都是由根目录开始,是目录与文件的源头,然后一个个的分支下来,如同树枝状,因此称为这种目录配置为:目录树。

目录树构架示意图

以下是对这些目录的解释:

目录的相关操作

.    当前目录
..    上一层目录
-    前一个工作目录
~    当前【用户】所在的家目录

cd命令,变换目录

cd是change directory的缩写,这是用来变换工作目录的命令,注意命令和目录之间有一个空格。

mkdir,建立新目录

mkdir是make directory的缩写,用来建立新目录,在默认情况下,目录得一级一级的建立。

例如我要建立/home/oldboy/python目录,我就必须有/home,然后/home/oldboy,最后/home/oldboy/python,如果没有/home/oldboy,则不能建立python目录!

可见高效的创建目录用上-p参数,可以直接执行命令mkdir -p /home/oldboy/python,系统会自动添加上/home,/home/oldboy,/home/oldboy/python依次建立目录

rmdir,删除空目录

当我想删除一个空目录时,就用rmdir吧,例如我想删除刚才建立的oldboy目录,以及/tmp/oldboy/python,那么可以使用rmdir oldboy,但是注意rmdir只能删除空目录。

Linux的路径PATH

同学们应该都会配置windows下的环境变量(PATH),都知道系统会按照PATH的设定,去每个PATH定义的目录下搜索可执行文件。

那么如何查看Linux下的PATH环境变量呢?

执行命令:
echo $PATH
echo命令是有打印的意思
$符号后面跟上PATH,表示输出PATH的变量

PATH(一定是大写的)这个变量是由一堆目录组成,分隔符是":"号,而不同于windows的";"号。

绝对路径与相对路径

绝对路径:由根目录(/)为开始写起的文件名或者目录名称,如/home/oldboy/test.py;

相对路径:相对于目前路径的文件名写法。例如./home/oldboy/exam.py或../../home/oldboy/exam.py,简单来说只要开头不是/,就是属于相对路径

posted @ 2020-02-08 19:32  zz洲神在此  阅读(177)  评论(0编辑  收藏  举报