You are not typing in the commands correctly. Look at the spaces closely, in the commands you typed in they were often missing which caused errors.
Additionally in your cp command you used "yosemite" where you should have used "Image Volume". As you can see from the ls /Volumes command there is nothing named Yosemite.
So basically, your copy command failed because you used the the wrong volume name and did not put a space between the two file paths.
Your remove command failed because you did not put a space between -rf and the file path to remove.
The kextcache command initially failed because you did not put a space between the -u flag the file path. Eventually you fixed the spacing issue but you also changed the file path which you should not have done.
Hope this helps, good luck!