They are similar in origin but have developed differently.
Generally if you know your way around in Linux, you can pretty easily adapt to BSD and vice versa. Here is a pretty good
article on the differences.
The licensing is probably the difference which is why MS and Apple have chosen BSD for some of their code instead of Linux.