The main difficulties I found when learning Linux (I used Ubuntu) was figuring out where the thousands of config and setting files, etc are stored, and determining what the particular tools are for each task (i.e. vim, grep, df, ls, awk, etc). Installing software from source and maintaining your...