Still i am confused what is the difference between put and copyFromLocal. A lot forum and blog convey that both are same and nothing difference. May be you have some better idea and which stand point it differ. I am learning and executing Hadoop command from CDH5. i did some tricky commands and both commands are executed fine.
[cloudera@quickstart Desktop]$ hadoop fs -copyFromLocal file:///home/cloudera/Desktop/emp.txt /;
[cloudera@quickstart Desktop]$ hadoop fs -put file:///home/cloudera/Desktop/emp.txt /;