May 19, 2022  
2020-2021 Course Catalog 
    
2020-2021 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

NET 435 - Linux Programming for Admin

Credits: 3
Lecture Hours: 2
Lab Hours: 2
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech
This course includes the study of creating and installing bash and Perl scripts as well as a detailed study of their uses and power controlling a Linux or UNIX environment. The student will also create, compile and link C code and explore the UNIX/Linux kernel.
Prerequisite: NET 402   or instructor approval
Competencies
  1. Discuss the power of bash scripting
    1. Demonstrate installing bash as the standard shell
    2. Describe how to obtain bash
    3. Discuss environment customization
    4. Describe the security features
  2. Demonstrate creating Perl scripts
    1. Discuss locating and installing modules
    2. Describe the power of pearl over file systems
    3. Discuss manipulating disk quotas
  3. Describe creating and compiling C code
    1. Discuss the code structure
    2. Demonstrate writing code
    3. Describe the use of compilers
  4. Describe the compilization and installation of Linux services from the source code
    1. List the programs commonly used in decompiling Linux code
    2. Discuss the editors used for modifying the code 
  5. Discuss how to recompile the Linux kernel
    1. List the tests for verifying code integrity
    2. Describe testing the code for function
    3. List the errors and troubleshooting of the code
  6. Explain process control
    1. Discuss NT/200/XP process control
    2. Describe MacOS process control
    3. Discuss Unix process control
  7. Discuss directory services
    1. Describe the Finger as a simple directory service
    2. Discuss the WHOIS directory service
    3. Explain LDAP as the more sophisticated directory service
  8. Explain the functioning of log files
    1. Discuss text log files
    2. Describe binary log files
    3. Contrast stateful and stateless data
    4. Describe log analysis
  9. Describe command line editing of bash files
    1. Discuss enabling command line editing
    2. Describe the history file
    3. Discuss emacs editing mode
    4. Describe vi editing mode
  10. Explain basic shell programming
    1. Describe shell scripts and functions
    2. Discuss command line options and types variables
    3. Explain input/output and command line processing
    4. Discuss process handling
  11. Discuss related shells
    1. Describe the Bourne shell
    2. Describe the IEEE 1003.2 POSIX shell
    3. Discuss the Korn shell
    4. Discuss pdksh



Add to Portfolio (opens a new window)