Tutorial de linha de comando do Linux: manipular terminal com comandos de CD

⚡ Resumo Inteligente

O gerenciamento de arquivos pela linha de comando do Linux utiliza o terminal para criar, mover e excluir arquivos mais rapidamente do que um gerenciador gráfico. Os comandos `cd` e `pwd` permitem navegar entre diretórios através de caminhos absolutos e relativos no sistema de arquivos.

  • 🖥️ CLI vs GUI: O terminal é mais rápido e permite a criação de scripts; o gerenciador de arquivos é visual.
  • 📍 senha: Exibe o diretório de trabalho atual que você está navegando.
  • 📂 CD: Muda de diretório; cd ou cd ~ retorna ao diretório inicial, cd / leva ao diretório raiz.
  • ⬆️ cd..: Move-se um nível acima no diretório raiz.
  • 🧭 Caminhos: Os caminhos absolutos começam na raiz; os caminhos relativos começam no diretório atual.
  • 🤖 Assistência de IA: Ferramentas de IA explicam, geram e corrigem comandos Linux sob demanda.

Tutorial de linha de comando do Linux

As tarefas mais frequentes que você realiza no seu PC são criar, mover ou excluir arquivos. Para gerenciar seus arquivos, você pode usar o... Terminal (Interface de Linha de Comando, CLI) Gerenciador de arquivos (Interface Gráfica do Usuário, GUI)Este artigo aborda a interface de linha de comando (CLI) e os comandos `cd` usados ​​para navegar pelo sistema de arquivos.

Por que aprender a interface de linha de comando?

Embora o mundo esteja migrando para sistemas baseados em interface gráfica (GUI), a interface de linha de comando (CLI) possui usos específicos e é amplamente utilizada em scripts e administração de servidores. Aqui estão alguns motivos convincentes para aprendê-la:

  • Os comandos oferecem mais opções e são flexíveis. Piping As entradas e saídas padrão (stdin/stdout) são extremamente poderosas e não estão disponíveis em uma interface gráfica.
  • Algumas configurações podem ter até cinco telas de profundidade em uma interface gráfica, enquanto em uma interface de linha de comando (CLI) elas se resumem a um único comando.
  • Mover ou renomear milhares de arquivos em uma interface gráfica é demorado, enquanto na linha de comando uma expressão regular realiza a mesma tarefa com um único comando.
  • A interface de linha de comando (CLI) carrega rapidamente e consome pouca RAM em comparação com uma interface gráfica (GUI). Em situações de alta demanda, isso faz diferença.

Ambas as interfaces têm suas utilidades. Em uma GUI, os gráficos de monitoramento de desempenho fornecem feedback visual instantâneo sobre a saúde do sistema, enquanto ler centenas de linhas de logs em uma CLI é cansativo. A GUI de uma SO baseado em Linux É semelhante a qualquer outro sistema operacional, portanto, este guia se concentra na interface de linha de comando (CLI).

Iniciando a CLI em Ubuntu

Existem duas maneiras de iniciar o terminal:

  1. Acesse o painel e digite terminal.
  2. Ou pressione CTRL+Alt+T para iniciar o terminal.

Iniciando o terminal em Ubuntu

Após iniciar a CLI, você verá um prompt como este: guru99@VirtualBoxLendo da esquerda para a direita:

  • A primeira parte é o nome do usuário (por exemplo, bob, tom ou ubuntu).
  • A segunda parte é o computador ou nome do host, que ajuda a identificar um computador na rede e torna-se importante em um ambiente de servidor.
  • O : é um separador simples.
  • O til ~ O sinal indica que o usuário está trabalhando no diretório homeSe você mudar de diretório, esta placa desaparece.
  • O $ O sinal significa que você está trabalhando como um usuário comum; enquanto estiver trabalhando como usuário root, # é exibido.

Atual Diretório de Trabalho

O diretório que você está navegando atualmente é chamado de diretório de trabalho atual. Você acessa o diretório inicial ao ligar o computador. Para determinar o diretório em que você está trabalhando no momento, use o comando:

pwd

O comando pwd significa print wOrking ddiretório. Por exemplo, pode mostrar que /home/guru99 é o diretório em que você está trabalhando atualmente.

Alterando Diretórios

Se você deseja alterar seu diretório atual, use o cd comando:

cd /tmp

