绝对路径: 由根目录 (/) 开始写起的档名或目录名称.
   eg: /var/spool
相对路径: 相对于目前路径的档名写法. 可以理解为开头不是/就属于相对路径的写法. 
   eg: ./var/spool 或../../var/spool
   这里”.” 代表当前的目录, 也可以使用./来表示
          ”..” 代表上一层目录, 也可以使用../来表示
 
举个例子, 如下:
  linux 下/var/spool 下存在 cron mail 等目录, 如下, 我们通过 绝对路径 cd /var/spool/cron 和 cd /var/spool/mail 来切换目录. 
[root@sqj2015 ~]# cd /var/spool/cron
[root@sqj2015 cron]# cd /var/spool/mail
[root@sqj2015 mail]# 
若现在已经在 mail 目录如何使用相对路径切换到 cron 目录呢?
[root@sqj2015 mail]# cd ../cron
[root@sqj2015 cron]# pwd
/var/spool/cron
 
再假如我还是处于以下目录, 怎么通过相对路径切换到/boot.
[root@sqj2015 cron]# pwd
/var/spool/cron
[root@sqj2015 cron]# cd ../../../boot
[root@sqj2015 boot]# pwd
/boot
其实很好理解, 要想切换到/boot, 相当于先退回/, 在切换到 boot 目录.
[root@sqj2015 boot]# cd /var/spool/cron
[root@sqj2015 cron]# pwd
/var/spool/cron
[root@sqj2015 cron]# cd ../../..
[root@sqj2015 /]# cd /boot
[root@sqj2015 boot]# pwd
/boot
当然上面可以使用更简单的命令 cd /boot 即可搞定, 不过上面只是举个事例. 有时候我们为了方面区别, 可能把目录定义的很长如第一个目录/home/school/grade1/class1/stud1/ 而另一个目录为/home/school/grade1/class1/stud2, 那么我从第一个目录切换到第二目录,cd ../stud2 是不是更方面呢?
当然, 对于档案的正确性, 绝对路径正确度要比较好.
 
有时候会看到类似这样的资料 ./test.sh, 代表执行本目录下名为 test.sh 的档案.