Os comandos Linux CentOS são fundamentais para administrar servidores, configurar serviços, verificar recursos e diagnosticar problemas diretamente pelo terminal. Eles permitem realizar tarefas de gerenciamento do sistema de forma rápida e eficiente, especialmente em ambientes de servidores e infraestrutura de rede.
Neste guia, apresentamos os principais comandos Linux CentOS utilizados no dia a dia, incluindo comandos para navegação, gerenciamento de arquivos, processos, usuários, rede e administração do sistema.
Informações do Sistema
Para começar, consulte a versão do CentOS instalada no servidor com o comando abaixo:
cat /etc/centos-release
Em seguida, verifique a versão do kernel atualmente em execução:
uname -r
Além disso, utilize os comandos a seguir para consultar informações sobre CPU, memória e dispositivos de armazenamento:
lscpu
free -h
lsblk
Para verificar há quanto tempo o sistema está em execução, utilize:
uptime
Por fim, acompanhe o consumo de CPU e memória em tempo real com:
top
Interfaces de Rede
Primeiramente, visualize o status e os endereços configurados nas interfaces de rede:
ip address show
Para obter informações detalhadas de uma interface específica, consulte seus parâmetros de rede e características físicas:
ip addr show ens33
ethtool ens33
Quando necessário, verifique os dados DDM e as informações do transceiver da interface:
ethtool -m ens33
Configuração e Status de Rede
Para começar a análise das conexões, liste as portas TCP e UDP utilizadas pelos processos do sistema:
ss -tulnp
Em seguida, consulte o estado operacional de uma interface específica:
ip link show ens33
Além disso, verifique os contadores de pacotes, erros e demais estatísticas da interface:
ip -s link show ens33
Para identificar o gateway padrão e as rotas configuradas no servidor, utilize:
ip route
Por outro lado, os servidores DNS configurados podem ser consultados com:
cat /etc/resolv.conf
Usuários e Monitoramento
Para identificar os usuários atualmente conectados ao sistema, execute:
who
Já o comando abaixo informa qual usuário está sendo utilizado na sessão atual:
whoami
Além disso, consulte informações completas sobre o hostname e as características do sistema com:
hostnamectl
Para verificar os dados de RX e TX de uma interface, utilize:
ifconfig ens33
Da mesma maneira, liste o estado atual das interfaces de rede:
ip link
Quando for necessário acompanhar estatísticas de tráfego em tempo real, utilize:
sar -n DEV 1
Gerenciamento de Interfaces
Para obter uma sessão com privilégios de root, execute:
sudo -i
Em seguida, ative a interface de rede especificada:
sudo ip link set ens33 up
Por outro lado, para desativar a interface, utilize:
sudo ip link set ens33 down
Quando for necessário reiniciar o serviço de rede baseado em NetworkManager, execute:
sudo systemctl restart NetworkManager
Gerenciamento de Pacotes
Primeiramente, atualize os pacotes disponíveis no sistema utilizando o gerenciador yum:
sudo yum update -y
Para instalar um pacote, como o Nginx, utilize:
sudo yum install nginx -y
Da mesma forma, remova um pacote instalado quando necessário:
sudo yum remove nginx -y
Antes de instalar um software, também é possível pesquisar pelos pacotes disponíveis:
yum search nginx
Usuários e Permissões
Para criar um usuário e definir sua senha, execute os comandos abaixo:
sudo useradd gustavo
sudo passwd gustavo
Quando uma conta não for mais necessária, remova o usuário com:
sudo userdel gustavo
Para alterar as permissões de um arquivo ou script, utilize:
chmod 755 arquivo.sh
Além disso, altere o proprietário e o grupo de um arquivo com:
chown usuario:grupo arquivo.txt
Gerenciamento de Arquivos
Para criar um novo diretório, execute:
mkdir backup
Em seguida, mova um arquivo para outro diretório:
mv arquivo.txt /backup/
Para criar uma cópia do arquivo, utilize:
cp arquivo.txt /backup/
Quando necessário, remova um arquivo com:
rm arquivo.txt
Para compactar uma pasta no formato TAR.GZ, utilize:
tar -czvf backup.tar.gz pasta/
Por fim, extraia o conteúdo de um arquivo TAR.GZ com:
tar -xzvf backup.tar.gz
ARP, MAC e Conexões
Para consultar a tabela ARP e visualizar os endereços conhecidos pelo sistema, execute:
arp -a
Além disso, liste as conexões abertas e os processos associados:
ss -tunap
Para verificar as portas TCP que estão em estado de escuta, utilize:
netstat -lntp
Logs e Diagnóstico
Primeiramente, consulte os registros do sistema para identificar eventos e possíveis falhas:
journalctl -xe
Para acompanhar novos registros em tempo real, utilize:
tail -f /var/log/messages
Da mesma maneira, consulte mensagens do kernel e possíveis erros ou alertas com:
dmesg | less
Testes de Conectividade
Para testar a conectividade com um endereço IP, utilize:
ping 8.8.8.8
Em seguida, analise o caminho percorrido pelos pacotes com:
traceroute 1.1.1.1
Quando o objetivo for verificar a resolução de nomes, consulte o DNS com:
nslookup google.com
Por fim, realize um teste HTTP simples utilizando:
curl ifconfig.me
Gerenciamento de Serviços
Para listar os serviços ativos no sistema, execute:
systemctl list-units --type=service
Para reiniciar um serviço específico, utilize:
sudo systemctl restart httpd
Da mesma forma, um serviço pode ser interrompido com:
sudo systemctl stop httpd
Para iniciar o serviço novamente, execute:
sudo systemctl start httpd
Além disso, habilite o serviço para iniciar automaticamente durante o boot:
sudo systemctl enable httpd
Firewall
Para verificar o estado atual do firewall, utilize:
sudo firewall-cmd --state
Quando for necessário liberar a porta 80 para conexões TCP, adicione a regra permanente e, depois, recarregue o firewall:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
Administração do Sistema
Quando for necessário reiniciar o servidor, utilize:
reboot
Por outro lado, para desligar o sistema imediatamente, execute:
shutdown now
GPON • REDES • DATACENTER • AUTOMAÇÃO
Explore Nossa Base Técnica
Tudo o que você precisa para configurar e administrar sua rede.



