Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Perl Shell Python
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
symfony2-autocomplete @ 8eed5f0



# mtr, better than traceroute and ping combined
mtr google.combined

# Rapidly invoke an editor to write a long, complex, or tricky command
ctrl-x e

# Empty a file
> file.txt

# Place the argument of the most recent command on the shell
ESC + .

# Quick access to the ascii table.
man ascii

# Mount a temporary ram partition 
mount -t tmpfs tmpfs /mnt -o size=1024m

# Mount folder/filesystem through SSH
# Install SSHFS from
sshfs name@server:/path/to/folder /path/to/mount/point

# Record a screencast and convert it to an mpeg
# Grab X11 input and create an MPEG at 25 fps with the resolution 800x600
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

# Download an entire website
wget --random-wait -r -p -e robots=off -U mozilla

# SSH connection through host in the middle
ssh -t reachable_host ssh unreachable_host

# Close shell keeping all subprocess running
disown -a && exit

# List of commands you use most often
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

# Show apps that use internet connection at the moment.
lsof -P -i -n
ss -p

# python smtp server
# This command will start a simple SMTP server listening on port 1025 of localhost. This server simply prints to standard output all email headers and the email body
python -m smtpd -n -c DebuggingServer localhost:1025

# save command output to image
ls -lah  | convert label:@- ip.png

# Extract tarball from internet without local saving
wget -qO - "" | tar zxvf -

# Kills a process that is locking a file.
fuser -k filename

# Get the 10 biggest files/folders for the current direcotry
du -s * | sort -n | tail

# Monitor the queries being run by MySQL
watch -n 1 mysqladmin --user=<user> --password=<password> processlist

# Discover what package a file belongs to
dpkg -S /usr/bin/ls

# wget -r -l1 --no-parent -nH -nd -P/tmp -A".gif,.jpg"
wget -r -l1 --no-parent -nH -nd -P/tmp -A".gif,.jpg"

# Backup all MySQL Databases to individual files
for db in $(mysql -e 'show databases' -s --skip-column-names); do mysqldump $db | gzip > "/backups/mysqldump-$(hostname)-$db-$(date +%Y-%m-%d-%H.%M.%S).gz"; done

# Simulate slow network connection locally
sudo tc qdisc add dev lo root netem delay 500ms

# Limit the rate of traffic to a particular address with tc.
tc qdisc add dev <dev> root handle 1: cbq avpkt 1000 bandwidth 100mbit;tc class add dev <dev> parent 1: classid 1:1 cbq rate 300kbit allot 1500 prio 5 bounded isolated;tc filter add dev <dev> parent 1: protocol ip prio 16 u32 match ip dst <ip> flowid 1:1

# backup all your favourites to a plaintext file
clfavs(){ URL="";wget -O - --save-cookies c --post-data "username=$1&password=$2&submit=Let+me+in" $URL/users/signin;for i in `seq 0 25 $3`;do wget -O - --load-cookies c $URL/commands/favourites/plaintext/$i >>$4;done;rm -f c;}

Something went wrong with that request. Please try again.