On Sun, 1 Jun 2003 21:20:47 +0200
"Theo v. Werkhoven"
* Fri, 30 May 2003, suse_mailing_list@jimmo.com:
Hi All! It is a nice coincidence that we have a headline "Indian president in favor of Linux". I have been approached by a training company in India to help develop course work for introductory Linux course (eventually advanced topics). In the first stage we will be developing a course for people who are
Any help would be greatly appreaciated.
- single-tree file system vs trees on drives; mount & umount - difference between a real multi-user OS vs one with "multi-user" bolted on; simultaneous logins, su, sudo, remote login. - file-permission; on directory and files, umask - /dev notion; block, character, special - X vs Explorer; windowmanager, desktopmanager - Online help (man, /usr/share/doc, KDE help center etc) - notion about security; root & lusers, why so many system users - scripting; (ba)sh, awk, sed, python - textfile editting: vi/emacs/joe/... - notion about processes and memory management as seen with ps or top - some basic network notion: ifconfig/route/ip - notion about kernel versions, distro versions, OSS licenses
Theo
I would say get them basic skills first: --have them install a system which boots to the commandline --have them setup the X server with different window managers --show them how to use mc :-) --introduce them to "hello world scripts" in bash and perl -> introduce them to init and the boot.local - autoexec.bat correlation --show them the basic routine for compiling c source: -> configure, make, make install --show basic ppp connect scripts and basic firewalling --introduce basic backups to cdrom (or better if they have it) -> show them the correlation between tgz and zip, let them tgz and untgz directories Then repeat above 10 or 20 times, that will give them enough to get started and ask questions on maillists or the usenet as they advance. -- use Perl; #powerful programmable prestidigitation