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: