Linux for Brand New Beginners

At Grace Hopper last week, I was approached by an enthusiastic woman who was a high achiever in her STEM discipline, but was taking a two year interlude to major in computer science. She knew Windows and Mac but felt that, in order to truly understand programming and operating systems, she should understand Linux. She asked me for some resources to get started understanding and using it. Having been an Linux user for some time, I take my knowledge for granted, and I have no idea where most of it came from. I promised her that once the excitement from the conference was over, I’d create a list of some resources and post it here.


File system layout:

File permissions and attributes:


Shell and environment variables:

The Unix Path:


File compression:

System log files:

The boot process:

GRUB 2 bootloader:

GCC and Make:

Desktop environments:

Man pages:
…and an explanation:

Linux in a Nutshell (book):
The Linux Command Line (book):

This list is by no means complete, even though it’s already too big for a blog post, but it should get a beginner far enough along to find the rest on her own.

Update: Good grief, how could I have missed this? The Linux Foundations’s Certification Preparation Guide is free for all to download, and is full of pointers to resources that are relevant whether one wants to pursue certification or not. The most obvious one is edX’s free Introduction to Linux course. Enjoy!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s