linux类似cd,【Linux】Linux中cd test和cd /test以及类似命令的区别

一、加“/”的区别

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

mkdir -p /test1/test2

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

2708f73c0d322a7870be8aa5592cf57f.png

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

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

mkdir -p test1/test2

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

00def4f877097c67f3774380b1fcdecb.png

删除过程如下:

99ed07c23d0d08abf8bb0c17e6c00a08.png

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

f71b739dcfd2fee11b232ba48032042e.png

二、验证与解释“/”

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

ecd957aee2449fde258d0a1caa2a9b9f.png

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

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值