Comando do terminal cd (alterar diretório) diretamente

-2

O diretório Pictures está localizado em /home/mj/Pictures/

A janela do Terminal é exibida (significando / home / mj /):

~$

Na "Documentação do Ubuntu: Usando o Terminal", diz:

… use, "cd /var/www" to go directly to the /www subdirectory of /var/."

Eu entro:

cd /Pictures/www

para ir diretamente ao diretório Pictures

Resposta do terminal:

bash: cd: /Pictures/www: No such file or directory

Como eu uso o comando cd para ir diretamente ao diretório Pictures ?

    
por michael 14.08.2015 / 22:06

2 respostas

0

Eu não sou muito bom em inglês, então isso será apenas uma explicação.

Se você inserir

cd /Pictures/www

na linha de comando, seu pc iria procurar por um diretório chamado Pictures no início do seu sistema de arquivos e então procurar por um subdiretório chamado www. Maby seria melhor se você abrisse o nautilus (ou qualquer outro navegador de sua escolha) e você digitaria "/" na barra de endereços (sem as aspas). Agora você deve ver o início do seu sistema de arquivos, isto é como o diretório C: / windows no windows. Se agora você quiser ir para sua própria pasta pessoal (a pasta onde você tem suas fotos e documentos, etc.), clique duas vezes na pasta inicial e, em seguida, na pasta com seu nome de usuário. Outra maneira de acessar sua pasta pessoal seria inserir "~" na sua barra de endereço (sem as aspas novamente).

Agora para o material da linha de comando. Se você quiser ir para a sua própria pasta Imagens, isso significaria que você precisaria digitar

cd ~/Pictures

o cd é o comando "change directory" e o "~" diz que o pc deve mudar para o seu diretório home. adicionando "/ Pictures" depois que o "~" agora diz que o pc deve mudar o diretório para a subpasta "Pictures" da sua casa ou diretório "~".

O "/ www" era apenas um exemplo como outro subfoldername.

Outro exemplo: suponha que eu gostaria de cd na subpasta Desenvolver da pasta Documentos no meu diretório inicial. Eu precisaria agora entrar

cd ~/Documents/Develop

Se você já estiver no seu diretório home (se você iniciar um termial ele diz ~ $, isso significa que você está dentro do diretório "~" ou diretório home), você pode simplesmente digitar

cd Pictures

e você não precisa mais digitar "~ /".

Espero poder ajudar

    
por Some guy 14.08.2015 / 22:27
1

Use

cd /home/mj/Pictures

Você pode ver a diferença entre

cd /home/mj/Pictures/

e

cd /Pictures/www

A barra inicial significa a pasta raiz do seu sistema de arquivos. Se você estiver em /home/mj/ , use um caminho relativo, sem o primeiro / ou um caminho absoluto e completo /home/mj/Pictures/ .

NAME
    cd - Change the shell working directory.

SYNOPSIS
    cd [-L|-P] [dir]

DESCRIPTION
    Change the shell working directory.

    Change the current directory to DIR.  The default DIR is the value of the
    HOME shell variable.

    The variable CDPATH defines the search path for the directory containing
    DIR.  Alternative directory names in CDPATH are separated by a colon (:).
    A null directory name is the same as the current directory.  If DIR begins
    with a slash (/), then CDPATH is not used.

    If the directory is not found, and the shell option 'cdable_vars' is set,
    the word is assumed to be  a variable name.  If that variable has a value,
    its value is used for DIR.

    Options:
        -L  force symbolic links to be followed
        -P  use the physical directory structure without following symbolic
        links

    The default is to follow symbolic links, as if '-L' were specified.

    Exit Status:
    Returns 0 if the directory is changed; non-zero otherwise.
    
por A.B. 14.08.2015 / 22:09