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. 
                         
                       
                  
                |