



(2 ratings)
Any Linux reading materials?
The RedHat Linux distribution CDs contain lots of documentation. Part of it is in html format and part in plain text format. You can read it all from under DOS or MS Windows before you install Linux. For example, a soft-copy of the RedHat manual can be viewed with any MS Windows-based html browser, e.g. Netscape for Windows or MS Internet Explorer. Just access the file D:\doc\rhmanual\manual\index.html. (assuming your CDROM is drive D under MS Windows).
Also, check the directory \doc\LDP for the excellent Linux Documentation Project manuals. For example, you can browse the Linux System Administrators' Guide by accessing the file \doc\LDP\sag\sag.html with your favorite html browser.
Also, check the directory \doc\HOWTO for the HOWTO documents, the directory \doc\HOWTO\mini for the MINIHOWTOs and the directory \doc\FAQ for a set of FAQs on different topics (FAQ="frequently asked questions"). For example, these commands will let you read the Linux-FAQ document (plain-text format) from under DOS:
D:
cd \doc\FAQ\txt
edit Linux-FAQ
Under Linux, you can read the same documentation from the CD using, for example, this command:
lynx /mnt/cdrom/doc/rhmanual/manual/index.html
This will start lynx, a simple text-mode html browser, to view the RedHat manual. Please note that under Linux, the CD must be mounted first, and the example above assumes that the mountpoint is the directory /mnt/cdrom/. You can also use Netscape for Linux, StarOffice or any other html browser to view the RedHat manual and other documentation in the html format. You can read plain-text documents from the CD under Linux using, for example, these commands:
cd /mnt/cdrom/doc/FAQ/txt/
less Linux-FAQ
(The less command lets you scroll through the contents of a text file.)
After installing linux, the documentation, whatever part of it you installed, is in the directory /usr/doc/ or /usr/share/doc. If you didn't install the documentation, consider installing everything now, it may be worth it. For example, the directory /usr/doc/LDP contains the Linux Documentation Project manuals. These commands will let you browse the Linux System Administrators' Guide:
lynx sag.html
Also, check /usr/share/doc/HOWTO for the HOWTO documents, and /usr/share/doc/HOWTO/mini for the MINIHOWTOs.
The location of the documentation is sometimes /usr/doc.
2.2 Is there a help command?
cp --help | less
More extensive info is accessed from the command line using the so-called manual pages man topic. For example:
man cp
will display the manual page for the "cp" (copy) command. The manual pages are the standard "help" system under Linux, and contain a wealth of detailed, very technical information, but typically require some effort to be understood by a newbie.
The man command uses a simple utility called less that lets you scroll through a text. Use arrow keys to scroll, press "q" to quit. Actually, less can do more than this. Press "h" for help when running less, or learn more about less using the command
man less
There is also the info command info topic. For example:
info cp
will give you the help for the "cp" (copy) command. Often info contains information similar to man, but more up-to-date. Unfortunately, the info navigating utility is not very intuitive, so I use man pages more often. There is also pinfo (a substitute for the info interface, perhaps easier to use than info).
If you don't remember exactly the name of the command that you need to use, try apropos. For example, to obtain a list of commands which have something to do with "copy", I execute this from the command line:
apropos copy
The command whatis is similar to apropos, but matches only keywords, whereas apropos searches the complete database (keywords and their description). As a result, whatis tends to produce a shorter (perhaps more relevant) output.
In some menu driven programs, for example when configuring your system services using ntsysv (or setup, or linuxconf), you may press F1 for info about what the particular service does.
The list of bash built-in commands can be obtained by typing help on the command line. Then help on any specific bash built-in command can be obtained by issuing, for example:
help cd
Bash is the standard command line "shell", i.e., the Linux equivalent of the DOS command-line processor "COMMAND.COM".
The KDE environment includes a GUI-based "help browser", which can be started by clicking the appropriate icon on the "Kpanel" (the system bar, normally at the bottom of the screen). This browser can be used to access the KDE-specific help as well as the system manual pages. The Gnome desktop contains a similar help system.
If you want to learn about the many packages that come on your CDs in rpm format, you may want to use the GUI-based kpackage (type kpackage in an X-terminal) to browse through the packages, display the info that they contain, and install them if you wish (the installation has to be done as root). In place of kpackage, older distributions use glint (RH5.2) or gnorpm (RH6.0), which are slower and less convenient.
2.3 Any dictionary of terms?
To add entertainment to entertainment, here is another link I like: "A Girl's Guide to Geek Guys": http://www.lairgauche.com/geekguy.html. If you are of the other sex, you might prefer: "A Guy's Guide to Geek Girls": http://www.eecis.udel.edu/~masterma/GuideToGeekGirls.html.
A rather complete list of computer-related abbreviations and acronyms is found at http://www.geocities.com/ikind_babel/babel/babel.html
2.4 Web Search
2.5 Newsgroups
Despite their drawbacks, newsgroups can be a very efficient way of finding the information you need.
Before going to the newsgroups, I would highly recommend the Google news archives (http://groups.google.com/ , once known as DejaNews). This is a huge archive of newsgroup postings and you can search it using nice search tools. This way, you can often find an answer to your question without going through tons of trash, and without exposing yourself to anger after posting a question which "was already asked ten times this week". You may be surprised by the amount of information available through the google archive.
There are several newsgroups devoted to Linux and they seem much better than other newsgroups (maybe they are better policed by the Linux experts?). Here is a short list:
news:comp.os.linux.announce (moderated--the postings are done by a moderator, who reviews them prior to the posting. Inspect the footer of any message for info on how to post.)
news:comp.os.linux.setup
news:comp.os.linux.hardware
news:comp.os.linux.security
news:comp.os.linux.misc (miscellaneous)
news:comp.os.linux.advocacy (Use this one for discussion of pros and cons of Linux and perhaps a comparison of Linux with other operating systems. This is an excellent newsgroup if you like getting into endless arguments).
news:alt.linux.sux (Here you can read/write really all opinions on Linux.)
news:comp.os.linux.networking
news:comp.os.linux.x (X-windows)
news:comp.os.unix (general UNIX newsgroup)
Please note that there is a newsgroup etiquette ("netiquette"), and you risk rejection and perhaps expose yourself to flames if you choose to break it. The major points:
- Don't post on a topic that is unrelated to the subject of the newsgroup;
- Don't post to many newsgroups at the same time (cross-post);
- Use plain ASCII, don't post attachments, pictures, html, etc.;
- Don't advertise (particularly commercial products);
- Don't write UPPER CASE ONLY - THAT GETS YOU KILL FILED.
-
Use a simple descriptive subject ("HELP" isn't going to work) and
briefly explain your problem. Include distribution and version number,
and identify the hardware (USR 56K modem is wrong - list the model
number).
For news reading, I prefer knode& (type in the X terminal). Installation and learning newsgroups was certainly worth my effort.
2.6 Any Linux Internet links?
| http://sunsite.dk/linux-newbie/ | Master site for this document (LNAG). Bookmark it. |
| http://www.linuxdoc.org/docs.html | Linux Documentation Project--Home for the many FAQs, Howtos, Minihowtos and Guides. Always up-to-date. |
| http://www.kalug.lug.net/linux-admin-FAQ/ | Linux Admin FAQ (the non-Newbie). |
| http://members.aa.net/~swear/pedia/learning-linux.html | Gary's Encyclopedia--Learning Linux. Bookmark it. |
| http://jgo.local.net/LinuxGuide/ | Josh homepage. Good resource for learning Linux. |
| http://www.control-escape.com/ | This site seems good for newbies! |
| http://www.linuxninja.com/linux-admin/ | Linux administration made easy (LAME). Recommended. |
| http://metalab.unc.edu/mdw/index.html#guide | Lots of Linux documentation. Bookmark it. |
| http://www.frankenlinux.com | Another help site for newbies |
| http://www.easyfeed.com/~jgo/LinuxGuide/ | Yet another newbie guide |
| http://www.slashdot.org/ | Discussions for nerds, hackers, gurus, etc. (= /.) |
| http://www.freshmeat.org/ | Update on today's releases of Linux software |
| http://linuxtoday.com/ | Linux news--excellent daily reading. Bookmark it. |
| http://www.llp.fu-berlin.de/ | "The Linux Lab Project." Data acquisition and other interesting material for those in science. |
| http://www.linuxberg.com/ | Linuxberg. Big portal. They have everything there. I like their rating of Linux software and am installing only packages that received 5 penguins ;-) . Bookmark it. |
| http://counter.li.org/linuxcounter_eng.html | The Linux counter. Register yourself as a linuxer! |
| http://www.ap.univie.ac.at/users/havlik/Album/Linux-Counter/ | See Dennis Havlik's impressive maps on Linux growth and geographical distribution. |
| http://www.cl.cam.ac.uk/users/iwj10/linux-faq/index.html | Linux FAQ. |
| ftp://sunsite.unc.edu/pub/Linux/ | Tons of Linux software at the Sunsite archive. Bookmark it. |
| http://stommel.tamu.edu/~baum/linuxlist/linuxlist/linuxlist.html | Linux applications. |
| http://www.boutell.com/lsm/ | Linux applications. |
| http://www.linuxlinks.com/Software/ | Linux applications. |
| http://directorysearch.mozilla.org/Computers/Operating_Systems/Linux/ | Great new portal (better than yahoo) with excellent links for Linux newbies. |
| http://dir.yahoo.com/.../Unix/Linux/ | Yahoo's entries for Linux. Looks very corporate-they refuse to add this guide! |
| http://www.debian.org/ | Debian Linux site. |
| http://hardware.redhat.com/hcl/genpage2.cgi | Linux hardware compatibility list. |
| http://metalab.unc.edu/mdw/links.html | Lots of useful Linux links |
| http://www.cse.unsw.edu.au/~conradp/linux/ | Scores of excellent links. |
| http://www.linuxstart.com/documentation/ | More links to Linux documentation. |
| http://www.linuxlinks.com/ | Even more Linux links. |
| http://www.gnu.org/ | Master GNU site (GNU's-Not-Unix. This is a recursive definition). |
| http://www.redhat.com/ | The Red Hat site. It is typically too busy to bother. |
| http://www.cs.Helsinki.FI/u/torvalds/ | Linus Torvalds home page. |
2.7 Source code--the ultimate resource
less /usr/src/linux/Documentation/proc.txt
To install kernel sources, I would select the appropriate rpm package during my main installation. To install sources for other packages that came with my distribution, I would put the "Source CD" into the cd drive and do something like (as root, with RedHat CD):
[install the source code for the gnumeric spreadsheet from the cd to the harddrive]
su
cd /mnt/cdrom/SRPMS/
rpm -ivh gnume<Tab>
[unzip the sourcecode which I just installed]
cd /usr/src/RPM/SOUR<Tab>
tar -xvzf gnumer<Tab>
[read the code for statistical functions in gnumeric]
cd gnumeric/src/functions
less fn-stat.c
This is truly the ultimate reference on how a particular spreadsheet function works, no kidding.
20 Random Tutorials from the same category :













