A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dream静 中级黑马   /  2014-10-12 22:28  /  1092 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

主要是看到视频里的一个绝对路径和相对路径的问题
比如我现在进终端
我开始cd / 到我的macbook 然后pwd显示我在 /
我在 cd  /Users 我到了用户
我在cd /我的用户名(比如a)为什么就出现错误了为什么不需要使用"/"了,直接输a就可以了,我听视频说好像已经没有根路径了,这个不是很理解这是什么意思啊users都可以输/,为什么到a就不可以输了!求懂的人说通俗点谢谢

评分

参与人数 1黑马币 +5 收起 理由
星河鹭起 + 5

查看全部评分

3 个回复

倒序浏览
本帖最后由 魔法少年十三 于 2014-10-13 16:06 编辑

unix以及linux下的目录是这样用的
/代表根目录
.代表当前目录
你在User目录下输入cd /a意思是进入根目录下的a文件夹
因此输入cd ./a才是进入本目录中的a文件夹另外../代表上级目录,可以使用cd ../进入上一层文件夹
回复 使用道具 举报
谢谢了啊!搞了半天是一直不知道/这个东西就代表根目录相当于一个盘一样THANK YOU!!
回复 使用道具 举报
Lxy 中级黑马 2014-10-14 00:21:36
板凳
这个问题出在:
我在 cd  /Users 我到了用户 ——》》此时/Users 依然是绝对路径!符合语法!
cd /我的用户名(比如a)——》》此时的cd /我的用户名(比如a),代表根目录下a这个文件夹,这个绝对路径就不存在,所以进不去,此时你应该在输入 cd ./我的用户名(比如a)或者cd  我的用户名(比如a)这两个路径是相对路径,绝对路径是从根目录/开始的
绝对路径就是全路径 ,在这要注意,绝对路径是从根目录开始的,相对路径是从当前目录开始的,所以相对路径开头不能加”/“,可以加“./”。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马