|
Lecture date |
Topic |
Readings |
|
August 29
|
How to find out information
(man, info, and apropos)
|
|
|
August 31
|
File and filesystem basics
(file permissions, commands to manipulate files and directories)
|
|
|
Processes and job control
|
|
|
September 14
|
Shell basics (control keys, command history,
environment variables, what the shell does with what you type)
|
|
|
September 19
|
Shell customizations
|
|
|
I/O redirection
|
|
|
Pipes
|
|
|
September 21
|
Filter programs and
other useful commands
(find,
diff,
xargs,
sed,
awk)
|
-
Section 5.3 of
Introduction to Linux
and
man pages for
awk,
cat,
cut,
diff,
echo,
expand,
find,
fmt,
grep,
head,
less,
more,
paste,
sed,
sort,
tail,
tr,
uniq,
wc,
xargs
-- not reading all details, just skimming to get an idea of what
the commands do
|
|
October 3
|
Basics of shell scripting
|
-
Chapters 1, 2, 4, 5, 6, 7, 9, 11, 12, 13
of the
Advanced Bash-Scripting Guide,
and/or
sections 3.1, 3.2, 3.3, 3.4, 3.5, 3.8, 4.1
of the
GNU Bash Reference Manual
|
|
October 24
|
make
|
-
The following chapters from the
GNU Make Manual:
1 (introduction and 1.1);
2;
3 (introduction, 3.1, and 3.2);
4 (introduction, 4.1, and 4.2);
5 (introduction, 5.1, 5.2, and 5.4);
6 (introduction, 6.1, 6.4, and 6.5);
9 (introduction, 9.1, 9.2, and 9.3);
10 (introduction, 10.1, 10.2 (skim), 10.3 (skim), 10.5
(introduction only), and 10.7).
|
|
October 26
|
Text editors; vi and emacs
|
-
Online tutorials and help (as described in homework)
|
|
October 31
|
Regular expressions
|
|
|
November 2
|
gnuplot
|
|
|
November 7
|
LaTeX
|
|