[ale] Topic for next ALE NW meeting June 16th
Geoffrey
esoteric at 3times25.net
Thu May 23 12:17:37 EDT 2002
Sounds like a winner to me. You can always do a sequel??
Shall we dub David presenter for June??
David S. Jackson wrote:
> On Wed, May 22, 2002 at 10:46:23AM -0400 Dow Hurst <dhurst at kennesaw.edu> wrote:
>
>>Have a 30 minute tutorial on shell usage in Linux from the basics of how
>>you use it to what you use it for.
>>
>>
>
> I wouldn't mind giving this a shot. I don't know whether I *really*
> know shells, but I think I could explain and show how a beginner could
> become an intermediate user simply by using the shell effectively.
>
> Seems to me, new folks want to use a file manager because it seems
> easier and they're familiar with the concept. But I'd like to explain
> how the shell is a much more powerful and flexible tool and that there
> are many times when a file manager is not available, whereas the shell
> always is (in some shape or form).
>
> Just off the top of my head, perhaps a quickie outline like the
> following could help:
>
> I Basics
> history of shells
> Files, input/output, directories
> top 20 commands and switches -- "man" is your friend
> background, foreground processes
> special characters
> pipes, redirection, stdout, stdin, stderr
> pick your editor
> vi/emacs command line editing modes
> using history
> tab completion
>
> II Customizing Environment
> aliases, variables, options,
> .bash_profile, .bash_logout, .bashrc
> what are /etc/skel, /usr/share/skel etc?
>
> III Basic Programming
> scripts vs functions
> basic flow control: for, if/elif/then/else, case etc
> command substitution
> condition tests and file attribute operators
> reading user input
> string comparison
> exit statuses
> bash math (such as it is)
> positional parameters
> pattern matching "mv ${file%%.*}.new ${file%%.*}.old"
> here documents
>
> IV Advanced topics (for future self study)
> advanced flow control
> process handling: subshells, subprocesses, job control, trapping
> signals etc.
> debugging scripts
>
>
> Granted, this is a lot to cover in 30 minutes, so I doubt I'd make it
> all the way through the "basic programming" section. But I figure I
> could write a little window manager picking script, or perhaps a small
> mp3 front end script, and the folks could just study it and pick up from
> whereever I/we leave off.
>
> Naturally, I'd like to share this creation process with the list to make
> sure I'm not spreading "bad foo". :-)
>
> Whadya'll think?
>
>
--
Until later: Geoffrey esoteric at 3times25.net
I didn't have to buy my radio from a specific company to listen
to FM, why doesn't that apply to the Internet (anymore...)?
---
This message has been sent through the ALE general discussion list.
See http://www.ale.org/mailing-lists.shtml for more info. Problems should be
sent to listmaster at ale dot org.
More information about the Ale
mailing list