uname -a
hostnamectl
sudo apt update
sudo apt upgrade
free -h
df -h
whoami
sudo useradd novo_usuario
novo_usuario ao sistema.systemctl status apache2
apache2, incluindo se ele está em execução, quando foi iniciado e logs recentes.sudo systemctl start apache2
apache2, ativando-o se ele estiver parado.sudo systemctl stop apache2
apache2, encerrando sua execução.sudo systemctl enable apache2
apache2 para iniciar automaticamente durante a inicialização do sistema.ps aux
sudo kill 1234
sudo killall apache2
apache2.sudo yum update
sudo yum install httpd
httpd (Apache Web Server) no sistema.sudo visudo
/etc/sudoers em um editor seguro, onde podem ser definidas permissões de superusuário para usuários específicos.sudo -u usuario comando
comando como o usuário especificado, útil para tarefas administrativas em nome de outro usuário.crontab -e
crontab -l
0 2 * * * /home/usuario/backup.sh
backup.sh para ser executado todos os dias às 2h da manhã.sudo fdisk -l
sudo mkfs.ext4 /dev/sda1
/dev/sda1, preparando-a para armazenar dados.sudo pvcreate /dev/sdb1
/dev/sdb1 como um volume físico para ser utilizado no LVM (Logical Volume Manager).sudo vgcreate vg_dados /dev/sdb1 /dev/sdc1
vg_dados utilizando os volumes físicos /dev/sdb1 e /dev/sdc1.sudo lvcreate -L 50G -n lv_backup vg_dados
lv_backup com 50 GB de espaço dentro do grupo de volumes vg_dados.sudo journalctl -xe
-xe mostra eventos críticos e erros que ocorreram recentemente.sudo journalctl --since "2024-10-01 12:00:00"
rsync -av /home/usuario/projeto/ /backup/projeto/
/projeto com o diretório de backup, copiando apenas os arquivos que foram modificados.rsync -avz -e ssh /home/usuario/projeto/ usuario@servidor_remoto:/backup/projeto/
/projeto entre a máquina local e o servidor remoto, utilizando o SSH para garantir a transferência segura.ulimit -n 4096
ulimit -u 512
ansible-playbook -i inventario.yml site.yml
site.yml usando o arquivo de inventário inventario.yml, que contém a lista de hosts e suas respectivas configurações.ansible all -m ping -i inventario.yml
ping para verificar a conectividade com todos os hosts listados no inventário.openssl genpkey -algorithm RSA -out chave_privada.pem -aes256
chave_privada.pem.openssl req -new -key chave_privada.pem -out cert.csr
chave_privada.pem. A CSR será usada para obter um certificado digital de uma autoridade certificadora (CA).openssl x509 -in cert.csr -signkey chave_privada.pem -out cert.crt
cert.crt.docker run -d --name app_container -p 80:80 app_imagem
app_container, usando a imagem app_imagem e mapeando a porta 80 do host para a porta 80 do container.docker-compose up -d
docker-compose.yml em segundo plano.kubectl apply -f deployment.yml
deployment.yml, criando ou atualizando os recursos no cluster Kubernetes, como pods, serviços e deployments.getenforce
enforcing (forçando políticas de segurança), permissive (apenas alertando), ou disabled.sudo setenforce 0
sudo aa-enforce /etc/apparmor.d/usr.sbin.nginx
nginx em modo de aplicação, garantindo que as regras de segurança sejam aplicadas.auditctl -w /etc/passwd -p wa -k monitor_passwd
/etc/passwd para detectar e registrar tentativas de escrita e acesso, associando os eventos de auditoria com a chave monitor_passwd.ausearch -k monitor_passwd
monitor_passwd, fornecendo detalhes sobre quem tentou acessar ou modificar o arquivo.rsnapshot hourly
/etc/rsnapshot.conf, armazenando backups por hora.rsnapshot configtest