Linux路径
# 绝对路径和相对路径
# 绝对路径
“全”,有“根”
太阳系地球中国湖北武汉洪山区某某大学
# 相对路径
“不全”,有“故事背景”
比如你已经在湖北了,而你的学校在哪儿,“目标”相对于“你”而言在什么位置
武汉洪山区某某学院
(人话:已经在某个目录了,我的目标文件/目录相对于我的位置)
又比如:国际包裹地址、国内包裹地址
# Linux中的路径
# pwd
命令
pwd
命令可显示当前工作目录的绝对路径(),全称 Print Working Directory。
一个test.txt
文件的绝对路径:
/home/jim/Documents/doc/test.txt
从根目录进到home
目录,再进到用户目录......一直到具体的文件。
相对路径:
Documents/doc/test.txt
注意相对路径首位是没有/
正斜线符号的,如果首位有/
符号,那么它就变成了绝对路径。
使用 gedit
命令打开文件验证路径的正确性(在文件中写入一些内容):
jim@fuck:~$ gedit /home/jim/Documents/doc/test.txt
jim@fuck:~$ gedit Documents/doc/test.txt
1
2
2
两条命令都能打开同一目录下的同一文件
值得注意的是,用户当前的工作目录在~
如果现在切换到其他目录,仍然使用先前的相对路径就不能打开目标文件了
有时,为了不让系统将路径识别为绝对路径,会在/
前加.
,表示当前目录
Linux 中:
.
表示当前目录
..
表示上一级目录
下面的命令同样能打开test.txt
文件:
jim@fuck:~$ gedit ./Documents/doc/test.txt
1
在/
前面加~
同样能打开test.txt
文件:
jim@fuck:~$ gedit ~/Documents/doc/test.txt
1
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15