Introdução
Bem-vindo ao mundo da linha de comando do Linux! Uma habilidade fundamental para qualquer usuário Linux é navegar e manipular o sistema de arquivos. No Linux, tudo é tratado como um arquivo, e entender como interagir com arquivos e diretórios é crucial.
Neste laboratório (lab), você terá experiência prática com os comandos essenciais para gerenciamento do sistema de arquivos. Você aprenderá a:
- Listar arquivos e diretórios com
ls. - Criar novos diretórios com
mkdir. - Copiar arquivos com
cp. - Mover arquivos e diretórios com
mv. - Remover arquivos e diretórios com
rm.
Ao final deste laboratório, você se sentirá confortável realizando operações básicas de arquivos a partir do terminal.
Listar Arquivos com o Comando ls -la ~
Nesta etapa, você aprenderá a listar o conteúdo de um diretório usando o comando ls. Este é um dos comandos mais frequentemente utilizados no Linux.
O comando ls, abreviação de "list" (listar), exibe informações sobre arquivos e diretórios. Nós o utilizaremos com duas opções comuns:
-l: Esta opção ativa o formato de "listagem longa" (long listing), que mostra informações detalhadas como permissões, proprietário, tamanho e data de modificação.-a: Esta opção significa "all" (todos) e instrui olsa incluir arquivos ocultos (arquivos cujos nomes começam com um ponto.).
O símbolo ~ é um atalho que representa seu diretório home (pessoal). Agora, vamos listar todo o conteúdo do seu diretório home em formato de listagem longa. Execute o seguinte comando no seu terminal:
ls -la ~
Você verá uma saída semelhante a esta. O conteúdo exato pode variar, mas você deverá ver o conteúdo do diretório home do seu usuário labex.
total 12
drwxr-x--- 1 labex labex 4096 Oct 26 10:10 .
drwxr-xr-x 1 root root 4096 Oct 26 10:10 ..
-rw------- 1 labex labex 0 Oct 26 10:10 .zsh_history
Esta saída mostra as permissões, o proprietário (labex), o grupo (labex), o tamanho, a data de modificação e o nome de cada item dentro do seu diretório home.
Criar Diretório com o Comando mkdir ~/testdir
Nesta etapa, você criará um novo diretório. O comando para isso é mkdir, que significa "make directory" (criar diretório).
Você precisa fornecer o caminho e o nome do diretório que deseja criar. Criaremos um diretório chamado testdir dentro do seu diretório home.
Execute o seguinte comando:
mkdir ~/testdir
O comando não produzirá nenhuma saída se for bem-sucedido. Para verificar se o diretório foi criado, você pode usar o comando ls novamente.
ls ~
Você deverá ver seu novo diretório testdir listado na saída.
testdir
Copiar Arquivo com cp /etc/hosts ~/testdir/
Nesta etapa, você aprenderá a copiar arquivos usando o comando cp. O comando cp requer pelo menos dois argumentos: uma origem (source) e um destino (destination).
A sintaxe é cp [arquivo_origem] [caminho_destino].
Copiaremos o arquivo /etc/hosts, um arquivo de sistema que mapeia nomes de host para endereços IP, para o diretório testdir que você criou na etapa anterior.
Execute o seguinte comando:
cp /etc/hosts ~/testdir/
Novamente, um comando cp bem-sucedido não produz nenhuma saída. Para confirmar que o arquivo foi copiado, liste o conteúdo do diretório ~/testdir.
ls ~/testdir
Você deverá ver o arquivo hosts dentro do diretório.
hosts
Mover Diretório com mv ~/testdir /tmp/
Nesta etapa, você moverá o diretório testdir para um local diferente. O comando mv, abreviação de "move" (mover), é usado para este propósito. Ele pode mover tanto arquivos quanto diretórios. O comando mv também é usado para renomear arquivos e diretórios.
A sintaxe é mv [origem] [destino].
Moveremos o diretório inteiro testdir do seu diretório home para o diretório /tmp, que é um local padrão para arquivos temporários.
Execute o seguinte comando:
mv ~/testdir /tmp/
Para verificar a movimentação, você pode checar duas coisas. Primeiro, verifique se testdir não está mais no seu diretório home:
ls ~
A saída não deve mais listar testdir.
Em seguida, verifique se testdir agora existe em /tmp:
ls /tmp
Você deverá ver testdir na lista de saída.
testdir
...
Remover Arquivos com rm -rf /tmp/testdir
Nesta etapa final, você aprenderá a remover arquivos e diretórios usando o comando rm, que significa "remove" (remover).
Aviso: O comando rm é poderoso e exclui arquivos permanentemente. Quando usado com as opções -rf, ele pode excluir estruturas de diretórios inteiras sem qualquer confirmação. Sempre verifique duas vezes o caminho fornecido ao rm -rf antes de executá-lo.
As opções que usaremos são:
-r(ou-R): "recursivo" (recursive), que é necessário para remover um diretório e seu conteúdo.-f: "forçar" (force), que ignora arquivos e argumentos inexistentes e nunca solicita confirmação.
Agora, vamos limpar removendo o diretório testdir de /tmp.
rm -rf /tmp/testdir
Para verificar se o diretório foi removido, liste novamente o conteúdo do diretório /tmp.
ls /tmp
Você notará que testdir não está mais na lista.
Resumo
Parabéns! Você concluiu com sucesso este lab sobre navegação básica no sistema de arquivos no Linux.
Você aprendeu e praticou os cinco comandos mais fundamentais para gerenciar arquivos e diretórios:
ls: Para listar o conteúdo de um diretório.mkdir: Para criar novos diretórios.cp: Para copiar arquivos.mv: Para mover ou renomear arquivos e diretórios.rm: Para remover arquivos e diretórios.
Dominar esses comandos é o primeiro passo para se tornar proficiente com a linha de comando do Linux. Encorajamos você a continuar explorando e praticando esses comandos para aumentar sua confiança.



