Course Outline heading

Linux Use for Developers Course Outline

Linux Use for Developers

  • SESSION 1:  History of Linux
    • Unix
    • Other PC Freenix's
      (FreeBSD, OpenBSD, NetBSD)
    • Linux
  • SESSION 2:  Linux Today
    • Development Environment
    • Gnu and the Free Software Foundation
    • XFree86
    • Linux distributions
    • Linux resources
    • Licenses and legalities: GPL and OSS
  • SESSION 3: Kernel and architecture
    • Kernel; what is in the kernel, what is not
    • Modules
    • Device Drivers
    • Building the Kernel
  • SESSION 4: Installation of a Linux distribution
    • Preliminaries: Preparing the PC/Workstation for Linux
    • Stepping through the Installation
    • Basic system administration
    • Package selection
  • SESSION 5: Customizing the Linux Desktop
    • Preliminaries: Relationship of operating system, window managers and Desktop Managers
    • Why do I have to know how to use the command line?
    • What is KDE?
    • What is GNOME?
    • Using and Customizing KDE
  • SESSION 6: Clients, Servers, Window and Desktop Managers, and X basics
    • Virtual Terminals
    • Clients and Servers under X
    • OS, Kernel, X-Servers, Toolkits, Window and Desktop Managers
    • Starting, initializing, exiting X
    • Keys under X
  • SESSION 7: Text Editing
    • Using Kedit
    • Using emacs
    • Using vi
    • Other available editors
  • SESSION 8: Documentation
    • System Documentation (man, xman, info, help, /usr/doc, foo -h)
    • HOWTO's
    • Linux Documentation Project (LDP)
  • SESSION 9: File system
    • The ext2 filesystem
    • Basic file system concepts
    • Filesystem layout
    • Mounting filesystems
    • NFS
    • Samba
  • SESSION 10: Connections and Mail
    • Remote logins (telnet, rlogin, rsh)
    • Retrieving files (ftp, wget)
    • mail
  • SESSION 11: File operations
    • Review of Some basics (environmental variables, running scripts vs. inclusion, special characters, redirection, piping)
    • Directories (mkdir, rmdir, cd, pwd, $PWD)
    • Listing (ls, df, du)
    • Copying, moving, linking, removing (cp, mv, ln, rm, touch)
    • Finding (find, locate, updatedb)
    • File types (file)
    • Users, passwords, groups (/etc/passwd and /etc/groups)
    • Permissions (chown, chgrp, chmod)
  • SESSION 12: More file utilities
    • Searching for strings (grep)
    • Comparing files and patching (diff, diff3, cmp, patch)
    • Compression and archiving (zip/unzip, gzip/gunzip/gzexe, tar, cpio, dump)
  • SESSION 13: Process control
    • Launching processes (&, at, cron)
    • Killing/resuming processes (kill, killall, Ctrl-C, Ctrl-Z, bg, fg)
    • Monitoring things (ps, pstree, top, xosview, xcpustate)

    LINUX USE FOR DEVELOPERS

    (c) COPYRIGHT AXIAN, INC. 2000

 

Axian Contact Information