Я совсем новичок в Ubuntu 12.04 и заблудился, у меня проблемы с переходом к моей папке Sublime, которая, как я знаю, находится в моей папке / opt. Тем не менее, я безуспешно пытался войти в него через окно терминала. Каталог окрашен в синий цвет, понятия не имею, что это означает ... но я могу получить доступ к папке с помощью проводника графического интерфейса ...?
k@k-Ubuntu:~$ cd /opt
k@k-Ubuntu:/opt$ ls
Sublime Text 2
k@k-Ubuntu:/opt$ cd Sublime Text 2
bash: cd: Sublime: No such file or directory
k@k-Ubuntu:/opt$ cd /Sublime Text 2
bash: cd: /Sublime: No such file or directory
Через терминал войдите в каталог /opt
и затем выполните следующую команду,
k@k-Ubuntu:~$ cd /opt
k@k-Ubuntu:/opt$ cd "Sublime Text 2"
Так как в названии папки, которую вы хотите подключить, есть пробелы, вы должны окружить название кавычками, чтобы оболочка правильно прочитала его (как одно имя). В другом случае будет прочитано только Sublime
и этого не существует.
Другой способ избежать этой проблемы - использовать Tab Completion. Это функция, которая поможет вам автоматически заполнять странные имена и/или длинные имена. Читайте здесь о Tab Completion и узнайте об этом. Она очень полезна (в Ubuntu предустановлена).
Третий способ для имен с пробелами - обратный слеш \
. Вышеприведенная команда с кавычками может быть
cd Sublime\ Text\ 2/
обратной косой чертой, за которой следует пробел, явно обозначающий пробел.
Предложение может быть: Не создавайте папки в Linux с пробелом в имени. Предпочтите что-нибудь вроде
Sublime-Text-2
или Sublime_Text_2
Если в имени есть пробелы, просто используйте обратную косую черту ('\'), а затем пробел (''), например "os program", поэтому в нем есть три пробела, поэтому используйте три обратных косых черты, поэтому команда будет иметь вид
cd \ os\ program\
, поэтому для каждого пробела в имени используйте обратную косую черту, а затем пробел, другой пример «программы ОС», имеет два непрерывных пробела, поэтому команда:
cd os\ \ program