Search


Site WWW

Return to home page

 


Lectures

Beneath each lecture description is a list of the commands discussed in that lecture.

  • Lecture 1 History of UNIX, Various UNIX distributions, Pros/Cons of Linux versus others, Discussion of syllabus, How to login
    • ssh
    • passwd
  • Lecture 2 Basic commands for getting around, Handling files and paths, Wildcards, Permissions
    • man
    • pwd, ls, cd
    • touch, mkdir, rm, rmdir, cp, mv
    • ls -l, chmod
  • Lecture 3 UNIX style file structure, Execution path and executing commands, Links
    • Hidden Files (files beginning with .)
    • more, less, nano
    • ln
  • Lecture 4 Reading files, Writing to files, Recursive Commands, Shell Operators, Redirection
    • head, tail
    • echo, cat, history
    • &&, |, >
  • Lecture 5 Processes, Jobs
    • ps
    • nice, renice
    • kill
    • &, bg, jobs, fg
  • Lecture 6 bash, .bashrc, Variables ($ notation), Changing your prompt, Pattern matching, Screen splitting/tabbing
    • export
    • $PS1
    • *,?,[]
    • screen, CTRL-a
  • Lecture 7 Searching files, Regular Expressions, Metacharacters
    • grep
  • Lecture 8 Filters, Stream Editing
    • tr
    • sed
    • gawk
  • Lecture 9 BASH Scripting, tarballs, Variables
    • tar, date
    • #! (shebang), ` (backticks), $?
    • test
    • if, then, else, elif, fi
  • Lecture 10 More Scripting, Arithmetic, Loops, Functions
    • let, declare
    • case, while, until, for
    • $PS3, select, break, exit
    • function, local
  • Lecture 11 Things you can do with your mouse, Compiling Code, Installing from Source
    • Firefox, Thunderbird, Openoffice
    • VLC, the GIMP
    • gvim, xemacs, gedit
    • gcc, f77, python, gdb, make