CLI - Comandos básicos do terminal


Este post tem o objetivo de mostrar os comandos básicos para o terminal do Linux. Esse conteúdo foi fruto da época em que eu usei Linux (com Ubuntu), comecei a usar esse sistema operacional em 2014 para ganhar afinidade com o terminal e poder usar isso na programação. Usei o ubunto até o começo de 2017 quando o computador quebrou (de vez).


Comandos do terminal Linux

Seguem os comandos separados por tópicos.

Diretórios especiais


# Diretório atual
./

# Diretório pai do diretório atual
../

# Diretório inicial do usuário/home nos sistemas Linux
~

Comandos para manipulação de arquivos


# Mudar de diretório (cd significa change directory)
cd nome-do-diretorio

# Remover um arquivo
rm nome-do-arquivo

# Remover um arquivo recursivamente
# O parâmetro -rf faz com que os arquivos executem a remoção recursivamente.
# Esse comando é útil para remover diretórios (que são arquivos dentro de arquivos, por isso a recursão).
rm -rf nome-do-arquivo

# Mostrar conteúdo de arquivo: 
cat nome-do-arquivo

# Pesquisar por um padrão em um arquivo: 
grep 'string com o padrão' nome-do-arquivo

# Mostra os arquivos ocultos de um diretório
ctrol + H

# Comando para deixar um arquivo executável
# Este comando é extremamento útil para tornar scripts em shell executáveis.
chmod +x nome-do-arquivo

# Copiando um arquivo/diretório (pois um diretório é um arquivo)
cp nome-arquivo nome-destino

# Mover arquivo/diretório
mv nome-do-arquivo caminho/para/destino

# Mudando o chmod em todos os arquivos de um diretório (e não no diretório somente)
# Lembrando que o 777 foi apenas para exemplo e qualquer número referente ao chmod pode ser inserido
chmod 777 diretorio/*

Comandos para controle do output

# Avançar uma página em uma listagem
ctrl + v

# Limitar os resultados de um listagem no terminal (passando a saída de um comando para o more com o pipe)
output-do-comando | more

# Salvando a sáida do comando do terminal em um arquivo (redirecionamento de output)
comando > nome-arquivo

# Apagar o conteúdo de um arquivo
echo "" > nome-do-arquivo

Comandos para usuário root


# Comando para executar tarefas como administrator
# Sudo significa "super user do" (fazer como super usuário)
sudo nome-do-comando

# Navegação em interface gráfica (arquivos, pastas) como root
sudo nautilus

Essa foi uma visão geral dos comandos para fazer o básico. Até o próximo post!


ver todos os posts
Publicado em 27/05/2020