This is a random aggregation of useful linux commands.
Useful for those who will be eventually stuck as I once was.
Or those who didn't know that certain things can be done in such a smooth way...

Print a locked pdf
To be able to print a pdf file even though it has been print locked you can convert the pdf to postscrloipt and back again to a pdf.
$ pdf2ps locked.pdf unlocked.ps && ps2pdf unlocked.ps unlocked.pdf
Mount a cd-rom image
This will mount an image file to a certain mountpoint such that it can be used as a usual drive (like a virtual drive in windows).
$ mount -o loop -t iso9660 <isofilename> <mountpoint>
ssh with x-window support
With this you can launch an x-window application via an ssh connection (provided that the host computer does support the particular toolkit).
$ ssh -l <loginname> <remote-host> -X -C <path-to-application>
Print out manpage
Prints out a manpage in a nicely formatted way.
$ man <manpage> | col -b | ul -t dumb | lpr -P<printername>
$ man -Tps <manpage> | lpr -P<printername>
Find advanced
Find is a very powerful command, as it is extensible in a very convenient way.
Every find-result is passed to "command".
$ find <parameters> -exec <command '{}' ';'>
example 1, copies all jpg images to the folder "img/"
$ find -name *.jpg -exec cp '{}' img/ ';'
example 2, searches all textfiles for "searchstring"
$ find -name *.txt -exec grep "searchstring" '{}' ';'
Disable beep
If it's about time to disable the annoying beep in the shell. For the current user
$ echo "set bell-style none">> ~/.inputrc
For all users (you have to be root) in /etc/inputrc set the line set bell-style none
Convert a text file from DOS to Unix style
This tool converts dos formatted text files with end-of-line ^M^J to unix end-of-line ^J.
$ dos2unix <file>
Patch file
With the following command you create a patch file from any source file.
$ diff -u src.old src.new1 > file.patch0
To apply the patch
$ patch -p0 file < file.patch0
Convert a large file into small files
$ split -b 650m file # split file into 650MB chunks
$ cat x* > largefile # merge files into 1 large file
Web page dump
The following will save the contents of a web page to a textfile.
$ lynx -dump http://www.somesite.org/somepage.html > textfile
Clear file contents
In order to clear the contents of a file such as a logfile, do not use rm to delete the file and then create a new empty file, because the file may still be accessed in the interval between commands. The following is the safe way to clear the contents of the file.
$ :>file-to-be-cleared
Merge two PostScript or PDF files
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=merge.ps -f file1.ps file2.ps
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merge.pdf -f file1.pdf file2.pdf
Samba client basics
Mount a windows (samba) share
$ mount -t smbfs -o username=myname,uid=my_uid,gid=my_gid //server/share /mnt/smb
$ smbmount //server/share /mnt/smb -o "username=myname,uid=my_uid,gid=my_gid"
List the shares on a computer
$ smbclient -L 192.168.1.2
Samba neighbors can be checked from Linux using the following command
$ smbclient -N -L ip_address_of_your_PC | less
$ nmblookup -T "*"
Make iso from cd
$ dd if=/dev/cdrom of=image.iso
Burn iso to cd
For an ide device
$ cdrecord -v speed=SPEED dev=ATAPI:1,0,0 -data image.iso
To find out the device number, use the following command
$ cdrecord -scanbus dev=ATAPI
Alternatively, you can specify the ide device directly
$ cdrecord -v speed=SPEED dev=ATAPI:/dev/hdc -data image.iso
For a scsi device
$ cdrecord -v speed=SPEED dev=1,0,0 -data image.iso
To find out the device number, use the following command
$ cdrecord -scanbus

Random Quote

If I had asked people what they wanted, they would have said faster horses.

Henry Ford

» ...

koffeinfrei on identi.ca

