This site is pretty cool: http://nixsrv.com/llthw

I teach UNIX for undergrad, some like the site above if they are
motivated enough. Otherwise we use SDF.org for a server to connect to,
they have a teaching group (free) that works well for an entry level
course and for programming and scripting. I set the class up for BASH
primarily and we cover some basics for a few other shells.

I recommend dividing up your teaching in segments; start with basic
command line directives like you mentioned (primarily navigating
around CLI, most people don't know how). pwd, cd (going "home"), ls,
and tree, are good places to start. I move on to manipulation and
creation of files (cat, VIM, nano, etc) as its own section, then
security and FS (permissions, inodes).

I won't recommend the book I use as it's terrible and my hands are
tied with it. However I make the labs from a few different resources
on my own.

Hope that helps,

--
Jeremy MountainJohnson
Jeremy.MountainJohnson at gmail.com


On Wed, Mar 20, 2013 at 3:19 PM, Mike Miller <mbmiller+l at gmail.com> wrote:
> I have been doing this now and then for a long time, but resources on the
> web are always changing and there may be lots of good new stuff.  The thing
> is, there's always so much out there that it's hard to decide which things
> to use.
>
> I'll be teaching a group of grad students how to use our Linux server next
> Tuesday.  I always start by showing the basic commands like ls, rm, mkdir,
> etc.  The best thing would be to minimize class time dedicated to that kind
> of thing and give them something nice on the web that will show them a lot
> of the most useful things people do from the command prompt. There's so much
> to know and it's hard to decide where to start and where to end.  So I'd
> like to give them something they can use to go much farther on their own,
> for those who want to do that.
>
> It would be great to hear from you guys if you have some ideas about good
> web resources for training Linux users (all using Bash shell).  Thanks.
>
> Mike
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> tclug-list at mn-linux.org
> http://mailman.mn-linux.org/mailman/listinfo/tclug-list