Апоптопы являются особым символом для почти всех оболочек (оболочка - это термин, который относится к интерпретаторам командной строки, которая является программой, которая считывает то, что вы набираете, и сопутствующая вещь).
Короткий ответ: не делайте этого. Как случай для пробелов, лучше избегайте имен файлов со специальным значением или специальных символов в них.
Короткий ответ : если вы хотите использовать апострофы, вам нужно «процитировать» их (используя специальные символы, которые не позволяют интерпретации интерпретатора оболочки). Автозаполнение автоматически цитирует их при необходимости ... Пример:
(0)samsung-romano:~/tmp/try% touch "hard'n'soft"
Один из способов цитирования одинарных кавычек - с двойными кавычками. (И наоборот, хотя и сложнее, чем это).
(0)samsung-romano:~/tmp/try% ls
hard'n'soft
Теперь, если он пишет cat hard и нажимает TAB:
(0)samsung-romano:~/tmp/try% cat hard\'n\'soft
Обратная косая черта - это другая форма цитирования следующего символа.
Есть много возможных причин для этой проблемы. Таким образом, существует множество решений, некоторые из которых могут работать для кого-то другого, но не для вас.
При этом попробуйте:
Откройте tty1 при входе в систему , нажав Ctrl + Alt + F1 Login в командной строке. Затем запустите следующие команды:sudo rm .Xauthority
sudo shutdown -r now