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.

