Question -
Answer -
1. The traditional command line shell interface is user hostile, i.e., designed for the programmer, not the casual user.
2. Commands often have cryptic names and give very little response to tell the user what they are doing. Much use of special keyboard characters- little types have unexpected results.
3. To use Unix well, you need to understand some of the main design features. Its power comes from knowing how to make commands and programs interact with each other, not just from treating each as a fixed black box.