Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

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

I want to use my Ubuntu computer with text-based system. But I can find only some tutorials. I need more tutorials and books.

share|improve this question

closed as not a real question by Jorge Castro, Scott Severance, jokerdino, Anwar Shah, Takkat Jul 27 '12 at 10:50

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question. – mchid Mar 1 '15 at 22:18
up vote 10 down vote accepted

Firstly, I would suggest figuring out why you want to learn to use the terminal? As someone who continues to use the terminal on a daily basis for a large number of tasks, I can assure you that there are very few tasks on ubuntu that actually require you to use the terminal.

Ubuntu is designed to be a simple operating system, that you should feel comfortable with right off the bat, without the need to use the terminal. It does not hide away the terminal, or the underlying complexity of the linux system underneath, but it is not necessary to use it.

That being said, here are a few links:

Ubuntu Guide

Instead of thinking about "learning the terminal", rather try to go about figuring out a task you want to accomplish using the terminal, and learn that instead. For instance, the Ubuntu Guide has got excellent guides on some of these things:

The Ubuntu Guide is downloadable as an ebook or browsable online.

share|improve this answer
@Capt.Nemp I want to learn shell scripting, will that be a valid reason to use text based interface? Thanks. – Kraken Jun 7 '13 at 12:02
Ask yourself why you want to learn shell scripting. If it is to perform some task, take a look at other programming languages as well (Ruby/Python). That said, shell scripting is just automating the cli, and you'd need a good handle on terminal usage to start at shell scripting. – Abhay Rana Jun 7 '13 at 13:32

A book I have used extensively is called the Linux Command Line by Willam Shotts. He explains all the common tools such as cat, rm, cp, and demonstrates well with examples how the command line tools can be used to great effect to save time and to to automate certain tasks. Later in the book he explains more about bash and how to start bash scripting.

Another great introduction is at the Flossmanuals site and covers a lot of essential ground for new users, and is only 169 pages long to Linux Commands' 500 plus pages. This book is very well written and gives a great insight into how Linux works when one is accustomed to another operating system.

A good way of learning about the key GNU/Linux utilities that come with every distribution is to enter in the terminal info coreutils. In addition, man bash will give a concise summary of bash, although a resource such as the Wooledge wiki is very good at explaining and expanding on what the man pages mean, as it gives very useful examples of bash usage and, most importantly, good practice.

In addition, it is also very useful to acquire what are called "cheat sheets". These single sheets of paper concisely list the key commands and often give examples of their usage. An essential sheet is here and is useful for constant reference when beginning to learn the command line. Another excellent sheet can be found here; it is written by a professional Linux administrator and the examples given are fine to use in Ubuntu at the appropriate time. There are even sheets available for each command line utility, but one should always be careful when using more advanced sheets and make sure that the examples given tally with Ubuntu practice. If unsure, check with the official Ubuntu documentation and wiki.

The importance of learning some command line tools is that you will understand better how the operating system works and how to use it to your advantage, and you will also be in a better position to know what to do when something goes wrong. In short, you learn about Linux in general and not just about your particular distro when you learn about the command line.

share|improve this answer

I've often directed people here to get started, but as user827992 suggested the web is full of bash tutorials and examples.

share|improve this answer

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