Согласно wikipedia, Ubuntu по большей части является лицензированным GPL: Единственными исключениями являются некоторые проприетарные аппаратные драйверы. [24] Основной лицензией является GNU General Public License (GNU GPL), которая вместе с GNU Lesser General Public License (GNU LGPL) прямо заявляет, что пользователи могут свободно запускать, копировать, распространять, изучать, изменять, разрабатывать и совершенствовать программного обеспечения. С другой стороны, есть также проприетарное программное обеспечение, которое может работать на Ubuntu.
Источник: http://en.wikipedia.org/wiki/Ubuntu_(operating_system)#Features
Существуют определенные пакеты, которые не включены (например, ограниченные драйверы), которые предоставляют
На официальном http://en.wikipedia.org/wiki/Ubuntu_ (operating_system) #Features вы также можете найти более подробную информацию по этой теме.
Он также явно указывает, что существует 4 типа лицензий, предлагаемых в пакетах ubuntu:
Единственными исключениями являются некоторые проприетарные аппаратные драйверы. [24] Основной лицензией является GNU General Public License (GNU GPL), которая вместе с GNU Lesser General Public License (GNU LGPL) прямо заявляет, что пользователи могут свободно запускать, копировать, распространять, изучать, изменять, разрабатывать и совершенствовать программного обеспечения. С другой стороны, есть также запатентованное программное обеспечение, которое может работать на Ubuntu.
Апострофы являются специальными символами почти для всех оболочек (оболочка - это термин, который относится к интерпретаторам командной строки, то есть к программе, которая читает то, что вы вводите, и указывает на соответствующую вещь).
Краткий ответ : не делай этого. Что касается пробелов, лучше избегать имен файлов со специальным значением или специальных символов в них.
Длинный ответ : если вы хотите использовать апострофы, вы должны « процитировать » их (используя специальные символы, которые мешают оболочке интерпретировать их). Автозаполнение будет заключать их в кавычки автоматически при необходимости ... Пример:
(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
Обратная косая черта - это еще одна форма цитирования следующего символа.
Ну, как советовала команда bash_completion, я сообщил об этом поведении команде bash, и они ответили:
«Спасибо за отчет. Это будет исправлено в bash-4.3.»
похоже, что ошибка уже известна, и мы должны просто подождать.
Чтобы расширить путь с апострофами, добавьте «перед путем».
cd "/home/mallniya/hard
расширяется без проблем в расширении табуляции.