Learning Linux can be a quick process, with the basics being graspable in a weekend. However, mastering Linux may take weeks as there are numerous commands and concepts to understand.
The time it takes to learn Linux depends on your specific goal. For developers, it might take a week, while for System Administrators, it could be months due to the requirement of deeper knowledge.