什么是相对路径?相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。
什么是绝对路径:
大家都知道,在我们平时使用计算机时要找到需冲枯含要的文败备件就必须知道文件的位置,而表示文件的位置的方式就是路径,例如只要看到这个路径:"D:\文档\我的档案.txt"我们就散笑知道"我的档案.txt"文件是在D盘的"文档"目录中。类似于这样完整的描述文件位置的路径就是绝对路径
绝对路径是精确表述文件位置的
相对路径是相对于你兄宏的当前路径的
比如有如下两个文件在你的系统中
c:\羡前册aaa\a.txt
c:\bbb\a.txt
你的当前路径为c:\bbb
那么输入a.txt则表示c:\bbb\a.txt
如果输入c:\aaa\a.txt则与你的当前路径无关,直接定位于c:\aaa\a.txt这悔行个文件
这是绝对路径!
如果当前的目录是C:\Program
Files,则相对路径Bobohu和绝并枯对路径C:\Program
Files\Bobohu是相同的!
你自己体会一尺蔽饥下陵返把!
绝对路径:始终从根目录(/)开始,比如:
/home/abhishek/scripts/my_scripts.sh
相对铅返路径:从当前目录开始。比如,如果你在/home目录中,希望访问my_script.sh文件,那么访问的路径应该是:
abhishek/scripts/my_scripts.sh
绝对路径和相对路径的差异
Linux中目录结构其实槐谨饥是一个树,从根(/)开始,然后产生分支,假设我们使用ls命令查看my_script.sh的文件信息,那么使用绝对路径:
ls -l /home/abhishek/scripts/my_script.sh
然后,相对路径:
ls -l scripts/my_script.sh
那么,以上两种方式,除了文件路径不一样以外,其他的完全一样。
需要注意的是,在Linux中,文件名区分大小写。可以有大写、小写晌枣、数字、点、中划线、下划线以及除了斜杠(/)之外的大多数字符。斜杠(/)作为保留字符,用于根目录和用于分割路径中的目录。
有两种特殊的相对路径:
.(一个点):表示路径中的当前路径;
..(两个点):表示父目录,即上一级目录;