⁠Comandos Linux/CentOS

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.

Scripts e Comandos
+ 0
Guias Técnicos
+ 0
Fabricantes Suportados
+ 0

Leave A Comment