Duration: 5 Days
In this extensive introduction to the UNIX operating system, you will learn how to use its many commands and utilities. You will cover the standard UNIX system file editor and basic shell programming. You will spend 40 percent using HP servers in hands-on labs.
What You Will Learn
- Use your UNIX system effectively by automating tasks with shell programs
- Customize your UNIX system to meet your individual needs
- Use the full capabilities of your system
Audience
System administrators, network administrators, software developers, programmers, operators, and technical users
Prerequistes
Course Outline
1. UNIX
- UNIX structure and capability
- UNIX
history
- UNIX standards
2. Logging In and General
Orientation
- Logging in and logging out
- Viewing online man pages
- Executing basic UNIX commands
3. Navigating the File
System
- UNIX File system layout concepts
- Absolute and relative pathname
concepts
- Navigating and viewing directories with CD, PWD, and lS
- Creating and removing directories with mkdir and rmdir
- Searching directories
with find
4. Managing Files
- File concepts
- File characteristics
- Viewing files with cat, more, head, and tail
- Printing files with lp, lpstat, and cancel
- Managing files with cp, mv, ln,
and rm
5. File Permissions and Access
- UNIX file
permission concepts
- Managing file permissions with chmod and umask
- Managing other attributes with chgrp, chown, and touch
- Changing user and
group identities with su and chgrp
6. vi Editor
7. Shell Basics
- Shell features
- Shell types
- Using command aliasing
- Using command line recall and editing
- Modifying TERM, PATH, and other environment variables
8.
Shell Advanced Features
- Local and environment variables
- Variable
substitution
- Alias substitution
- Command substitution
- Tilde
substitution
9. File Name Generation
- File name
generation character concepts
- File name generation characters:
10. Quoting
- Quoting concepts
- Quoting characters: ,", '
11. Input and Output
Redirection
- Redirecting standard input, standard output, and standard error
- Using sort, wc, and grep filters
12. Pipes
- Shell pipeline
concepts
- Using tee, cut, tr, more, and pr filters
13. Network
Services
- Local Area Networks (LANs)
- Hostnames
- Testing connectivity:
ping
- ARPA services: telnet, ftp
- Berkeley services: rlogin, remsh, rcp
- Secure shell services: ssh, scp, sftp
14. Process Management
- Listing processes with ps
- Starting processes in the background with "&"
- Starting processes in the background with nohup
- Moving jobs to the
background and foreground with bg and fg
- Prioritizing processes with nice
- Terminating processes with signals
- Terminating processes with kill
- Scheduling processes with cron and crontab
- Scheduling processes with at
15. Shell Programming
- Writing simple shell programs
- Using
environment variables in shell scripts
- Using positional parameters in shell
scripts
- Using read in shell scripts
16. Shell Programming Branches
- Using if and case constructs for conditional branching
- Using and generating
return codes
- Using string, integer, and file tests
17. Shell
Programming Loops
- Performing arithmetic in the shell
- Shell script while
loops
- Shell script until loops
- Shell script for loops
18.
Offline File Storage
- Creating and using tar archives
- Creating and using
cpio archives
Course Labs