Использование терминала в Ubuntu для смены каталога

У меня есть вопрос об использовании терминала в Ubuntu 11.04. Я установил wine и steam и civ III через steam. Согласно инструкциям на винном форуме, для воспроизведения civ некоторые файлы шрифтов необходимо переместить в папку wine, которая я сделал, но он также сообщает следующее:

then open a console and browse to:
.wine/dosdevices/c:/Program Files/Steam/steamapps/common/sid meier's civilization iii complete/Conquests/

and type the following command:
sudo chown root LSANS.*

, когда я открываю терминал, я могу сменить каталог на .wine / dosdevices / c, но когда я пытаюсь перейти на следующую »программу файлы "Я получаю сообщение в терминале не найден. Я набираю команду ls и перечисляю «программные файлы», почему я НЕ могу перейти в каталог «программные файлы»

, ниже приведены реальные шаги в терминале, который я сделал

mike@ubuntu:~$ cd .wine
mike@ubuntu:~/.wine$ cd dosdevices
mike@ubuntu:~/.wine/dosdevices$ cd c:
mike@ubuntu:~/.wine/dosdevices/c:$ ls
Program Files  users  windows
mike@ubuntu:~/.wine/dosdevices/c:$ cd program files
bash: cd: program: No such file or directory
mike@ubuntu:~/.wine/dosdevices/c:$

I также пытался использовать заглавные буквы

3
задан 22 February 2012 в 08:03

4 ответа

Сначала я хочу сказать, что мне нравится интерфейс командной строки (CLI), и на нем есть масса свободных ресурсов. По мере того, как вы погружаетесь в каталог и в зависимости от того, что вы застряли ... вам нужно будет набрать «cd« Program Files »и затем нажать ввод. Вы хотите убедиться в правильности написания, поскольку CLI видит файлы именно так, как вы их печатаете. Файл1 отличается от файла1.

Кто-то упомянул клавишу (TAB), и это здорово, особенно когда у вас есть тонна информации для ввода имени файла и т. Д. В следующий раз, когда вы находитесь в терминале и копаетесь в скрытой папке Wine попробуйте набрать cd dos (затем TAB). Скорее всего, он автоматически заполнит ваш дозатор и сэкономит ваше драгоценное время.

Ценная книга CLI для меня - «Командная строка Linux» Уильяма Шоттса-младшего, и вы можете скачать книгу бесплатно!

0
ответ дан 22 February 2012 в 08:03

В качестве дополнения, если вы хотите получить доступ к «Программным файлам (x86)», используйте специальные апострофы для таких символов:

cd Program\ Files\ '('x86')'
0
ответ дан 22 February 2012 в 08:03

Вам нужно указать любое имя каталога / файла, в котором есть пробелы, или оно запутано. Попробуйте это:

cd "Program Files"

Кроме того, вы можете завершить табуляцию, поэтому вы также можете попробовать:

cd "Progr<press TAB>

, и это должно заполнить все остальное для вас.

0
ответ дан 22 February 2012 в 08:03

Аргументы в оболочке, разделяются с помощью пробелов. Это означает, что каждый раз, когда Вы выполняете команду и попытку передать файл или каталог как аргумент, который содержит пространство в ней, удар предполагает, что это - два отдельных аргумента. Существует много способов указать это. Можно использовать то, что называют символом ESC, чтобы сигнализировать, что пространство является частью аргумента. Чтобы сделать это, просто вставьте a \ перед пространством в имени файла

cd Program\ Files

или можно использовать кавычки, чтобы сигнализировать, что это - единственный параметр

cd "Program Files"

Однако часто Вы не должны будете вводить все это, если Вы используете функцию заполнения клавишей Tab

cd P<TAB>

Если существует несколько файлов, запускающихся с P, добавьте другой алфавит и вкладку нажатия снова для завершения.

7
ответ дан 22 February 2012 в 08:03

Другие вопросы по тегам:

Похожие вопросы: