AlexCampo, muito bom, na moral!
Me permite contribuir com alguns comandos "compostos", que me ajudam muito no dia-a-dia
Lista pastas e arquivos e os tamanhos de cada
du -hsc *
procura por arquivos (ffiles) com o nome meleca
find . -type f -name meleca
procura por arquivos (ddirectories) com o nome meleca
find . -type d -name meleca
Agora, quero procurar um texto dentro de um arquivo que não sei o nome:
find . -type f -exec grep -sil "meleca" {} ;
Pega uma lista de registros e faz alguma coisa com cada item
cat list_cnpj.txt | while read x; do echo $x; done
(nesse caso, só faz um echo de cada "cnpj" da lista... mas eu poderia chamar um script que recebe o CNPJ como parâmetro e faz algo com ele. Recentemente fiz o export de várias tabelas do DynamoDB dessa forma)
Mostra somente uma parte do resultado, quando tiver várias colunas
ls -lha *.zip | awk '{print $9}'
Nesse caso listei os itens da pasta atual e só listei o nome das parada
Altera a permissão de todos os arquivos da pasta atual em diante
find . -type f -exec chmod 664 {} ;
Cria uma chave ssh (uso muito para colocar em VPS para facilitar o login)
ssh-keygen -t ed25519 -C “comentário”
Copia essa chave para o servidor
ssh-copy-id -i ~/.ssh/id_rsa.pub login@servidor
Para segurança de VPSs eu uso o fail2ban e um script para o iptables