Skip to content

Instantly share code, notes, and snippets.

@robertopc
Last active December 8, 2016 18:07
Show Gist options
  • Save robertopc/405aff3121f1921dba3f to your computer and use it in GitHub Desktop.
Save robertopc/405aff3121f1921dba3f to your computer and use it in GitHub Desktop.
Linux Shell Commands CheatSheet
# Permissão 644 em lote para arquivos
find DIRETORIO -type f -exec chmod 644 {} \;
# Permissão 755 em lote para pastas
find DIRETORIO -type d -exec chmod 755 {} \;
# Recupera pasta encriptada
sudo ecryptfs-recover-private
# Adicionar usuário ao grupo
sudo addgroup user group
# Criar symlink
ln -s /path-source/ /path-destino/
# Remover symlink
unlink name
# Pegar id das unidades de disco
sudo blkid
# procura por conteúdo em arquivos
grep -inR 'STRING' ./*
# * -i Ignora Case
# * -n Imprime a linha da ocorrência
# * -R Recursivo
# diz o tamanho da pasta(disk usage)
du -sh
# * -s sumário
# * -h humano
# procura pela string nos arquivos da extensão php
$ find . -iname "*.php" -exec grep -n "string" {} \; -print
# . local atual
# -iname "*.php" todos que possuem a extensao php (case insensitive)
# -exec grep -in "string" {} \; executa a busca no arquivo({}) pela "string" imprimindo o número da linha e case insensitive
# -print imprime o resultado
# verificar integridade sha1
sha1sum {arquivo}
# verificar integridade md5
md5sum {arquivo}
# randomizar senha de 32 caracteres
date +%s | sha256sum | base64 | head -c 32 ; echo
# remove all __MACOSX folders
find / -type d -name __MACOSX -exec rm {} -Rf \;
# renomear arquivos substituindo parte do seu nome
for file in *.json.csv ; do mv $file ${file//.json/} ; done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment