Newbie Resources

From Sfvlug

Revision as of 21:51, 22 November 2006 by Koopa (Talk | contribs)

Newbie Resources

Here are some links that may be of particular interest to those who are new to Linux and the Open Source community and want to learn more.

Before we get too far, the first thing to learn is that Google is indeed your friend. Here is a link to Google's special Linux search: http://www.google.com/linux Google the Linux way. This should be your primary general resource, that is why it is placed here at the top of this list.

Before you start bothering your friends or strangers the first thing to learn is how to ask questions that will return useful information and also won't make people upset. You don't want to alienate the people best able to answer questions with answers not found anywhere in print. This guide should be viewed before posting questions to forums, newsgroups, mailing lists, etc. It is appropriate reading for computer users of all skill levels. http://www.catb.org/~esr/faqs/smart-questions.html The author, Eric S. Raymond also has some other FAQs and HOWTOs at http://www.catb.org/~esr/faqs/ his emphasis in on bringing people to a high technical level and may contain information specific to IT professionals and people that want to become IT professionals.

If you haven't yet installed Linux or are looking to change to a different flavor of Linux this site has good up to date information on what is available. http://distrowatch.com/ Another great download resource is http://www.ibiblio.org/pub/linux/ with much Linux software available for download from their servers. You can also find documentation at http://tldp.org/ at a different URL but same folks. They are a collaboration of the center for the public domain and unc-ch with many free and open resources besides software. http://www.ibiblio.org/

A good set of online Linux courses can be found over at Linux.org That's a great jumping off site for Linux users of all levels. It is where I (Charles Wyble) spent the majority of my online research time in the first year of using Linux.

Software Resources

So if your new to Linux you probably want an idea of what software you can use with it. Now you can't just go down to your local computer store and buy software for Linux. However you can find software on the internet. The two most popluar sites for finding/downloading software are:

  • Freshmeat.net A site that tracks releases of several thousand packages. A great site to simply browse and see the wide variety of software available.
  • Source Forge (also known as SF) This site is used to host free/open source software. It is hands down the most popular hosting site out there. I (Charles) host multiple open source projects on the site.

The third way to find software is the package management system in your distrubtution. What I like to do when searching for software is to go on Freshmeat/SF and do a keyword search. I then sort on various criteria (popularity/last update etc). I then open up the websites associated with the software in various tabs. Once I have selected some canidates I install them via my package manager. I use Debian based distrubutions which contain some 15,000 software packages for easy installation. Others in the LUG use Fedora It all comes down to a matter of taste :)



Newbie Commandline Essentials

Under Construction! (recategorise and review after more sleep looks really bad atm)

If you don't know your commandline very well at least know the tools that you have at your disposal to find the information.

Search and documentation tools are some of the most important tools you can learn on your box heres a brief list of a few of the most popular, all of which can be accessed through your terminal (xterm, rxvt, etc...) or console (<ctrl><alt>F1...F6).

Search, Documentation and General Information Related Tools:

man
find
locate
updatedb
which
whereis
hier
man man
man bash
help
alias
less
more
du
df
free
top
lsof

Networking Information and Related Tools:

hostname
ping
route
traceroute
arp
ifup/down
ifconfig
iwconfig
iwlist
netstat

Files You Should Know Exist:

passwd
hosts
hosts.allow
hosts.deny
hostname
version
resolv.conf
groups
.bash_profile
.bashrc
.bash_aliases
fstab
modules.conf
dhclient.conf

Paths You Should Know Exist: Note: see man hier for general overview

/usr/share/doc
/usr/local/doc
/var/log
/etc
/etc/init.d
/etc/alternatives

Conveniences:

history
ssh-agent
keychains
screen

Basics:

cp
mv
rm
ls
cd
chmod
chown
cat
Personal tools