Por exemplo, você pode navegar do diretório /tmp para /bin, depois para /usr e, em seguida, retornar para /tmp.

Navegando até o Diretório Inicial

Para navegar até o diretório inicial, digite cd por si só, ou usar cd ~:

cd
cd ~

Movendo-se para o diretório raiz

A raiz do sistema de arquivos no Linux é denotada por /, igual a C: \ in Windows. Observe que Windows usa uma barra invertida “\” enquanto UNIX/Linux usa uma barra normal “/”. Digite cd / Para acessar o diretório raiz:

cd /

DICA: Não se esqueça do espaço entre cd e /, caso contrário, você receberá um erro.

Navegando por vários diretórios

Você pode navegar por vários diretórios simultaneamente especificando o caminho completo. Por exemplo, para acessar o diretório /cpu em /dev, não é necessário dividir a operação em duas partes; digite o caminho completo diretamente:

cd /dev/cpu

Subindo um nível no diretório

Para subir um nível no diretório, use:

cd ..

Por exemplo, nos cd .. O comando move o usuário um diretório para cima, de /dev/cpu para /dev. Usando o mesmo comando novamente, o usuário salta de /dev para o diretório raiz (/).

Caminhos Relativos e Absolutos

Em computação, um caminho é o endereço de um arquivo ou pasta. Windows um caminho parece C:\documents and settings\user\downloadse no Linux, como /home/user/downloadsExistem dois tipos de caminhos:

Caminho Absoluto

Um caminho absoluto especifica o caminho completo para acessar um arquivo. Por exemplo, o caminho absoluto do diretório "Imagens" na pasta pessoal do usuário guru99 é /home/guru99/Imagens:

cd /home/guru99/Pictures

Caminho relativo

Um caminho relativo é útil quando você navega por um subdiretório dentro do diretório atual; ele evita que você precise digitar repetidamente o caminho correto.ping caminhos completos. Suponha que você esteja em seu diretório pessoal e queira navegar até a pasta Downloads. Em vez de digitarping Para obter o caminho completo, basta digitar:

cd Downloads

Isso funciona porque você já está dentro do diretório /home/guru99, então não precisa especificar o caminho completo para acessar um local dentro da mesma parte do sistema de arquivos.

Gerenciadores de Arquivos de Terminal Comuns

Além do comando cd, os gerenciadores de arquivos baseados em texto adicionam uma camada visual, controlada por teclado, dentro do terminal, o que é útil em conexões SSH ou em contêineres:

  • Comandante da Meia-Noite (mc): Um gerenciador de painel duplo de longa data com menus e teclas de atalho, inspirado em Norton Pedido.
  • guarda-florestal: A VimGerenciador inspirado no Windows com layout de três colunas e pré-visualização rápida de arquivos.
  • nnn: Um gerenciador ultraleve de coluna única, projetado para velocidade e baixo consumo de memória.

Perguntas Frequentes

O til representa seu diretório pessoal. Quando ele aparece no prompt, significa que você está na sua pasta pessoal; ele desaparece assim que você muda para outro diretório.

O símbolo $ significa que você está conectado como um usuário comum. O símbolo # significa que você está trabalhando como usuário root (administrador), que possui privilégios totais do sistema.

Use o comando cd – (cd seguido de um hífen). Ele retorna ao último diretório em que você estava, o que é útil ao alternar entre dois locais.

As opções mais comuns são guarda-florestal, o nnn leve e o Midnight Commander (mc). Eles adicionam painéis, pré-visualizações e teclas de atalho sobre a estrutura.

Pressione a tecla Tab. O shell completa automaticamente o nome do arquivo ou diretório. Pressionar Tab duas vezes lista todas as opções correspondentes quando vários nomes compartilham o mesmo prefixo.

Use o comando ls. Adicione ls -l para obter detalhes como permissões e tamanho, e ls -a para incluir arquivos ocultos cujos nomes começam com um ponto.

Sim. Os assistentes de IA explicam o que um comando faz, traduzem o inglês simples para a sintaxe correta de comandos como `cd` ou `ls` e sugerem opções, o que acelera o aprendizado do terminal.

A IA pode elaborar comandos, mas sempre revise-os antes de executá-los, especialmente os comandos `rm` ou `sudo`. Os assistentes inteligentes sinalizam operações destrutivas, mas você continua responsável pelo que é executado em seu sistema.

Resuma esta postagem com: