Jul 21, 2014

Linux Internals

  • Lecture One
    • What is an operating system?
    • A brief history of UNIX
    • Architecture of the Linux operating system
    • Logging into (and out of) UNIX systems
    • Changing your password
    • General format of UNIX commands
  • Exercise Sheet One

  • Lecture Two
    • The UNIX filesystem
    • Typical UNIX directory structure
    • Directory and file handling commands
    • Making hard and soft (symbolic) links
    • Specifying multiple filenames
    • Quotes
  • Exercise Sheet Two

  • Lecture Three
    • File and directory permissions
    • Inspecting file content
    • Finding files
    • Finding text in files
    • Sorting files
    • File compression and backup
    • Handling removable media
  • Exercise Sheet Three

  • Lecture Four
    • Processes
    • Pipes
    • Redirecting input and output
    • Controlling processes associated with the current shell
    • Controlling other processes
  • Exercise Sheet Four

  • Lecture Five
    • Connecting to remote machines
    • Network routing utilities
    • Remote file transfer
    • Other Internet-related utilities
    • User Information and Communication
    • Printer control
    • Email utilities
    • Advanced text file processing
    • Target-directed compilation
    • Version control with CVS
    • C/C++ compilation utilities
    • Manual pages
  • Exercise Sheet Five

  • Lecture Six
    • Introduction to vi
    • Basic text input and navigation in vi
    • Moving and copying text in vi
    • Searching for and replacing text in vi
    • Other useful vi commands
    • Quick reference for vi
    • Introduction to emacs
    • Basic text input and navigation in emacs
    • Moving and copying text in emacs
    • Searching for and replacing text in emacs
    • Other useful emacs commands
    • Other UNIX editors
  • Exercise Sheet Six

  • Lecture Seven
    • The superuser root
    • Shutdown and system startup
    • Adding users
    • Controlling user groups
    • Reconfiguring and recompiling the Linux kernel
    • Cron jobs
    • Keeping essential system processes alive
  • Exercise Sheet Seven

  • Lecture Eight
    • Shells and shell scripts
    • Shell variables and the environment
    • Simple shell scripting
    • More advanced shell scripting
    • Start-up shell scripts
  • Exercise Sheet Eight


No comments:

Post a Comment

Than 'Q'