绝对路径
由根目录 / 开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc
相对路径
相对于目前路径的文件名写法。 例如 ./home/dmtsai。反正开头不是 / 就属于相对路径的写法,相对路径是以你当前所在路径的相对位置来表示的。
. 代表当前的目录 .. 代表上一层目录
eg
- 在 /home 这个目录下,进入 /var/log 目录
1 | cd /var/log (absolute) |
1 | cd ../var/log (relative) |
- 先进入/var/spool/mail/目录,再进入到/var/spool/cron/目录
1 | cd /var/spool/mail |
1 | cd ../cron |
- ./run.sh,这个指令的意义为何
由于指令的执行需要变量的支持,若你的执行文件放置在本目录,并且本目录并非正规的执行文件目录(/bin, /usr/bin等为正规),此时要执行指令就得要严格指定路径。./代表本目录的意思,所以./run.sh代表执行本目录下, 名为run.sh的文件