Domine os comandos do CentOS: o guia definitivo

Os patches do php2shell (CVE-2026-109618 e CVE-2026-109619) para o PHP em fim de vida (EOL) já estão disponíveis. Como as respostas do atendimento de vendas estão mais demoradas do que o normal devido à alta demanda, a maneira mais rápida de obter os pacotes corrigidos é adquirir o ELS para Runtimes on-line (abre em uma nova aba). Leia as perguntas frequentes sobre os patches

Vá direto para um resumo gerado por IA desta postagem do blog

  • Resuma esta postagem com o Perplexity
  • Resuma esta postagem com o Gemini
  • Dominar os comandos do CentOS pode ajudá-lo a gerenciar sistemas CentOS de maneira eficaz, realizar tarefas comuns e solucionar problemas.
  • O gerenciamento de processos é otimizado por meio de comandos como ps e top, que ajudam a monitorar e solucionar problemas de desempenho do sistema em tempo real.
  • Cada comando é descrito com explicações claras, facilitando a compreensão de sua finalidade e uso.

O CentOS, uma popular distribuição Linux desenvolvida pela comunidade, passou por uma mudança significativa quando o Projeto CentOS descontinuou o CentOS Linux em favor do CentOS Stream. Essa transição deixou muitos usuários e organizações em busca de uma alternativa confiável. O AlmaLinux e o Rocky Linux surgiram como opções líderes, oferecendo compatibilidade perfeita com o CentOS e garantindo suporte e segurança de longo prazo para ambientes corporativos.

Para administradores e profissionais de TI que trabalham com o CentOS ou suas versões sucessoras, um conhecimento sólido dos comandos essenciais é fundamental para um gerenciamento eficaz. Esta folha de referência tem como objetivo fornecer uma visão geral dos comandos mais utilizados no CentOS, ajudando você a gerenciar seus sistemas com eficiência, realizar tarefas comuns e solucionar problemas.

Quer você esteja usando o CentOS, o AlmaLinux ou o Rocky Linux, esses comandos constituirão a base das suas tarefas de administração de sistemas.

Comandos básicos de administração de sistemas no CentOS

yum: Gerenciamento de pacotes

 

O yum é o gerenciador de pacotes do CentOS e do RHEL, que ajuda a instalar, atualizar e remover pacotes. No entanto, o AlmaLinux e o Rocky Linux utilizam o dnf (Dandified Yum) como gerenciador de pacotes padrão. O dnf é o sucessor do yum e possui a mesma sintaxe que ele.

 

Para instalar um pacote em sistemas CentOS, você pode executar:

 

# yum install nome_do_pacote

 

Para remover um pacote, você pode usar:

 

# yum remove nome_do_pacote

 

systemctl: Gerenciamento de serviços

 

systemctl é o gerenciador de serviços que controla a inicialização, a parada e a reinicialização dos serviços do sistema. Ele oferece uma interface unificada para o gerenciamento de vários processos do sistema.

 

Para iniciar um serviço, você pode usar:

 

# systemctl start nome_do_serviço

 

Para interromper o serviço, você pode usar:

 

# systemctl stop nome_do_serviço

 

Você também pode configurar o serviço para iniciar na inicialização do sistema:

 

# systemctl enable nome_do_serviço

 

Para verificar o status do serviço, você pode usar:

 

# systemctl status nome_do_serviço

 

firewall-cmd: Gerenciamento do firewall

 

Outro comando popular do CentOS é firewall-cmd, uma ferramenta de linha de comando para configurar o firewall. Ela permite que você defina regras para o tráfego de rede de entrada e saída, protegendo seu sistema contra acessos não autorizados.

 

Para exibir o status do firewall, execute o comando:

 

firewall-cmd –state

 

Resultado:

 

correndo

 

Para permitir o tráfego em uma porta específica, você pode executar o seguinte comando.

 

firewall-cmd –permanent –add-port=número_da_porta/tcp

 

useradd, userdel, usermod: Gerenciamento de usuários

 

O comando `useradd` cria novas contas de usuário, especificando o nome de login, a senha e outros atributos. O comando `usermod` modifica contas de usuário existentes, alterando o nome de login, a senha ou as associações a grupos. O comando `userdel` exclui contas de usuário, removendo opcionalmente o diretório pessoal.

Se você estiver gerenciando um firewall do CentOS 7 juntamente com contas de usuário, lembre-se de que as regras do firewall também podem controlar o acesso a serviços associados a contas de usuário específicas, uma medida útil quando se busca proteger sistemas CentOS 7.

Para adicionar um novo usuário ao sistema, você pode usar o comando:

 

# useradd nome_de_usuário

 

Para remover um usuário do sistema, você pode executar o comando.

 

# userdel nome_de_usuário

 

Para alterar o nome de login de uma conta de usuário, você pode usar o comando `usermod` com a opção `-l`.

