Caminho relativo
O Caminho relativo, compreende qual é o usuário/pasta que você está no momento então ele 'abrevia' para que não seja preciso mostrar todo o trajeto até ele, ficando por exemplo:
~/Downloads
Perceba que diferente do Caminho absoluto, ele entende que eu sou o 'netto' (bela afirmação novamente) então ele não mostra que estou dentro do Home e no meu usuário.
Isso não fica limitado apenas a 'terminal', como dei o o spoiler, se for rodar um script, ele vai tomar como base o caminho do arquivo, então vamos supor:
Tenho uma pasta para meus scripts, que ficam no caminho absoluto:
/home/netto/bin
com isso, tenho um script dentro dessa pasta que salva log a cada hora, nele eu marco para salvar em:/Documentosnaturalmente, ele vai procurar por esse caminho dentro de sua própria pasta, para que ele possa de fato salvar na pasta que desejo:/home/netto/Documentoseu preciso especificar o caminho absoluto