What is the best way to learn UNIX basics and shell scripting?

Can anyone please tell me about some ways to learn UNIX basics and shell scripting.