Usando o Terminal no Ubuntu para alterar o diretório

3

Eu tenho uma pergunta sobre como usar o terminal no ubuntu 11.04.Eu instalei vinho e vapor e civ III através de vapor.De acordo com as instruções no fórum vinho, a fim de jogar civ alguns arquivos de fonte precisam ser movidos dentro da pasta de vinho que eu fiz, mas também informa para fazer o seguinte:

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.*

quando eu abro o terminal eu sou capaz de mudar o diretório para .wine / dosdevices / c, mas quando tento mudar para os próximos "arquivos de programa" recebo mensagem no terminal não encontrado. Eu digito ls comando e lista "arquivos de programa" porque eu não sou capaz de mudar para diretório "arquivos de programa"

abaixo são os passos reais no terminal que fiz

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:$

Eu também tentei capitalizar

    
por mike anderson 22.02.2012 / 03:01

4 respostas

7

Argumentos no shell são separados usando espaços. Isso significa que sempre que você executar um comando e tentar passar um arquivo ou um diretório como um argumento que contenha um espaço, o bash considerará dois argumentos separados. Existem muitas maneiras de especificar isso. Você pode usar o que é chamado de caractere de escape para sinalizar que o espaço é parte do argumento. Para fazer isso, basta inserir um \ antes do espaço no nome do arquivo

cd Program\ Files

ou você pode usar aspas para sinalizar que é um único parâmetro

cd "Program Files"

No entanto, muitas vezes você não precisará digitar a coisa toda se usar o recurso "Completar guia"

cd P<TAB>

Se houver vários arquivos começando com P, adicione outro alfabeto e pressione a guia novamente para concluir.

    
por ste_kwr 22.02.2012 / 04:56
1

Você precisa citar qualquer nome de diretório / arquivo que tenha espaços ou fique confuso. Tente isto:

cd "Program Files"

Além disso, você pode concluir a guia e tentar:

cd "Progr<press TAB>

e deve preencher o resto para você.

    
por Caesium 22.02.2012 / 04:47
0
Primeiro, quero dizer que adoro a Interface de Linha de Comando (CLI) e há uma tonelada de recursos livres nela. À medida que você mergulha no diretório e de acordo com o que você está ficando preso ... você vai querer digitar 'cd' Program Files "e, em seguida, toque em enter. Você quer ter certeza de que a ortografia está correta, pois a CLI vê exatamente como você os digita. Arquivo1 é diferente do arquivo1.

Alguém mencionou a tecla (TAB) e isso é incrível, especialmente quando você tem uma tonelada de informações para digitar um nome de arquivo, etc. Na próxima vez que você estiver no terminal e você tiver passado pela pasta oculta de vinhos tente digitar cd dos (então TAB). É provável que ele preencha automaticamente sua porção de dosdispositivos, economizando seu valioso tempo.

Um livro valioso do CLI para mim é o Linux Command Line, de William E. Shotts, Jr. e você pode baixe o livro de graça!

    
por daslinkard 22.02.2012 / 05:36
0

Como um complemento, se você quiser acessar 'Arquivos de Programas (x86)', use apóstrofos para os caracteres especiais como este:

cd Program\ Files\ '('x86')'
    
por Nisarg 27.07.2012 / 03:34