linux什么是绝对路径与相对路径,要由/usr/share/doc进入到/usr/share/man写出相对路径与绝对路径。

说白了,绝对路径和相对路径的区别其实很简单。
先说最重要的,绝对路径是从根目录开始的完整路径,比如从根目录到/usr/share/man的绝对路径就是直接写/usr/share/man。
另外一点,相对路径是基于当前目录的路径,它不包含根目录,比如从/usr/share/doc到/usr/share/man的相对路径是cd../man,这里的../表示回到上一级目录。

我一开始也以为相对路径总是固定的,但后来发现不对,它取决于你的起始位置。
等等,还有个细节挺关键的,使用相对路径时,你需要知道当前目录的位置。

所以,如果你想知道从/usr/share/doc到/usr/share/man的相对路径,你需要先确定当前目录是哪个,然后根据这个位置来构造相对路径。
这个点很多人没注意,但真的很重要。

我觉得值得试试,自己动手用cd命令在终端里试一试,这样能更直观地理解两者的区别。

linux下的绝对路径、相对路径是什么意思?

绝对路径从根目录(/)开始,比如:/home/abhishek/scripts/my_scripts.sh。
相对路径从当前目录开始,比如在/home目录,访问abhishek/scripts/my_scripts.sh用scripts/my_scripts.sh。
ls-l/home/abhishek/scripts/my_scripts.sh用绝对路径。
ls-lscripts/my_script.sh用相对路径。
文件名区分大小写,比如My_Script.sh和my_script.sh是不同文件。
.表示当前目录,..表示父目录。
你自己掂量。

Linux文件路径绝对路径和相对路径区别

哎,说到Linux系统里的绝对路径和相对路径,这俩玩意儿啊,就像开车时的导航,绝对路径就像是从起点直接到终点的GPS定位,而相对路径就像是你知道大致方向,沿着这条路就能找到目的地。

我以前在做系统维护的时候,就遇到过不少因为路径写错导致的问题。
比如说,有一次我帮一个同事处理一个脚本,结果他用的路径是相对的,脚本放在了另一个目录,结果运行时就找不到文件了。
这就得用到绝对路径,从根目录开始,一步到位。

说实话,绝对路径的好处是它不会因为目录的切换而失效,就像你用GPS导航,不管你走到哪里,都能找到目的地。
而相对路径嘛,就像你和朋友约在某个地标,只要你知道大致位置,就能找到对方。

我在教新同事的时候,会强调,写脚本或者做系统配置的时候,最好用绝对路径,这样不容易出错。
不过,在终端里快速操作,用相对路径就方便多了,比如你直接输入cd documents就能进入子目录,多方便。

还有一点,有时候我们得根据当前的工作目录来写路径,这时候相对路径就很有用。
我记得有一次,我需要修改一个配置文件,就在项目的src目录下,我就直接写vim ./main.c,这样就不用每次都写完整的路径。

当然,使用工具也很关键,比如pwd可以查看当前目录,realpath可以帮你把相对路径转换成绝对路径,这样就能避免很多错误。

总之,这俩路径类型各有各的用处,关键是要根据实际情况来选择。
掌握它们,Linux文件操作起来就顺畅多了。