# usermod -l nome_de_usuário

 

passwd: Alterar senhas

 

O comando `passwd` é usado para alterar a senha de uma conta de usuário específica. Ele solicita que o usuário digite sua senha atual e defina uma nova senha. No entanto, com acesso de root, é possível definir diretamente uma nova senha.

 

pwd nome de usuário

 

selinux: Linux com Segurança Aprimorada

 

O selinux é um módulo de segurança que oferece controle de acesso obrigatório (MAC) para o CentOS. Ele restringe o acesso dos processos aos recursos do sistema, aumentando a segurança e impedindo o acesso não autorizado.

 

Exibe o status atual do SELinux.

 

sestatus

 

scp – Cópia segura de arquivos

 

O scp transfere arquivos com segurança entre sistemas remotos via SSH, preservando os atributos dos arquivos e garantindo a transmissão criptografada dos dados. Com uma sintaxe como scp arquivo usuário@host:/destino, os administradores podem copiar arquivos rapidamente entre servidores. É amplamente utilizado para backups, migrações e transferência de dados entre sistemas, tornando-se essencial para o gerenciamento remoto de arquivos.

 

Sintaxe: scp [origem] [destino]

 

Para copiar um único arquivo para um servidor remoto, você pode executar:

 

scp file.txt [email protected]:/home/user

 

Este comando copia o arquivo chamado “file.txt” para o diretório “/home/user” no servidor remoto “192.168.1.10”. 

 

Para copiar um diretório de forma recursiva, você pode usar o parâmetro -r.

 

scp -r /local/dir user@remote:/remote/dir

 

Este comando copia todos os arquivos e subdiretórios presentes no diretório local para o diretório remoto de destino.

 

Comandos do CentOS para gerenciamento de processos

topo: Monitoramento do sistema em tempo real

 

O `top` fornece informações em tempo real sobre os processos do sistema, o uso da CPU, o consumo de memória e muito mais. Ele é atualizado continuamente e permite que os usuários monitorem quais processos consomem mais recursos. Os administradores de sistema utilizam o `top` para acompanhar o desempenho do sistema e solucionar gargalos de desempenho. Classificar os processos por uso de memória ou da CPU é fundamental para identificar processos que consomem muitos recursos.

 

Sintaxe: top

 

Exemplo: Início da página

 

topo

 

ps: Monitoramento de processos

 

O comando `ps` fornece um panorama dos processos em execução em um sistema. Com o comando `ps -ef`, os usuários podem visualizar informações detalhadas, como IDs de processos, informações do usuário e uso da CPU. Ele é frequentemente utilizado para identificar e rastrear processos específicos, localizar processos órfãos ou “zumbis” ou monitorar processos pertencentes a usuários específicos. É fundamental para o gerenciamento e a análise das cargas de trabalho do sistema.

 

Sintaxe: ps [opções]

 

O comando a seguir exibe todos os processos do sistema.

 

ps -ef

 

Resultado:

 

Para exibir os processos de um usuário específico, você pode usar:

 

ps -u root

 

Este comando mostra os processos em execução como root.

 

kill: Encerrar processos

 

O comando `kill` é usado para encerrar processos por meio do envio de sinais. É comumente utilizado com o parâmetro `-9`, que encerra à força processos que não respondem. Ao utilizar o ID do processo (PID), os administradores podem interromper um processo específico sem afetar os demais. O comando é essencial quando os processos travam ou consomem recursos em excesso, garantindo a estabilidade do sistema ao remover tarefas problemáticas.

 

Sintaxe: kill [sinal] [PID]

 

Para encerrar de forma controlada um processo com o ID “1234”, você pode usar:

 

matar 1234

 

Para encerrar à força um processo específico, você pode usar:

 

kill -9 1234

 

Comandos adicionais do CentOS

 

df: Uso do disco

 

O comando `df` exibe informações sobre o uso do disco nos sistemas de arquivos montados. O uso do `df -h` mostra uma saída legível para o usuário, fornecendo detalhes como espaço total, usado e disponível. É útil para monitorar a disponibilidade de armazenamento e identificar rapidamente os sistemas de arquivos que estão ficando sem espaço. Esse comando é essencial para gerenciar o armazenamento do sistema e evitar que o espaço em disco se esgote.

 

Sintaxe: df [opções]

 

Para verificar o uso do disco em um formato de fácil compreensão, você pode usar este comando:

 

df -h

  

Para exibir os tipos de sistema de arquivos, você pode usar:

 

df -T

 

crontab: Programar tarefas

 

O crontab permite que os usuários agendem tarefas recorrentes, automatizando atividades repetitivas como backups, atualizações ou limpeza de logs. No CentOS, os administradores utilizam o centos crontab para editar arquivos do crontab com o comando crontab -e, definindo tarefas que são executadas em intervalos específicos, como diariamente, semanalmente ou mensalmente. Ele é amplamente utilizado para atividades de manutenção, possibilitando um gerenciamento eficiente do sistema sem intervenção manual.

 

