Skip to content

Instantly share code, notes, and snippets.

@lucamartellucci
Last active July 27, 2016 06:31
Show Gist options
  • Save lucamartellucci/00f5e4917fd8f42234ff to your computer and use it in GitHub Desktop.
Save lucamartellucci/00f5e4917fd8f42234ff to your computer and use it in GitHub Desktop.
Linux Notes and Tips

Linux Notes

Remove unused Kernels and packages in Ubuntu

$ sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')

Show the size of the current directory

$ du -ch | grep total

Execute sshuttle (from root user)

$ sshuttle -r tunnel.cloudfed.biz 0/0 -v --dns -D --pidfile /var/run/sshuttle.pid -x 10.95.21.0/24 -x 10.212.0.0/16 -x 172.17.0.0/16

Check the External IP

$ curl http://myexternalip.com/raw

Ubuntu 14.04 - Remove online search

$ gsettings set com.canonical.Unity.Lenses remote-content-search ‘none’

Manage java installations

In .bashrc file add the following lines to export the JAVA_HOME from the java alternatives:

# JAVA
JAVA_SUFFIX=/bin/java
CURRENT_JAVA=`readlink /etc/alternatives/java`
export JAVA_HOME=${CURRENT_JAVA%$JAVA_SUFFIX}
Create a simple script to switch JRE in Java Alternatives. Give the name switch_jre
#!/bin/bash

JDK5=/home/luca/tools/java/jdk1.5.0_22/jre
JDK6=/home/luca/tools/java/jdk1.6.0_45/jre
JDK7=/home/luca/tools/java/jdk1.7.0_80/jre
JDK8=/home/luca/tools/java/jdk1.8.0_91/jre


sudo rm /etc/alternatives/java

case "$1" in
        "5")
                export JAVA_HOME=$JDK5
                sudo ln -s "$JDK5/bin/java" /etc/alternatives/java
                ;;
        "6")
                export JAVA_HOME=$JDK6
                sudo ln -s "$JDK6/bin/java" /etc/alternatives/java
                ;;
        "7")
                export JAVA_HOME=$JDK7
                sudo ln -s "$JDK7/bin/java" /etc/alternatives/java
                ;;
        "8")
                export JAVA_HOME=$JDK8
                sudo ln -s "$JDK8/bin/java" /etc/alternatives/java
                ;;
        *)
                echo "Unknown JDK version!"
                ;;
esac
export JDK_HOME=$JAVA_HOME

echo "Calling 'java' to output the currently used java version"
java -version

Use the script as

$ switch_jre 8 #to choose java 8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment