UNIX TOOLS
COP 4342-01
Syllabus, lectures, and other materials — Fall 2015

Additional Assignments

At your option, you can complete any (or all!) of these additional assignments.

COURSE MATERIALS

Syllabus

Introduction (HTML format)

Introduction (PDF format)

General utilities in detail (HTML format)

General utilities in detail (PDF format)

Highlights of the filesystem (HTML format)

Highlights of the filesystem (PDF format)

"The" shell (HTML format)

"The" shell (PDF format)

Bash (HTML format)

Bash (PDF format)

Bash programming (HTML format)

Bash programming (PDF format)

Perl 5 introduction (PDF format)

Perl 5 (PDF format)

Perl 5 (PDF format)

Perl 5 (PDF format)

Perl 5 (PDF format)

Perl 5 (PDF format)

Perl 5 (PDF format)

GDB and source level debugging (PDF format)

Lexical analysis (PDF format)

Parsing (PDF format)

Emacs

Default Emacs bindings summary

TeX and LaTeX

TeX and LaTeX

Documents

Documents

Numerical tools

Numerical tools

Network tools

Network tools

Other Material

Linux-oriented websites:

Linux Journal

LWN

2008-09-02: Really, really small ELF binaries: A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux

2008-09-11: A classic article on TeX: TeX: A Non-Review by Herbert S. Wilf (This is located at JSTOR, so you will need to use a campus network to read this article.)

2015-09-16: A really, really large example of a Bash script: Testssl, from https://www.testssl.sh