Sintaxe: crontab -e

 

Exemplo:

 

Edite o crontab para agendar uma tarefa:

 

crontab -e

 

Listar tarefas agendadas:

 

crontab -l

tar – Compactar e descompactar arquivos

 

O tar é usado para criar e extrair arquivos compactados (tarballs). Com o comando `tar -cvf`, os administradores podem agrupar vários arquivos ou diretórios em um único arquivo compactado, enquanto o comando `tar -xvf` os extrai. Ele é amplamente utilizado para criar backups, transferir grandes conjuntos de arquivos ou preservar estruturas de diretórios. É uma ferramenta fundamental para o gerenciamento de arquivos e o arquivamento de dados no CentOS.

 

Sintaxe: tar [opções] [nome_do_arquivo] [arquivos]

 

Exemplo:

 

Criar um arquivo:

 

tar -cvf backup.tar /var/www

 

Extrair um arquivo compactado:

 

tar -xvf backup.tar

 

grep – Pesquisa de texto

 

O grep procura padrões em arquivos, o que o torna indispensável para a análise de logs ou arquivos de configuração. Com o comando grep ‘padrão’ arquivo.txt, os usuários podem filtrar a saída para exibir apenas as linhas que contenham uma sequência de caracteres específica. Ele suporta expressões regulares e pesquisa recursiva, o que o torna altamente versátil. Os administradores utilizam o grep para solucionar problemas, procurando erros ou palavras-chave específicas nos logs.

 

Sintaxe: grep [padrão] [arquivo]

 

Exemplo:

 

Pesquisar uma palavra-chave em um arquivo:

 

grep ‘error’ /var/log/messages

 

Pesquisar recursivamente nos diretórios:

 

grep -r ‘palavra-chave’ /etc

 

Outros comandos úteis do CentOS

 

Gerenciamento de arquivos

 

cp, mv: Cópia e movimentação de arquivos

 

  • O comando `cp` copia arquivos e diretórios de um local para outro.
  • O comando `mv` move arquivos e diretórios, renomeando-os, se necessário.

 

rm: Exclusão de arquivos

 

  • O comando rm exclui arquivos e diretórios. Tenha cuidado ao usar esse comando, pois os arquivos excluídos não podem ser recuperados.

 

find: Pesquisa de arquivos

 

  • O comando `find` procura arquivos e diretórios com base em vários critérios, como nome, tamanho, data de modificação e localização.

 

Considerações finais

 

Esta folha de referência oferece uma visão geral dos comandos essenciais do CentOS, frequentemente utilizados na administração de sistemas. Compreender esses comandos e seu uso adequado aumentará sua capacidade de gerenciar com eficiência ambientes CentOS, AlmaLinux e Rocky Linux.

Isso é só o começo! Para obter informações detalhadas sobre esses comandos e opções adicionais, acesse estas páginas de manual.

À medida que você continua a utilizar o CentOS em sua empresa, considere estender seu ciclo de vida com Suporte de Ciclo de Vida Estendido da TuxCare. É importante compreender as implicações do fim da vida útil em comparação com o fim do suporte, já que a TuxCare fornece patches e atualizações críticas mesmo após o término do suporte oficial. A TuxCare oferece patches de segurança de nível de fornecedor para o CentOS 6, CentOS 7e CentOS 8, garantindo que seus sistemas permaneçam seguros e atualizados mesmo após o fim do ciclo de vida.

Manter um ambiente Linux seguro e atualizado é fundamental, especialmente quando o suporte oficial chega ao fim. Ao utilizar o ELS da TuxCare, os administradores de sistema podem continuar a operar sistemas Linux legados com segurança, sem se preocuparem com vulnerabilidades. Esse serviço garante que os sistemas permaneçam em conformidade e seguros, reduzindo a necessidade de migrações imediatas e, ao mesmo tempo, proporcionando tempo suficiente para planejar atualizações futuras.

Outras distribuições Linux em fim de vida útil oferecidas pela TuxCare são: CentOS Stream 8, Oracle Linux 6, Oracle Linux 7, Ubuntu 16.04e Ubuntu 18.04.

Envie suas dúvidas aos nossos especialistas em segurança do Linux para saber mais sobre as ofertas de suporte de ciclo de vida estendido e como elas podem ajudar sua organização.

Resumo
Domine os comandos do CentOS: o guia definitivo
Nome do artigo
Domine os comandos do CentOS: o guia definitivo
Descrição
Explore os comandos essenciais do CentOS que todo administrador de sistemas deve conhecer. Aprenda os principais comandos, incluindo sintaxe, finalidade e exemplos de uso.
Autor
Nome da editora
TuxCare
Logotipo da editora

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.

Índice
Obtenha as respostas sobre segurança de código aberto de que você precisa

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.