Real World UNIX
This Real World Unix curriculum enables students to achieve real goals in the Unix environment. It teaches not only the basics of Unix, but also enables graduates to direct their own advanced research.

Administration
Boot and shutdown
Understanding the boot process
Runlevels
Single user mode
Rebooting
Manage users and groups
The superuser, users, and groups
The user and password database
Creating, suspending, and deleting user accounts
Creating new user accounts
Managing group accounts
Basic account security
Managing users
Logging system events
Understanding syslog and system logs
Configuring the system log daemon
Rotating and archiving logs
Automating system tasks
Scheduling jobs in using at
Scheduling jobs in using cron
Using cron
Configuring user access to scheduling services
Backups
Unix backup issues
Planning a unix backup strategy
Implementing backups
Documentation
Understanding Unix documentation
Providing technical assistance for Unix

Unix Shells/Scripts
Using the shell
The shell user interface
Navigating the filesystem
Basic shell utilties
Writing script files
Preparing a script file
Input and output
Standard output
Standard input
Appending to files
Redirection of standard io
Advanced scripting
Shell variables
Quoting mechanisms
Command substitution
File name generation
Writing simple scripts
Conditional statements
Checking file status
Writing a simple script
Looping statements
Processing files
Functions

Filesystems
Navigating the filesystem
Unix Files
Filesystem hierarchy standard
Exploring the filesystem hierarchy
Finding files and commands
Identifying files
Using hard and symbolic links
File permissions and ownership
Setting permissions on files
Setting permissions on directories
Using special permission modes
Managing Unix file ownership
Filesystem mounting
Mounting filesystems
Configuring filesystems for mounting
Mounting and unmounting filesystems manually
Filesystem management
Monitoring filesystem usage
Checking filesystems
Reporting your Unix system's file usage
The role of partitions in a Unix filesystem
Creating partitions and filesystems in Unix
Disk quotas
Understanding disk quotas
Managing Unix disk quotas

Kernel Configuration
Working with the kernel
Understanding the kernel
Preparing for kernel installation
Configuring kernel parameters
Compiling and installing a new kernel
Installing a new kernel in Linux
Managing kernel modules
Kernel modules in Linux
Loading and unloading kernel modules in Linux

Network Basics
Using basic TCP/IP network utilities
Understanding TCP/IP networking in Unix I
Understanding TCP/IP networking in Unix II
Primer on IP subnetts
TCP/IP configuration
TCP/IP configuration files in Unix
Configuring Unix network interfaces using 'ifconfig'
Routing in Unix
Monitoring a network using Open Source software

Network Services
Configuring inetd
Using inetd configuration files
Managing Internet services
Using TCP Wrappers
DNS services
DNS services (ISC BIND)
Managing sendmail
E-mail protocols and terminology
Sendmail configuration
Sendmail Management
Apache
Apache configuration files
Configuring a web site
NFS and Samba
Overview of the Unix NFS
Exporting and mounting Network Filesystems in Unix
Configuring Samba
Running smbd, nmbd, and smbclient

Basic Security
Introduction to security
The threats of no security
Physical security and access control in Unix
File and directory security in Unix
System logs and intrusion detection
Unix Security Software
User-level security
Password policies
Setting user limits with 'umask'
Securing shells with ssh

About Unix Genius Japan
Unix Genius Japan is dedicated to tailoring our curriculum to our students needs. We teach our students the basic curriculum and give them an advantage by showing them how to focus their learning to obtain their goals. We do this by individualized counseling, and followup sessions. Experience the advantage of Unix Genius Japan.
|