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.
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:
- Acesse o painel e digite terminal.
- Ou pressione CTRL+Alt+T para iniciar o terminal.
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.


