Impressão do Diretório de Trabalho
Enviado: 24 Ago 2022, 16:31
Para descobrir onde você está atualmente localizado dentro do sistema de arquivos, o comando pwd pode ser usado.
O comando pwd imprime o diretório de trabalho, sua localização atual dentro do sistema de arquivos:
Considere isto: Não ligue a impressora ainda! Nos primeiros dias da computação, a saída da linha de comando seria enviada para impressoras físicas. Este método foi substituído por monitores de vídeo que poderiam exibir informações mais rapidamente. Nós ainda usamos a palavra print, mesmo que a saída esteja apenas sendo exibida em sua tela.
A saída do comando acima indica que o usuário está atualmente em sua pasta pessoal, mostrada no sistema de arquivos abaixo.
Alterando Diretórios
Os arquivos são usados para armazenar dados tais como texto, gráficos e programas. Os diretórios são um tipo de arquivo usado para armazenar outros arquivos- eles fornecem uma estrutura organizacional hierárquica.
Para navegar pela estrutura do sistema de arquivos, use o comando cd (change directory) para alterar diretórios.
Se você olhar novamente para o gráfico acima, você verá que o diretório Documents está localizado dentro do diretório home, onde você se encontra atualmente. Para mover para o diretório Documents, use-o como argumento para o comando cd:
Os diretórios são equivalentes a pastas no Windows e Mac OS. Assim como esses sistemas operacionais mais populares, uma estrutura de diretórios Linux tem um nível superior.
Não é chamado de “Meu Computador”, mas sim o diretório root (raiz) e é representado pelo caractere /.
Para mover para o diretório root, use o caractere / como argumento para o comando cd.
O argumento para o comando cd é mais do que apenas o nome de um diretório, na verdade é um caminho.
Um caminho é uma lista de diretórios separados pelo caractere /.
Por exemplo, /home/sysadmin é o caminho para seu diretório home:
Caminhos Absolutos
Um caminho absoluto permite que você especifique a localização exata de um diretório.
Ele sempre começa no diretório root, portanto ele sempre começa com o caractere /.
O caminho para o diretório home /home/sysadmin é um caminho absoluto.
O caminho começa no diretório root /, se move para o diretório home e, em seguida, para o diretório sysadmin.
Seguindo esse caminho em uma interface gráfica do usuário (GUI) como seu computador doméstico seria algo parecido com isso:
Use este caminho como um argumento para o comando cd para voltar para o diretório home do usuário sysadmin.
Nenhuma saída significa que o comando foi bem-sucedido.
Vá em frente e confirme isso usando o comando pwd:
Caminhos Relativos
Um caminho relativo fornece direções para um arquivo relativo à sua localização atual no sistema de arquivos.
Os caminhos relativos não começam com o caractere /, eles começam com o nome de um diretório.
Dê outra olhada no primeiro exemplo de comando cd.
O argumento é um exemplo do caminho relativo mais simples: o nome de um diretório em sua localização atual.
Um caminho relativo começa a partir do diretório atual, no entanto você não o inclui no caminho.
O primeiro passo seria mover para o diretório School e, em seguida, mover para o diretório Art.
Use o caractere / para separar os nomes dos diretórios e o resultado School/Art é um caminho relativo do diretório Documents para o diretório Art:
Use o caminho relativo como um argumento para o comando cd para mover para o diretório Art.
Use o comando pwd para confirmar a alteração:
Considere isto: A saída do comando pwd é o caminho absoluto para o diretório Art.
Considere isto: No exemplo acima, o comando cd seguiu o caminho School/Art:
Um caminho também pode ser dividido em vários comandos cd. O seguinte conjunto de comandos obteria os mesmos resultados:
Atalhos
Os Caracteres ..
Independentemente do diretório em que você esteja, os caracteres .. sempre representa um diretório maior em relação ao diretório atual, às vezes referido como o diretório pai. Para mover do diretório Art de volta para o diretório School:
O Caractere .
Independentemente do diretório em que você esteja, o caractere . sempre representa seu diretório atual. Para o cd este atalho não é muito útil, mas será útil para comandos cobertos nas seções subsequentes.
O caractere ~
O diretório home do usuário atual é representado pelo caractere ~. Como mencionado acima, você sempre começa como o usuário sysadmin, cuja home está localizada em /home/sysadmin. Para retornar ao seu diretório home a qualquer momento, execute o seguinte comando:
O comando pwd imprime o diretório de trabalho, sua localização atual dentro do sistema de arquivos:
Código: Selecionar todos
pwd [OPÇÕES]
Código: Selecionar todos
sysadmin@localhost:~$ pwd
/home/sysadmin
Alterando Diretórios
Os arquivos são usados para armazenar dados tais como texto, gráficos e programas. Os diretórios são um tipo de arquivo usado para armazenar outros arquivos- eles fornecem uma estrutura organizacional hierárquica.
Para navegar pela estrutura do sistema de arquivos, use o comando cd (change directory) para alterar diretórios.
Código: Selecionar todos
cd [opções] [caminho]
Código: Selecionar todos
sysadmin@localhost:~$ cd Documents
sysadmin@localhost:~/Documents$
Não é chamado de “Meu Computador”, mas sim o diretório root (raiz) e é representado pelo caractere /.
Para mover para o diretório root, use o caractere / como argumento para o comando cd.
Código: Selecionar todos
sysadmin@localhost:~/Documents$ cd /
sysadmin@localhost:/$
Um caminho é uma lista de diretórios separados pelo caractere /.
Por exemplo, /home/sysadmin é o caminho para seu diretório home:
Caminhos Absolutos
Um caminho absoluto permite que você especifique a localização exata de um diretório.
Ele sempre começa no diretório root, portanto ele sempre começa com o caractere /.
O caminho para o diretório home /home/sysadmin é um caminho absoluto.
O caminho começa no diretório root /, se move para o diretório home e, em seguida, para o diretório sysadmin.
Seguindo esse caminho em uma interface gráfica do usuário (GUI) como seu computador doméstico seria algo parecido com isso:
Use este caminho como um argumento para o comando cd para voltar para o diretório home do usuário sysadmin.
Código: Selecionar todos
sysadmin@localhost:/$ cd /home/sysadmin
sysadmin@localhost:~$
Vá em frente e confirme isso usando o comando pwd:
Código: Selecionar todos
sysadmin@localhost:~$ pwd
/home/sysadmin
Um caminho relativo fornece direções para um arquivo relativo à sua localização atual no sistema de arquivos.
Os caminhos relativos não começam com o caractere /, eles começam com o nome de um diretório.
Dê outra olhada no primeiro exemplo de comando cd.
O argumento é um exemplo do caminho relativo mais simples: o nome de um diretório em sua localização atual.
Código: Selecionar todos
sysadmin@localhost:~$ cd Documents
sysadmin@localhost:~/Documents$
O primeiro passo seria mover para o diretório School e, em seguida, mover para o diretório Art.
Use o caractere / para separar os nomes dos diretórios e o resultado School/Art é um caminho relativo do diretório Documents para o diretório Art:
Use o caminho relativo como um argumento para o comando cd para mover para o diretório Art.
Código: Selecionar todos
sysadmin@localhost:~/Documents/$ cd School/Art
sysadmin@localhost:~/Documents/School/Art$
Código: Selecionar todos
sysadmin@localhost:~/Documents/School/Art$ pwd
/home/sysadmin/Documents/School/Art
Considere isto: No exemplo acima, o comando cd seguiu o caminho School/Art:
Código: Selecionar todos
cd School/Art
Código: Selecionar todos
cd School
cd Art
Os Caracteres ..
Independentemente do diretório em que você esteja, os caracteres .. sempre representa um diretório maior em relação ao diretório atual, às vezes referido como o diretório pai. Para mover do diretório Art de volta para o diretório School:
Código: Selecionar todos
sysadmin@localhost:~/Documents/School/Art$ cd ..
sysadmin@localhost:~/Documents/School$
Independentemente do diretório em que você esteja, o caractere . sempre representa seu diretório atual. Para o cd este atalho não é muito útil, mas será útil para comandos cobertos nas seções subsequentes.
O caractere ~
O diretório home do usuário atual é representado pelo caractere ~. Como mencionado acima, você sempre começa como o usuário sysadmin, cuja home está localizada em /home/sysadmin. Para retornar ao seu diretório home a qualquer momento, execute o seguinte comando:
Código: Selecionar todos
sysadmin@localhost:~/Documents/School$ cd ~
sysadmin@localhost:~$