Atualizado em 21 de dezembro de 2020
Segue anotações de dicas e comandos úteis para Linux, a maioria para distribuição Debian ou baseado nela.
A cada adição, será atualizado o cabeçalho em vermelho. Esta postagem será ficada no topo para melhor localização a medida que forem sendo adicionada mais informações.
Melhorando desempenho de swap, cache e buffernano /etc/sysctl.conf
# Reduz o uso de SWAP
vm.swappiness=10
# Melhora a gestão de cache
vm.vfs_cache_pressure=50
# Aumentar o buffer de recebimento e de envio
net.core.rmem_max = 50000000
net.core.wmem_max = 50000000
Ajustar Fuso Horário
Sempre que configurar um servidor, vai chegar a hora de definir o fuso horário. O fuso horário errado vai afetar os logs e relatórios do seu servidor. E é por isso que neste tutorial, vamos mostrar como configurar fuso horário no Linux (debian/based)dpkg-reconfigure tzdata
E em seguida escolher America (supondo que você esteja no Brasil) e procurar na próxima tela o estado/região mora ou está mais próximo. Lembrando que no Brasil temos 4 fusos horários diferentes!
Segue abaixo, comandos úteis relacionado a configuração do TimeZone:
timedatectl status mostrará suas configurações atuais.
timedatectl list-timezones mostra os fusos horários disponíveis.
timedatectl set-timezone America/Bahia define o fuso horário.
Localizar modelo de placa mãe mão via Terminaldmidecode -t 2
dmidecode -t baseboard
Permissões de arquivos Linux
r – Significa permissão de leitura (read)
w – Significa permissão de gravação (write)
x – Significa permissão de execução (execution)
– Significa permissão desabilitada
O primeiro dígito determina o tipo de arquivo, os três seguintes a permissão do dono do arquivo, os três do meio a permissão do grupo que o arquivo pertence e os últimos a permissão de outros usuários. A regra para as permissão sempre será:
--- - Nenhuma permissão;
r-- - Permissão de leitura;
r-x - Leitura e execução;
rw- - Leitura e gravação;
rwx - Leitura, gravação e execução.
As permissões para melhor entendimento se tratando das numéricas são:
As permissões para melhor entendimento se tratando das numéricas são:Permissão Binário Decimal
--- 000 0
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
Comando Número Permissão Status
chmod 000 --------- Nenhuma
chmod 400 r-------- Leitura apenas para o dono
chmod 444 r--r--r-- Leitura para o dono, grupo e outros
chmod 600 rw------- Leitura e gravação apenas para o dono
chmod 620 -rw--w---- Leitura e gravação para o dono, gravação para o grupo
chmod 640 -rw-r----- Leitura e gravação para o dono, e leitura para o grupo
chmod 644 rw-r--r-- Leitura e execução para o dono, leitura para o grupo e leitura para outros
chmod 645 -rw-r--r-x Leitura e gravação para o dono, leitura para o grupo e leitura e execução para outros
chmod 646 -rw-r--rw- Leitura e gravação para o dono, leitura para o grupo e leitura e gravação para outros
chmod 650 -rw-r-x--- Leitura e gravação para o dono e leitura e execução para o grupo
chmod 660 -rw-rw---- Leitura e gravação para o dono e leitura e gravação para o grupo
chmod 661 -rw-rw---x Leitura e gravação para o dono, leitura e gravação para o grupo e execução para outros
chmod 662 -rw-rw--w- Leitura e gravação para o dono, leitura e gravação para o grupo e gravação para outros
chmod 663 -rw-rw--w-x Leitura e gravação para o dono, leitura e gravação para o grupo e leitura e execução para outros
chmod 664 -rw-rw-r-- Leitura e gravação para o dono, leitura e gravação para o grupo e leitura para outros
chmod 700 -rwx------ Leitura gravação e execução para o dono e nada para os demais
chmod 770 -rwxrwx--- Leitura e gravação e execução para o dono, leitura gravação e execução para o grupo e nada para outros
chmod 777 -rwxrwxrwx Permissão total para dono, grupo e outros
Pode-se também dar permissão através de letras, dessa maneira:U Usuário
G Grupo
O Outros
+ Adicionar permissão
- Remover permissão
= Igualdade