Я сомневаюсь, что вы найдете такой же интересный ответ, как и на вопрос тильды!
Меня там не было, но .. это как многоточие (...), которое имеет смысл в таких контекстах, как cd ../../../there. Кроме того, и особенно если смотреть на клавиатуру терминала из старого корпуса, там не так много подходящих символов для этой цели. Тебе тоже не нужно сдвигаться .. Это идеально.
Тот факт, что префикс точки используется для скрытых файлов, может быть другой причиной. Скрытые файлы не отображаются по умолчанию таких инструментов , как ls, поэтому ни один не по существу излишний .и ... Избыточный в том смысле, что нет смысла рассматривать их вместе с другими файлами - иначе они, безусловно, полезны.
Как оказалось, у меня это может быть задом наперед ... из википедии :
Понятию, что именам файлов предшествует «.» должно быть скрыто в результате программной ошибки в первые дни Unix. Когда особый "." и в каталог были добавлены записи каталога '..', и было решено, что команда ls не должна их отображать. Однако программа ls была ошибочно написана, чтобы исключить любой файл, имя которого начинается с «.», А не только файлы с именем «.» или '..'.
Это оказывается полезным при программировании; так как система включает. и .. в ответ на readdir()команды типа (и оболочки) игнорирование их и скрытых файлов может быть выполнено аналогичным образом.
Другое мнение об этой полезной ценности приведено в ссылке на цитату из Википедии. Конечно, вся история может быть апокрифической ... немного трудно поверить, что, например, Деннис Ричи решил, что проверка первого персонажа будет в порядке.
Я не согласен с автором, было бы лучше поместить скрытые файлы конфигурации в их собственный каталог, а не давать им универсальный префикс. Префикс является гораздо более гибким, позволяя использовать директивы внутри дерева, такие как .gitignoreи .htaccess. Обратите внимание, что файлы такого рода также появляются вместе при лексикографической сортировке, так что, возможно, это было сделано специально .