Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:

I would like to ask about where to start learning Linux OS. I not asking aboout how to install it, or how to use the openoffice, or Chromium explorer. I would like to have control of my computer in every single issue using the Terminal commands. Is there a recommended roadmap?

I guess that first I will need to know how is the architecture, kernel, layers etc, and then learn about commands in console, programing scripts, and so on...

Please, give me an advice and if you can, an internet source of each item recommended by you.

share|improve this question

marked as duplicate by Uri Herrera, Kevin Bowen, Alvar, Seth, Basharat Sialvi Jun 9 '13 at 22:17

This question was marked as an exact duplicate of an existing question.

Try and These two sites contain many articles and tutorials. – Devyn Collier Johnson Jun 9 '13 at 22:31

I think that you are looking for a UNIX-like guide to be independent with the console (this question is better do be done in

Anyways, one of the things that my teachers told me to start with was Unix for Poets. Also you can read about Unix directory structure and basic commands for terminal, obviously (for example this). If you want to know more about Linux world, you have an entire documentation about GNU/Linux in

share|improve this answer

The best way to learn about a particular terminal command is by reading its manual page, available via man command-name.

To figure out which commands you want to learn about, run apropos topic-keyword to list relevant commands.

For example, let's say you wanted to know how to reboot the system from the command line. You could run apropos reboot to list several commands that relate to rebooting in some way (my system finds 9 of them), then run man reboot to learn the details of the reboot command.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.