Skip to the page content area.

:::

How to Start Learning Linux As a Beginner?

You can always try the following methods to find the answer:

  1. You can go buy some books. O’Reilly has published many books for UNIX/Linux program packages. Most of them are written by the package authors themselves. They are classical learning materials. Many of these books have Chinese translations. You can go to O’relly Chinese website to look for them. They are available in many book stores, too. You can also go to the web bookstores, like Amazon, TenLong Computer Books, McGraw-Hill, silkbook.com, Book4u, books.com.twetc., to find the book for your needs.
  2. You can go to the libraries. Academic libraries have rich collections, like NTU Library, NTHU Library, NCTU Library, NCU Library, NSYSU Library, CCU Library, NCKU Library, NTUST Library, NTUT Library, FJU Library, CYCU Library, FCU Library, NOU Libraryetc.. You should make the best use of your contributed tuition. There’re still many public libraries, like NCL, NCL ICL, Academia Sinica Library Service, Taipei Public Library, National Taichung Library, Kaohsiung Municipal Libraryetc.. We pay tax to maintain these libraries. We should make best use of them, too.
  3. Many programs have built-in help messages. You can type program --help for these built-in helps.
  4. Most of the UNIX programs, commands, programming language functions and libraries have a single page online manual called manpage. They are often located at /usr/share/man, /usr/man or /usr/local/man. You can query them by typing man program. There are many websites offering web manpage querying services, like Tavern IMACAT’s, fifi.org, Ohio State University, Reino Linux, Linux.gr, Access Internet Communications, Penn State University, DCA-FEEC-Unicampetc..
  5. GNU programs have book-style info documents. Info documents have chapters, sections, links, references, indexes. They are far more structured and detailed than the single-page manpages. Info documents are often located at /usr/share/info, /usr/info or /usr/local/info. You can query them by typing info program.
  6. Many perl programs, libraries have built-in POD (Plain Old Documents) documents. POD is the standard document format of the perl programs. You can query them by typing perldoc file.
  7. Many programs have plain text or HTML documents included in their packages. You can download these packages, uncompress and untar them, and check the instruction in the README file.
  8. Traditionally UNIX has many documents located at /usr/share/doc, /usr/doc or /usr/html. You can check these places for your needed documents.
  9. Linux has a set of HOWTO learning materials. They are usually located at /usr/share/doc or /usr/doc. You can also go to The Linux Documentation Project website to download the newest version of these HOWTO documents.
  10. You can go to the official websites of the program itself. There are many documents and FAQs out there.
  11. You can search your answer on the search engines, like Google, OpenFind, Yam.com, Yahoo!, Lycos, Exciteetc..
  12. Many programs have their users’ mailing list. These mailing lists are built to offer a place for these users to discuss topics, ask and answer questions, offer suggestions and report bugs. Other people might have the same problem with you, too. They might have asked these questions, and these questions might have been answered before. You can check and search the archive of these mailing lists. If you cannot found your answer, you can join these mailing lists and ask for help there.

Be sure that you have searched all the existing documents, manuals, FAQs, mailing list archives, before you ask some questions to some real persons. It takes time to answer your questions. It’s not fair for the answerers if you are asking questions that are already documented elsewhere, or were answered over and over.