zoukankan      html  css  js  c++  java
  • 【Linux】Linux中cd test和cd /test以及类似命令的区别

    一、加“/”的区别

    今天重拾Linux的学习!按照书上,在tmp下,创建文件夹,命令如下:

    mkdir -p /test1/test2

    结果使用下面两行命令结果不同,就对是否加“/”有了疑问,就去百度了。

    网上说,cd test1和cd /test1应该是一样的。这样就更加疑惑了。通过查书和上网,发现了自己在创建文件的时候就存在问题。

    在此层目录上创建文件,命令应该为:

    mkdir -p test1/test2

    加“/”之后是在根目录创建文件了。通过以下命令,回到根目录,可以看到

    删除过程如下:

    使用rm成功了,这个我在tmp下创建后删除成功了。暂不清楚,为什么在根目录下使用rmdir 没有成功。

    二、验证与解释“/”

     明白创建过程中的错误之后,我又重新在tmp下创建了文件test,然后进行了重新测试,结果如下:

    发现:cd test 和 cd /test不一样的。

    我对此的解释是:cd /test是从“/”开始的,即使绝对路径,这条命令的含义是打开在根目录下test文件,而我们创建的test文件是在tmp下,所以失败。要进入此层目录中文件不应加“/”。

    总结:cd、mkdir等命令后面是否加“/”是有区别,加“/”以后应该是绝对路径,不加是在此层目录下进行打开,创建。

    注:个人理解,若有错误欢迎交流!

  • 相关阅读:
    守护线程
    接口中的方法重写
    jvm内存结构
    浅拷贝,深拷贝
    队列
    12月4号荒度了一天
    同步条件
    条件变量
    信号量Semaphore
    sql练习
  • 原文地址:https://www.cnblogs.com/love-yh/p/9220970.html
Copyright © 2011-2022 走看看