UNIX Level I – CMP028
UNIX is the multi-user, multitasking operating system that gave rise to the Internet, electronic mail, and the World Wide Web. Learn the fundamentals of the UNIX operating system. A solid foundation will be provided in the essentials of the file system, command line interface, and basic utilities.
By the end of the course, students should have the necessary basic knowledge to manage an account on most of the popular UNIX variants.
Prerequisites:
A working knowledge of the Windows environment.
Technology update: Please bring a Flash Drive/Memory Stick 512MB or larger to class which will enable you to save your class work.
Textbook:
Books may be purchased at the MC Bookstore or online. You will need to know the CMP#(Continuing Education classes) for the class you are taking in order to look up information about the textbook.
Classroom Hours: 12
Course Content:
1. Distributions and licensing2. Installation requirementsComparison of Linux and UNIX
Distributions of Linux and UNIX
Commercial vs. Open Source licensing
3. Installation processPre-installation hardware concepts
Partition requirements
Repartition tools (FIPS/Partition Magic)
Package selection
Network configuration
X window configuration
Bootloaders – GRUB and lilo
4. Using X-windowsPrinciples of installing an OS on a PC
Installation documentation
Step by step details of installation process
5. User administrationConcepts of the X-window system
Choice of desktop window manager (gnome, KDE, fvwm)
Basics of starting and stopping X
Base applications
Basic customization
6. Basic security settingsAccess concepts – users and groups
Adding new users and modifying properties (useradd, usermod, chfn)
Password strength and expiration
Securing the root account
Selection of default shell
7. Package managementUNIX file security model revisited
Modes, umask, and chmod
Changing file user and group ownership
8. Service managementPackages and package managers
Installing software using GNU autoconf-style packages
Installing and managing software using rpm
Add, remove, query packages
9. Printinginittab and sys V services
Using chkconfig to manage services and network access
Starting and stopping services
10. Sharing files using NFSBSD and Sys V print queues
Local print queue setup
Remote print queue setup
11. Windows connectivity with SambaHistory and principles of Network File System
Basics of NFS
Exporting filesystems via NFS
Mounting remote filesystems via NFS
12. Sharing files using apachePrinciples of Microsoft Windows Network Services (SMB/CIFS)
SMB basics
Using smbclient to copy files
13. Backup and restoration/archivingSetup of apache webserver
Configuration of /etc/httpd/conf/httpd.conf
Restricting access using htpasswd
14. Log filesBackup and restoration principles
find, grep, compress, gzip
tar, cpio, dump
15. TroubleshootingConcepts of system message logging
Managing /var, motd, logins, etc.
Concepts of troubleshooting a broken system
Where to start looking: log files
Filesystem repair and partition management
Using rescue disks