计算机小白刚学习Linux,欢迎大佬们指错
1.绝对路径和相对路径
-
绝对路径(最全的):
- D:\vm\vmware.exe
- 宇宙地球亚洲中国辽宁沈阳
-
相对路径(不全)一定要设置故事背景前提,相对于我而言,目标在哪
- 我在亚洲:中国辽宁沈阳
- 我在中国:辽宁沈阳
- 我在欧洲:亚洲中国辽宁
- 我在D:,vmware.exe的相对路径是vm\vmware.exe
2.Linux里表示绝对路径和相对路径
-
绝对路径:
- /home/qiqi/Documents/1.txt (/home的 ' / ' 代表根目录,相当于上述的D:)
-
相对路径(在qiqi@qiqi-virtual-machine:~$下)(~代表的就是/home/qiqi/):
- Documents/1.txt
- ./Documents/1.txt (这里的'.'代表当前路径,也就是~)
- ~/Documents/1.txt (写成绝对路径)
- .代表当前目录,也就是$前的东西
- ..代表当前目录的父目录
-
错误写法:
- 如果在想写相对路径写成了/Documents/1.txt,那Linux认为要操作的是根目录下的documents,但是根目录下没有documents,所有会创建一个临时文件夹。
- 这时候保存写的会提示,因为根目录里没有document
- 如果在想写相对路径写成了/Documents/1.txt,那Linux认为要操作的是根目录下的documents,但是根目录下没有documents,所有会创建一个临时文件夹。
3.从其他目录回到用户目录方法:
-
cd /home/用户名
-
cd ~
-
cd
4.为什么第一种cd /home/qiqi 在cd后有/而cd Desktop不用/:
-
cd /home/qiqi:
/home/qiqi
是一个绝对路径,指定了根目录下的home
目录中的qiqi
子目录。- 需要指定完整路径,以确保从根目录开始的正确路径。
-
cd Desktop:
Desktop
是相对路径,不使用/
开头,表示相对于当前工作目录的路径(~)。- 当前用户主目录是
/home/qiqi
,因此cd Desktop
将在用户主目录下查找Desktop
目录并切换到该目录。
5.cd .. 表示返回上一层
-
cd .. 返回当前的上一层
-
cd ../.. 返回上一层的上一层