icon
2012-02-01 09:13:03
wrote a short post about capistrano deployment for a sinatra app, summing up the scattered documentation... http://identi.ca/url/65862527
icon
2012-01-27 16:25:29
stop internet #censorship, sleazy bastard #acta http://www.stopp-acta.info, it's not over #sopa
icon
2012-01-27 14:04:03
wat! on ruby and javascript. hilarious: http://identi.ca/url/64793583
icon
2011-12-29 23:23:20
nice: "git meld" enables "git diff" in external diff viewer http://identi.ca/url/63405956
icon
2011-12-04 21:29:39
test runs & cats & rainbows. genius. http://identi.ca/url/61578085
icon
2011-11-23 22:28:55
vimtutor: a really great intro to vi(m).
icon
2011-11-23 22:25:40
RT @thoughtbot "The vim learning curve is a myth." http://t.co/mgBCxJQW
icon
2011-11-16 13:36:29
@Spotify services that require a facebook account shall all die a painful death!
icon
2011-10-31 22:29:17
"Wish you could write your Ruby in XML? Has the fact that Ruby is not “enterprise” got you down?" http://identi.ca/url/56208722
icon
2011-10-14 21:28:44
Attending "A Free Digital Society - Richard Stallman" http://identi.ca/url/54104004
icon
2011-09-30 15:29:15
... and the standalone .net library too: http://ur1.ca/593sg
icon
2011-09-30 15:28:05
gave up waiting for the broken minus api v1 to get fixed, updated the library myself -> new minus share version: http://ur1.ca/593q3
icon
2011-09-28 21:08:31
"User-Led Innovation Can't Create Breakthroughs; Just Ask Apple and Ikea" http://identi.ca/url/39222176
icon
2011-09-28 20:38:50
"Logging out of Facebook is not enough" http://nikcub.appspot.com/logging-out-of-facebook-is-not-enough
icon
2011-09-22 07:10:58
nice mobile emulator (chrome extension) http://ripple.tinyhippos.com/download
icon
2011-09-15 11:03:48
"hello world" in trollscript :-) "Because Brainfuck is so last year, right?": http://tinyurl.com/3twg2xp
icon
2011-09-10 21:31:07
8. bottom line from @frontendconfch #fec11: auto-reload firefox page with guard-mozrepl https://github.com/guard/guard-mozrepl
icon
2011-09-10 21:27:59
7. bottom line from @frontendconfch #fec11: no more inspiration @smashingmag http://ustre.am/:19ZEP
icon
2011-09-10 21:27:45
6. bottom line from @frontendconfch #fec11: css3 for backgrounds @LeaVerou http://ustre.am/:19Z2a (47:22)
icon
2011-09-10 21:27:28
5. bottom line from @frontendconfch #fec11: more cursors in css3 @LeaVerou http://ustre.am/:19Z2a (32:55)
icon
2011-09-10 21:27:05
4. bottom line from @frontendconfch #fec11: css3 gradients @LeaVerou http://ustre.am/:19Z2a (36:10)
icon
2011-09-10 21:26:47
3. bottom line from @frontendconfch #fec11: custom checkboxes in css3 @LeaVerou http://ustre.am/:19Z2a (28:18)
icon
2011-09-10 21:26:27
2. bottom line from @frontendconfch #fec11: javascript unit testing with buster.js @cjno http://ustre.am/:1a01x
icon
2011-09-10 21:25:52
1. bottom line from @frontendconfch #fec11: make designs in the browser, not in photoshop! @bastianallgeier @LeaVerou @jng5 @smashingmag
icon
2011-08-25 21:34:27
Andrew Lawrence: "I admire these phone hackers. I think they have a lot of patience. I can't even be bothered to check my OWN voicemails."
icon
2011-08-25 21:02:59
Why MSTest is the IE6 of unit test frameworks: http://osherove.com/blog/2011/8/24/why-mstest-is-the-ie6-of-unit-test-frameworks.html
icon
2011-08-15 11:41:28
great advertising... http://www.youtube.com/watch?v=rJRiz9aSHFQ
icon
2011-08-05 10:43:52
My diploma work was published as a book: http://tinyurl.com/3ujy8db. A bit outdated matter though...
icon
2011-07-20 14:28:24
how standards proliferate: http://xkcd.com/927/
icon
2011-05-10 12:06:13
#minusshare was added to the official min.us tools page: http://min.us/pages/tools
icon
2011-02-19 01:25:04
Share files on min.us from windows explorer context menu: https://github.com/koffeinfrei/MinusShare
icon
2011-02-01 21:32:52
[zueribad-wintray] http://bit.ly/eBD2LT lex - fixed license file
icon
2011-01-30 19:46:28
[zueribad-wintray] http://bit.ly/dZ02k8 Alexis Reigel - * release 0.1.3
icon
2011-01-30 19:46:24
[zueribad-wintray] http://bit.ly/h30HJw Alexis Reigel - * updated icon * added license and autostart to setup
icon
2011-01-29 23:05:38
[zueribad-wintray] http://bit.ly/fLoUAB Alexis Reigel - * version 0.1.2
icon
2011-01-18 08:12:19
Used to working on a terminal (linux)? Windows console sucks. http://tinyurl.com/23ll4l a pretty decent windows console replacement.
icon
2010-11-30 18:29:10
Jason Fried: Why work doesn't happen at work: http://www.youtube.com/watch?v=5XD2kNopsUs
icon
2010-09-12 13:40:22
[batchreplacer] http://bit.ly/cCYITS koffeinfrei - 3 commits
icon
2010-07-26 11:46:49
Everybody needs a fishbowl: “YouTube - Barry Schwartz: The paradox of choice” — http://www.youtube.com/watch?v=VO6XEQIsCoM
icon
2010-06-18 09:07:19
@kentbrew: what i'm i missing? the #identica-badge doesn't show my entries on http://koffeinfrei.org/
icon
2010-06-16 08:00:30
“YouTube - BP Spills Coffee” — http://www.youtube.com/watch?v=2AAa0gd7ClM
icon
2010-06-01 20:03:29
"The surprising truth about what motivates us”: http://www.youtube.com/watch?v=u6XAPnuFjJc&feature=player_embedded

Ying and Yang

where I am
where I should be
Fork me on GitHub