O mínimo que você precisa saber sobre o terminal (parte 1)
Este artigo é um tutorial introdutório que ensina comandos básicos para se virar no Linux. Ideal para iniciantes, permitindo que o usuário ganhe confiança e eficiência no uso da linha de comando.
Parte 2: Evitando erros ao navegar por diretórios com espaços no nome, mais sobre ls, mkdir
Agora que já aprendemos a usar o comandols para listar arquivos e diretórios, vamos explorar o comando cd em mais detalhes, especialmente ao lidar com diretórios que têm nomes compostos por mais de uma palavra.
Imagine que, ao usar o comando
ls, você veja algo assim:
Documentos Downloads Imagens Música Vídeos Área de Trabalho
Agora, você quer navegar para o diretório Área de Trabalho. Se você tentar usar o comando da seguinte forma:
cd Área de Trabalho
Você provavelmente verá um erro como este:
bash: cd: número excessivo de argumentos
Por que esse erro acontece?
Esse erro ocorre porque o terminal interpreta espaços como separadores entre diferentes argumentos. No caso acima, ele entende que você quer executar o comandocd com mais de um argumento: Área, de e Trabalho.
Como cd espera apenas um argumento (o nome de um diretório), o comando falha.
Solução usando a tecla TAB
Para evitar esse erro, você pode fazer uso da tecla TAB para autocompletar o nome do diretório. Ao digitar as primeiras letras do diretório, por exemplo:cd Área
Em vez de pressionar Enter, pressione TAB. O terminal completará automaticamente o nome do diretório correto:
cd Área\ de\ Trabalho
Note que, nesse caso, o terminal adiciona a barra invertida
\ antes de cada espaço, indicando que o espaço faz parte do nome do diretório.
Usando aspas
Outra maneira de resolver esse problema é cercando o nome do diretório com aspas:cd "Área de Trabalho"
Ou até mesmo usando apenas a primeira palavra com a ajuda do TAB:
cd "Área"
Ambas as formas funcionam, e a escolha entre uma ou outra depende do seu estilo. A diferença principal é que o uso da barra invertida (
\) escapa o espaço diretamente, enquanto as aspas simplesmente agrupam o nome completo.
Explorando mais opções do comando ls
Agora que aprendemos a navegar entre diretórios, vamos voltar ao comandols e explorar algumas de suas opções mais úteis.
Para descobrir mais sobre o comando
ls e suas várias opções, você pode usar o argumento --help:
ls --help
Isso exibirá uma lista de todas as opções disponíveis para o
ls. Por exemplo, você verá opções como -a, -l, -r e muitas outras, cada uma com uma descrição de sua funcionalidade.
Por padrão, o comando
ls não mostra arquivos ocultos. No Linux, arquivos ocultos são aqueles cujo nome começa com um ponto (.), como .bashrc ou .config. Para visualizar esses arquivos, use o seguinte
comando:
ls -a
Isso mostrará todos os arquivos e diretórios, incluindo os ocultos.
Se você quiser ver mais informações sobre os arquivos e diretórios (como permissões, proprietário, tamanho e data de modificação), pode usar o
ls com a opção -l:
ls -l
A saída será algo assim:
drwxr-xr-x 2 usuario usuario 4096 set 5 10:23 Documentos -rw-r--r-- 1 usuario usuario 220 ago 8 14:33 arquivo.txt
- O primeiro caractere (
d, -) indica se é um diretório ou arquivo.
- Os próximos caracteres indicam as permissões (abordarei isso em outro artigo).
- Em seguida, o dono e o grupo.
- Por fim, o tamanho, data de modificação e nome.
Se você quiser combinar as duas opções acima e ver arquivos ocultos junto com os detalhes de cada arquivo, use:
ls -la
Isso mostrará tudo, com informações completas sobre cada item, incluindo arquivos ocultos.
Criando novos diretórios: mkdir
Agora que você já sabe navegar e listar arquivos, é hora de aprender a criar novos diretórios. Para isso, usamos o comandomkdir (make directory).
Por exemplo, se você quiser criar um diretório chamado Projetos, basta rodar:
mkdir Projetos
Isso criará a pasta no diretório atual. Se você rodar
ls logo depois, verá o novo diretório na lista.
Com essas dicas, você já tem uma boa base para navegar pelo sistema de arquivos, lidar com nomes de diretórios que contêm espaços, explorar opções adicionais de listagem com o
ls e até mesmo criar novos diretórios. A partir daqui, você pode
continuar explorando mais comandos e se tornando cada vez mais eficiente no uso do terminal!
Peço verificar.