Linux - Cheatsheet
Comandos Básicos Linux para Consulta
Arquivos e Diretórios
Listar conteúdo da pasta
ls
Mover ou renomear arquivo
mv <caminho de origem> <caminho de destino>
Excluir arquivo
rm <nome do arquivo>
Excluir diretório com conteúdo
rm -rf <nome do diretório>
Ler conteúdo de um arquivo
cat <nome do arquivo>
Redes
Visualizar IP da máquina
ip addr show
Visualizar nome do sistema na rede
hostname
Visualizar IP próprio, normalmente 127.0.0.1
hostname -i
Informações sobre conexão de redes (Wi-fi, nome, senha...)
# Listagem dos arquivos de conexão
cd /etc/NetworkManager/system-connections
# Listagem dos arquivos de conexão
cat /etc/NetworkManager/system-connections/<nome da rede>.nmconnection
Limpar cache de DNS
sudo systemd-resolve --flush-caches
Compreeender Ambiente
Visualizar pasta atual
echo $PWD
Visualizar pasta de instalação de um comando
which <nome no comando>
Listar todos os programas instalados
dpkg -l
CRON
Ver conteúdo do CRON
crontab -l
Editar conteúdo do CRON
crontab -e
Executar as atividades do @reload
service cron reload
Usuário e Acessos
Listar todos os usuários
getent passwd | cut -d \: -f1
Alterar dono (owner) do arquivo
chown -R <usuário> <nome do diretório / nome do arquivo / * para todos os arquivos>
Conceder acesso para um usuário
chmod <código do acesso> <usuário> <nome do diretório / nome do arquivo / * para todos os arquivos>
Conceder acesso para um usuário recursivamente
chmod -R <código do acesso> <usuário> <nome do diretório / nome do arquivo / * para todos os arquivos>
Verificar dono e acesso de arquivos e diretório
namei -l <nome do arquivo pu diretório>
Processos
Listar processos executando
ps -ef
Serviços
Visualizar todos os serviços
systemctl
Visualizar todos os serviços executando
systemctl list-unit-files | grep enable
Verificar o status de um serviço
systemctl status <application.service>
Reiniciar um serviço
systemctl restart <application.service>