Archive for the 'Linux' Category

Trasfer over the network

Transfer stdin and stdout to and from machines over the network

ssh remote_machine 'cat - > file' < file

Add Line Numbers

Use this command to add line numbers to a text file…

sed = filename.txt | sed 'N;s/\n/\t/' > filename_number.txt

Install Package List

Install a list of packages from a text file.

cat packages.txt | xargs apt-get install

Rename Command

Different way to use the rename command.

rename 's/.html$/.php/' *.html

Get a Random Futurama Quote

Useless – but fun – get a random Futurama Quote

curl -Is | egrep '^X-(F|B)' | cut -d \- -f 2

Create Random Password

Use this command to create a random password

< /dev/urandom tr -dc A-Za-z0-9_ | head -c8

Also see…


CDPATH is to cd what PATH is to exectable. You can go to a folder inside any of the CDPATH folders by just cd 'folder name' – no mater where you are currently.

export CDPATH='.:~:/var/www/html:~/Scripts'

Use ffmpeg to create a screencast

You can use this command to create a screencast using ffmpeg.

ffmpeg -f x11grab -s 800x600 -i :0.0 /tmp/screencast.mpg

Backup posts

Backup all delicious bookmarks using this command

wget --user=username --password=password -O bookmarks.xml

Replacing in Found Files

Replace one string by another in all file found by find.

find . -name *whatyouwant* -exec perl -pi.bak -e 's/TEXT_TO_REPLACE/TEXT_TO_REPLACE_IT_WITH/g' {} \;