Hoje iniciei meus estudos de Linux com foco no terminal. Em vez de apenas assistir aulas, decidi praticar cada comando para entender como o sistema funciona na prática.

Navegando pelo sistema de arquivos

Primeiro aprendi a identificar em qual diretório estava utilizando o comando:

pwd

Esse comando exibe o caminho completo do diretório atual.

Também utilizei:

ls

para listar os arquivos e diretórios existentes.

Ao navegar para minha pasta de estudos, confirmei que estava em:

/home/tiago/cursos/linux

Criando diretórios

Em seguida organizei meu ambiente de estudos criando algumas pastas:

mkdir anotacoes
mkdir comandos
mkdir scripts

Depois visualizei a estrutura criada utilizando:

tree -L 4

Resultado:

.
├── anotacoes
├── comandos
└── scripts

Essa organização será útil para separar anotações, exemplos de comandos e scripts.

Criando e editando arquivos

Aprendi a criar arquivos utilizando redirecionamento de saída:

echo "Meu primeiro arquivo Linux" > aula001.txt

Depois visualizei o conteúdo com:

cat aula001.txt

Também utilizei o editor Nano:

nano aula001.txt

para modificar o conteúdo do arquivo diretamente pelo terminal.

Após editar, confirmei o resultado:

cat aula001.txt

Conteúdo:

Estou aprendendo usar o Linux pelo terminal. Meta: aprender em 6 meses!

Movendo arquivos

Para organizar melhor minhas anotações, movi o arquivo para a pasta adequada:

mv aula001.txt anotacoes/

Assim o arquivo passou a fazer parte da estrutura de estudos.

Conhecendo permissões

Aprendi a visualizar permissões com:

ls -l

Exemplo:

-rw-r--r--

Essas permissões indicam quem pode ler, escrever ou executar arquivos.

Também aprendi a identificar diretórios através da letra:

d

no início das permissões.

Criando meu primeiro script Bash

Criei um arquivo de script:

touch scripts/backup.sh

Depois transformei o arquivo em executável:

chmod +x scripts/backup.sh

Verificando:

ls -l scripts

Resultado:

-rwxr-xr-x

O caractere x indica que o arquivo pode ser executado.

Aprendendo com os erros

Durante a prática cometi alguns erros comuns:

  • Criei um arquivo com nome incorreto (bacup.sh em vez de backup.sh).

  • Digitei excho em vez de echo.

Ao executar o script, o Linux exibiu a mensagem:

comando não encontrado

Isso me ensinou uma das lições mais importantes da área de tecnologia: ler as mensagens de erro e utilizá-las para corrigir problemas.

Depois de corrigir os erros, o script funcionou corretamente.

O que aprendi hoje

Comandos estudados:

pwd
ls
mkdir
cd
echo
cat
nano
mv
touch
chmod
rm
tree

Conceitos aprendidos:

  • Estrutura de diretórios Linux

  • Navegação pelo terminal

  • Criação de arquivos

  • Edição de arquivos

  • Organização de diretórios

  • Permissões de arquivos

  • Scripts Bash

  • Leitura de mensagens de erro

Próximos passos

Meu plano para os próximos meses é aprofundar os estudos em:

  1. Permissões e usuários.

  2. Processos e serviços.

  3. Shell Script.

  4. Git.

  5. Redes Linux.

  6. Docker.

  7. Administração de servidores.

O objetivo é desenvolver uma base sólida em Linux para aplicar em automação, desenvolvimento e projetos de tecnologia.