dd
is the name of the command youre using, so that then a space
if=
is the input file, what you are making a copy of, no spaces allowed here till you get to the.next item
one spacw in between if=whatever/you/are/copying and of=
of=
is the output file, where youre copying yo and the.filename you want.it to have when copied
the if=
should be either
if=/dev/block/platform/msm_sdcc.1/by-name/recovery
or
if=/dev/block/platform/msm_sdcc.2/by-name/recovery
if they use a by name format and havent changed stuff around too much. that has to be exact, the.only thing you can change is what comes after the of=
of=/sdcard/recovery.img makes a copy of the thing pointed to by if= on the sdcard and names it recovery.img. of=/cache/recovery.img keeps the same name, itll still be called recovery.img but will be placed in cache not.in the sdcard. of=/sdcard/newname.img makes it go to the sd card but be named newname.img. and of=/sdcard/newname.ext changes the file extension, itll still be on sd, still be named newname but it will be a .ext file.instead of a .img file
that being said, dont modify the commands i gave you, you can toy around with dd later if you like but right now itll just be easier to use the commands i wrote up