Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Os 30 comandos essenciais do Terminal que todo programador precisa conhecer

Olá leitores, hoje vamos aprender sobre os 30 comandos essenciais do Terminal que todo programador precisa conhecer. O Terminal é uma poderosa ferramenta de linha de comando que permite aos desenvolvedores interagir com o sistema operacional de forma eficiente e direta. Dominar esses comandos é fundamental para aumentar sua produtividade e agilidade no desenvolvimento de software. Vamos explorar cada um deles em detalhes, descrevendo sua funcionalidade, uso e importância.

cd (Change Directory):

Este comando permite navegar entre diretórios no sistema de arquivos. Você pode usá-lo para se deslocar rapidamente entre pastas e acessar os arquivos necessários para o seu trabalho. Exemplo de uso:

cd /caminho/do/diretorio

ls (List):

O comando ls exibe o conteúdo de um diretório, mostrando os arquivos e pastas presentes nele.Exemplo de uso:

ls -l

mkdir (Make Directory):

Com o comando mkdir, é possível criar novos diretórios no sistema de arquivos. Exemplo de uso:

mkdir nome-do-diretorio

rm (Remove):

O comando rm é utilizado para excluir arquivos e diretórios do sistema de arquivos. Exemplo de uso:

rm nome-do-arquivo

cp (Copy):

Com o comando cp, é possível copiar arquivos e diretórios para outros locais do sistema de arquivos. Exemplo de uso:

cp arquivo-origem arquivo-destino

mv (Move):

O comando mv permite mover arquivos e diretórios para outros locais do sistema de arquivos, também sendo útil para renomear arquivos. Exemplo de uso:

mv arquivo-origem arquivo-destino

touch:

O comando touch é usado para criar novos arquivos vazios ou atualizar o horário de acesso e modificação de um arquivo existente. Exemplo de uso:

touch nome-do-arquivo

cat (Concatenate):

O comando cat exibe o conteúdo de um arquivo de texto no Terminal. Exemplo de uso:

cat nome-do-arquivo

grep (Global Regular Expression Print):

Com o comando grep, você pode procurar por padrões em arquivos ou na saída de outros comandos. Exemplo de uso:

grep "palavra-chave" nome-do-arquivo

chmod (Change Mode):

O comando chmod é usado para alterar as permissões de um arquivo ou diretório.

As permissões de arquivo no Unix/Linux são divididas em três categorias: proprietário (owner), grupo (group) e outros (others). Cada categoria pode ter três tipos de permissões: leitura (read), gravação (write) e execução (execute). Essas permissões determinam o que um usuário pode fazer com o arquivo ou diretório.

  • 0: Nenhuma permissão.
  • 1: Permissão de execução.
  • 2: Permissão de gravação.
  • 3: Permissão de gravação e execução.
  • 4: Permissão de leitura.
  • 5: Permissão de leitura e execução.
  • 6: Permissão de leitura e gravação.
  • 7: Permissão de leitura, gravação e execução.

Exemplo de uso:

chmod 755 nome-do-arquivo

chown (Change Owner):

Com o comando chown, é possível alterar o proprietário de um arquivo ou diretório. Exemplo de uso:

chown novo-proprietário nome-do-arquivo

man (Manual):

O comando man é utilizado para acessar o manual do sistema e obter informações detalhadas sobre outros comandos. Exemplo de uso:

man nome-do-comando

pwd (Print Working Directory):

Com o comando pwd, você pode exibir o diretório de trabalho atual. Exemplo de uso:

pwd

clear:

O comando clear limpa a tela do Terminal, removendo o histórico de comandos anteriores. Exemplo de uso:

clear

history:

O comando history exibe uma lista dos comandos recentemente executados no Terminal. Exemplo de uso:

history

tar (Tape Archive):

O comando tar é usado para criar arquivos de arquivo ou extrair o conteúdo de um arquivo existente. Exemplo de uso:

tar -cvf nome-do-arquivo.tar diretorio

unzip:

O comando unzip é utilizado para descompactar arquivos zipados. Exemplo de uso:

unzip nome-do-arquivo.zip

ssh (Secure Shell):

Com o comando ssh, você pode acessar remotamente outros computadores ou servidores usando uma conexão segura. Exemplo de uso:

ssh nome-de-usuário@endereço-do-servidor

scp (Secure Copy):

O comando scp permite copiar arquivos entre computadores ou servidores remotamente, usando uma conexão segura. Exemplo de uso:

scp nome-do-arquivo nome-de-usuário@endereço-do-servidor:/caminho/destino
scp nome-de-usuário@endereço-do-servidor:/caminho/do/arquivo/nome-do-arquivo /caminho/destino

htop:

O comando htop exibe informações sobre os processos em execução no sistema, como uso de CPU e memória. Exemplo de uso:

htop

ps (Process Status):

Com o comando ps, você pode listar os processos em execução no sistema. Exemplo de uso:

ps
ps axf

kill:

O comando kill é usado para encerrar processos em execução no sistema. Exemplo de uso:

kill PID-do-processo
kill -9 PID-do-processo

wget:

O comando wget permite baixar arquivos da internet diretamente para o seu sistema. Exemplo de uso:

wget URL-do-arquivo

curl:

O comando curl é utilizado para transferir dados de ou para um servidor usando diferentes protocolos, como HTTP, HTTPS, FTP, entre outros. Exemplo de uso:

curl -X POST -H "Content-Type: application/json" -d '{"test": true}' https://example.com

sudo (Superuser Do):

Com o comando sudo, você pode executar comandos com privilégios de superusuário, obtendo permissões adicionais. Exemplo de uso:

sudo comando

find:

O comando find é usado para localizar arquivos e diretórios com base em critérios específicos, como nome, tipo ou data de modificação. Exemplo de uso:

find diretório -name "nome-do-arquivo"

tail:

O comando tail exibe as últimas linhas de um arquivo de texto. Exemplo de uso:

tail nome-do-arquivo
tail nome-do-arquivo -f # Mantém acompanhando novas linhas, para sair aperte CTRL + C

head:

O comando head exibe as primeiras linhas de um arquivo de texto. Exemplo de uso:

head nome-do-arquivo

df (Disk Free):

O comando df exibe informações sobre o uso do espaço em disco. Exemplo de uso:

df -h

ifconfig (Interface Configuration):

O comando ifconfig exibe informações sobre as interfaces de rede do sistema. Exemplo de uso:

ifconfig

Dominar esses 30 comandos essenciais do Terminal proporcionará a você um maior controle e eficiência na execução de tarefas diárias de programação. Dedique algum tempo para praticar e explorar cada um deles, e você verá como sua produtividade como programador irá melhorar significativamente.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima