zoukankan      html  css  js  c++  java
  • 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,简单来说只要开头不是/,就是属于相对路径

  • 相关阅读:
    【洛谷P3628】特别行动队
    【洛谷P3233】世界树
    【BZOJ1597】土地购买
    【洛谷P4068】数字配对
    【洛谷P3899】谈笑风生
    【BZOJ2726】任务安排
    【洛谷P6186】[NOI Online 提高组] 冒泡排序
    【洛谷P3369】【模板】普通平衡树
    【UOJ#8】Quine
    标准 插入flash
  • 原文地址:https://www.cnblogs.com/zzsy/p/12284619.html
Copyright © 2011-2022 走看看