Если вы имеете в виду голый текст -в конце tarкоманды, это характерно для многих команд, которые хотят использовать файл.
Это позволяет вам указать стандартный ввод или вывод, а не фактический имя файла.
Так обстоит дело с вашим первым и третьим примером. Например, cdrecordкоманда принимает стандартный ввод (поток образа ISO, созданный с помощью mkisofs) и записывает его непосредственно в /dev/dvdrw.
С помощью cdкоманды каждый раз, когда вы меняете каталог, он сохраняет каталог, из которого вы пришли. Если вы сделаете это cdсо специальным -«именем каталога», он будет использовать этот запомненный каталог вместо реального. Используя это, вы можете легко переключаться между двумя каталогами довольно быстро.
Другие команды могут рассматриваться -как другое специальное значение.
-для веток git, т.е. вы можете вернуться к своей предыдущей ветке с помощьюgit checkout -