> The outline of the course will be something along the lines of:
> 1. Familiarisation with Linux
> a) the origins of Linux - Unix, Linus and his penguin
> b) Linux OS organisation - kernel-shell-xwindows (very briefly)
> c) Linux filesystem hierarchy and access permissions
I would also make a mention of mounting/unmounting filesystems, i.e. fstab
etc. Coming from an NT background they probably would expect the OS to place
> d) introduction to Xwindows use (running KDE) - logging in,
> running applications, usual point-and-click stuff
Leave this to later. First get them used to the console, then introduce X.
Forget about point and click stuff, as this varies between Window Managers.
Just make sure they know the interaction between all the parts, can set it
up, use it and maybe some samples of KDE, GNOME, FVWM etc..
> e) introduction to the shell - basic commands, ls, cp, mv, pwd, etc.
Don't forget man and info.. Also would really recommend moving the shell
programming to straight after this and then the XWindows stuff.. Also show
how to add and delete users from command line, what the configuration files
are, how to set them up etc...
> Once the class have gotten used to the look and feel of Linux, the
> core contents will be:
>> 2. Networking - NFS, and maybe Samba?
If coming from NT background would assume they know TCP/IP and Windows
Networking. I find the best way to demonstrate this sort of thing is to hook
up the linux box as NT Server, NFS Client adn Novell Client. Also added a
Novell Server, and NFS Server. Then using Samba was able to share to Windows
(95/98,NT & CE) Machine the whole Novell and NFS Server. Step through how to
set up them all. Nothing like learning from examples.
Explain DNS and DHCP also. Especially the DHCP server..
> 3. Internet - Apache Web Server
Would leave this to the end. There are more important things to learn first.
> 4. Shell programming
> 5. System administration - e.g. scheduling sys maintainance using cron
> 6. Security under Linux
make sure to explain how to set up firewalls and proxy servers.
>> I am also teaching them C programming (using MS Visual C++) and, time
> permitting, I'd like to include a section on C programming in Linux
> and RCS.
RCS is a little outdated, so a quick overview would be more than sufficient.
CVS would be better used. Show them the likes of QTEz or KDevelop for
developing X-Windows apps, and explain the basics of gnu compilers, includes
Anyway, just me 2p worth.
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!