Get disk space (used/free)
df -h /
Get stats about largest folders (40 largest folders, from /)
du -hsx /* | sort -rh | head -n 40
Mount remote folder
sshfs -o allow_other remote:/path /hosts/remote
Convert a repository to bare repository
cp -r repo/.git repo.git
cd repo.git
git config --bool core.bare true
Dump a volume in a tgz file
docker run --rm -v VOLUME_NAME:/VOLUME_NAME ubuntu tar -czf - /VOLUME_NAME > ./VOLUME_NAME.tgz
docker run -v [volume-name]:/volume -v [output-dir]:/backup --rm loomchild/volume-backup backup [archive-name]
Import a tgz in a volume
docker run -it --rm -v VOLUME_NAME:/VOLUME_NAME -v $(pwd):/data ubuntu tar -xzf /data/VOLUME_NAME.tgz -C /
docker run -v [volume-name]:/volume -v [output-dir]:/backup --rm loomchild/volume-backup restore [archive-name]
These examples use docker, but its the same with plain gpg command
Generate keys
docker run --rm -it -v $(pwd):/root/.gnupg -e GPG_TTY=/dev/console vladgh/gpg --full-gen-key
Export public key
docker run --rm -it -v $(pwd):/root/.gnupg -e GPG_TTY=/dev/console vladgh/gpg --export -a {user}
Export private key
docker run --rm -it -v $(pwd):/root/.gnupg -e GPG_TTY=/dev/console vladgh/gpg --export-secret-key -a {user}
Export trusted keys
docker run --rm -it -v $(pwd):/root/.gnupg -e GPG_TTY=/dev/console vladgh/gpg --export-ownertrust
Import public key
docker run --rm -it -v $(pwd):/root/.gnupg -v $(pwd):/data -e GPG_TTY=/dev/console vladgh/gpg --import /data/public.key
Import private key
docker run --rm -it -v $(pwd):/root/.gnupg -v $(pwd):/data -e GPG_TTY=/dev/console vladgh/gpg --allow-secret-key-import --import /data/private.key
Import trusted key
docker run --rm -it -v $(pwd):/root/.gnupg -v $(pwd):/data -e GPG_TTY=/dev/console vladgh/gpg --import-ownertrust /data/trust.txt
List keys
docker run --rm -it -v $(pwd):/root/.gnupg -e GPG_TTY=/dev/console vladgh/gpg --list-keys
Encrypt
docker run --rm -it -v $(pwd):/root/.gnupg -v $(pwd):/data -e GPG_TTY=/dev/console vladgh/gpg -e -r {user} /data/file
Decrypt
docker run --rm -it -v $(pwd):/root/.gnupg -v $(pwd):/data -e GPG_TTY=/dev/console vladgh/gpg -o /data/file -d /data/file.gpg
List all installed version of java
/usr/libexec/java_home -V
Switch java version
JAVA_HOME=$(/usr/libexec/java_home -v {version})