CGS 2763
UNIX / Linux Administration I

Unix / Linux System Administration I course syllabus
View Weekly Course Schedule 

View Course Resources.

View Project 1 requirements.
View Project 2 requirements.
View Project 3 requirements.
View Project 4 requirements.
View Project 5 requirements.
View Project 6 requirements.
View Project 7 requirements.
View Project 8 requirements.
View Project 9 requirements.
View Project 10 requirements.
View Project 11 requirements.

              Other interesting links:

Visit the Tampa-St. Pete Linux User's Group (SLUG).  This group holds monthly meetings at HCC.
Most Unix and Linux software is actually GNU software (www.gnu.org), a project of the Free Software Foundation.  Search for RPMs and download updates from RPMFind.net.
A lot of Linux software can be found at www.FreshMeat.net.  You can get involved with open-source software at sourceforge.net.  You can download free distributions of Unix and Linux from distrowatch.com.
Download The PuTTY suite of Internet tools: SSH, scp, sFTP, and others, from www.chiark.greenend.org.uk/~sgtatham/putty.  Download the WinSCP GUI wrapper for the PuTTY scp and sFTP tools from sourceforge.net/projects/winscp/.
Read the real History of Unix, by one of its inventors.
Visit www.unix.org for the Open Group's Unix site, including the Single Unix Specification.
View Solaris certification and Sun Certified System Administrator (SCSA) exam objectives.
View Linux Professional Institute (LPI) certification and View LPIC-1 exam objectives.
View Ubuntu certification and Ubuntu Certified Professional (UCP) exam objectives.
View Red Hat certification and Red Hat Certified Engineer (RHCE) exam objectives.
View Novell Linux certification and Novell Certified Linux Administrator (CLA) exam objectives.

Syllabus

Spring 2009

Course policies
Time & Place: Ref No. 87706: Monday, Wednesday, 7:00 – 8:15 PM, Dale Mabry Room DTEC–461
Instructor: Name:  Wayne Pollock
E-mail:  Internet:
Office & Phone:  DTEC–404, 253–7213.
DM Office Hours:  Monday–Thursday, 3:55–5:25; Monday, Wednesday 8:15–8:45 PM;
On-line Office Hours:  Monday–Friday, 11:00AM–12:00 (noon);  or by appointment.
Contact Information
Instant Messenger ID (Yahoo Messenger):  waynepollocklive
Homepage URL:  http://www.hccfl.edu/pollock/
          Yahoo Messenger on-line status - click to chat or leave a message
Texts: AEleen Frisch, Essential System Administration, 3rd Edition.  ©2002 O'Reilly & Associates.  ISBN: 0-596-00343-9.
Optional:  Hahn, Harley, Harley Hahn's Guide to Unix and Linux, ©2009 Harley Hahn, Pub. by McGraw-Hill.  ISBN # 978-0-07-313361-4.

HCC bookstore on-line

Description: This course is a continuation of CGS 1760 (Introduction to Unix).  The focus is hands-on Linux system administration.  Topics include system administration concepts, system installation and configuration.  Additional topics include understanding the Unix filesystem, configuring basic system hardware and services, managing user accounts, basic system security, and backups.  Major Unix variants will also be covered.  This course continues with CGS 2764 (Unix/Linux Administration II).
Objectives: The student will demonstrate a knowledge of the following topics through objective tests, hands-on activities, and/or projects:
  1. Understand the role and common tasks of a system administrator, including job titles, salary, certifications, professional societies, and required soft skills
  2. Understand partitioning and disk layout, disk technology ( SCSI versus IDE), LVM (logical volume management)
  3. Understand booting, dual booting, boot managers
  4. Understand OS installation issues, install Linux, and troubleshoot common installation problems
  5. Understand and manage basic system hardware, including disk drive, NIC, and RAM installation, hardware disposal procedures, and basic safety issues (such as shock) and risks (such as ESD)
  6. Understand and manage disks and filesystems using tools such as fdisk, mount and umount (and the role of the fstab file), tune2fs, mkfs, fsck, and others
  7. Understand and use removable media
  8. Understand, use, and configure the graphic user interface
  9. Understand change management (including time management, help desk setup, and using a trouble-ticketing system), configuration management, and patch management
  10. Understand system startup and shutdown, run-levels
  11. Understand how to start and stop services manually and automatically at boot time, and how to use and configure inetd (and xinetd)
  12. Understand policies and procedures, such as a disaster recovery policy (DRP)
  13. Understand and use essential tools to perform system administrative tasks
  14. Install, manage, and update software packages using RPM and apt on Linux, and pkg on Solaris and BSD
  15. Understand kernel modules
  16. Understand and configure printing services, including local and remote printing using CUPS
  17. Understand basics of database servers (MySQL, PostgreSQL, and basic SQL), and how to configure them
  18. Understand how to add, remove, and manage user and group accounts
  19. Understand and manage passwords
  20. Understand and manage disk quotas
  21. Understand and perform basic network configuration, including TCP/IP and DNS, ISP connections using modems (PPP), cable modems (PPPoE), and DSL
  22. Understand backup and restore strategies and methods
Prerequisite: CGS 1760, or Permission of the Instructor.  (Students enrolled in a degree or college credit certificate program must complete all prerequisites.)
Facilities: Assignments can be performed on the Dale Mabry campus Linux computers, which can be accessed from the classroom or from some computers in the last row of the DM open computer lab.  YborStudent.hccfl.edu (a Linux server) can be accessed from on or off campus and can be used to practice, examine configuration files, read man pages, and do some parts of some assignments.  From off-campus you can also practice using any Unix/Linux system available (or install Linux at home).  You will need your own floppies/flash disk, writing materials, and three Scantron 882–E or 882–ES forms.  You can use HawkNet (WebAdvisor) to obtain your final grade for the course.  You can use CampusCrusier for email, college calendars, and course (and college related) resources.

HCC DM Open Lab
Computers are located in the computer science department open lab in DTEC–462.  Lab hours are:
Dale Mabry campus open lab hours
Monday – Thursday8:00 AM to 10:00 PM
Friday 8:00 AM to 8:30 PM
Saturday 8:00 AM to 4:30 PM
Grading:
Grading Policy
Projects (about 10): 50%
3 equally weighted closed-book multiple choice exams     50%
Classroom participation: +5%

Grading scale:  A=90-100,   B=80-89,   C=70-79,   D=65-69,   F=0-64
(Or you can elect to audit the class during the add/drop period.)

Policies:
  • No makeup exams will be offered without the prior approval of the instructor.
  • Exams will be closed book and closed note multiple choice exams.  While the exams are non-cumulative, each does build upon knowledge acquired earlier.  Exams are based mostly upon material presented in class however some questions may be from assigned readings (the textbook and on-line resources).
  • Exams will never cover material not yet discussed in class.  Should the class fall behind the course schedule some topics shown on the syllabus due for an earlier exam will be tested on the following exam instead.
  • Regular attendance is imperative for the successful completion of this class.  The textbook and on-line resources should be considered as required course supplements; in other words the course is not based on the text.
  • All phones, pagers, and beepers must be turned off during class time, except with prior permission of the instructor.  No food or drink is permitted in HCC classrooms.
  • Attendance will be taken within 5 minutes of the start of class; after 4 absences and/or lateness, the student will lose 2 points off the final grade for each additional occurrence.
  • If you miss a class you are still responsible for the material covered in that class.  All students should exchange contact information (name, email address, phone number) with at least one other student in the class.  If you must miss a class, you should then contact another student and request they take class notes for you.  (Note Campus Cruiser has email and discussion board areas for our course.)
  • Credit for class participation includes attendance, preparedness, and adding to class discussions by asking questions and participating in discussions.  Playing computer games, surfing the Internet, or working on assignments for this or other classes during class time will lose you credit.
  • Additional time outside of class will be required.  For typical students an average of between 6 and 10 hours each week outside of class are required for preparation, practice, projects, and homework assignments.
  • Students are expected to prepare for each class by completing all reading assignments, reviewing examples and model solutions provided, and practicing outside of class.  This is important — you can't learn a skill such as system administration only by attending class and reading books.  You must practice several hours a few days each week!  If you won't have enough time available, consider auditing the course.
  • Students are expected to check the class website regularly.  Any syllabus changes, class cancellations, project assignments, and homework assignments are announced in class and posted to the website and the RSS feed for this class.
  • Working together on individual assignments is considered as cheating!  Turning in someone else's work without giving them credit is also considered cheating (plagiarism).  Cheating will result in an automatic F (zero) for the project for all parties.  Note that some projects may be group projects, where each member of a small group works together on a project.  It is also OK to ask a fellow student for class notes (in the event you miss a class) or for help in understanding the text or material given to the class (e.g., examples on the class website).  It is encouraged to study together as well.
  • You must follow the academic honesty policy for HCC.  A second cheating offense will result in an F for the course, and your name will be turned over to the dean for further handling.  I take these matters very seriously.  You have been warned!
  • Communications Policy:  I will respond to your emails within 48 hours or two business days.  HCC policy is that grades can only be discussed in person during office hours, or via email only if you use your assigned HCC HawkNet (or Campus Cruiser) email account.
  • Every effort will be made to stick to the weekly schedule for our course.  However it may happen that we will fall behind the schedule at some point.  If so no topics will be skipped.  Instead we will attempt to catch up over the following weeks.
  • Please be aware that if we fall behind on the weekly schedule, the topics discussed may not match what shows on the syllabus.  The weekly schedule may (but probably won't be) updated in this case.
  • In the case we fall behind, the homework assignments are automatically postponed until we do discuss that topic in class (i.e., the next class).  Projects and in-class exams will not be automatically postponed.  Should your instructor deem it necessary, projects and exams may be rescheduled; this will be announced in class.
  • Late Policies:  Late assignments ( homework assignments, projects, or exams) generally will not be accepted.  An assignment is late if not turned in by the start of class on the day it is due.

    Late assignments will be accepted late only if you obtain the instructor's permission prior to the due date of the assignment, or for a documented serious medical reason.  All late assignments are subject to a late penalty of at least one letter grade (10%) regardless of the reason for the delay.

    Projects and homework assignments later than one week will receive a more severe late penalty; very late assignments without adequate excuses will receive a grade of F (0).  However if you have a very good reason your instructor may waive any or all of the late penalty.  (Examples of good reasons include extended illness that prevents working, or being out of town for work reasons.  Remember documentation will be required.)

Projects:

Projects will be assigned at various times.  You will have sufficient time to complete the projects, at least a week but usually two weeks.  Although there will be in-class group exercises you must work individually on the projects, typically outside of regular class hours, except when a project is designated as a group project.  You may work together in small groups on group projects provided the names of all who worked together are listed.  Each student must still submit their own copy of the assignment.

Projects are graded on the following scale:

A = 95% (Excellent: Good design with good comments, style, and extras)
B = 85% (Good: Good design, some comments, readable style, and it works)
C = 75% (Acceptable: Project objectives are met or are close to being met)
D = 65% (Unacceptable)
E = 10-64% (Variable credit: At least you tried)
F =  0% (Didn't hand in the project)

Minor extras worth +5 points, minor omissions or poor design worth -5.

Projects are not graded when turned in.  They are graded all at once, sometime after the project deadline has passed (usually the next weekend).  (See also submitting assignments below.)

Submitting Assignments: Projects can be submitted by email to .  Please use a subject such as "Unix/Linux Admin I Project #1 Submission" so I can tell which emails are submitted work.  Send only one assignment per email message.  Email your projects by copy-and-paste into your mail program.  (Please do not send as attachments!)  If possible, use the text and not the HTML mode of your email program.

Do not send any email to wpollock@YborStudent.hccfl.edu.

The HCC email server automatically accepts and silently discards email with certain types of attachments.  If you must send email to my Internet (non-YborStudent) email account please avoid using any attachments, but especially zip files.

In the event a student submits more than once for the same assignment, I will ignore all but the last one received up to the deadline.  Assignments submitted after the deadline will not count toward your grade except as allowed by the course late policy.

If you have an email problem you may turn in a printout instead.  Be sure your name is clearly written on the top of any pages turned in.  Please staple multiple pages together (at the upper left).

Academic Calendar
Classes Begin: Wednesday  1/7/09   (First class meeting: Wednesday 1/7/09)
Add-Drop Ends: Tuesday   1/13/09
Last Day to Withdraw:  Sunday  3/15/09
Classes End: Tuesday  5/5/09  (Last regularly scheduled class: Monday 5/4/09)
Grades Available:  Friday  5/8/09 (from FACTS.org or HawkNet)
HCC is closed on: Monday  1/19/09 (Martin Luther King Day),
Monday  2/16/09 (Presidents' Day),
Monday – Friday, 3/16/09 – 3/20/09 (Mid-Term Break) Friday  4/10/09 (Spring Day),

Request For Accommodation

If, to participate in this course, you require an accommodation due to a physical disability or learning impairment, you must contact the Office of Services to Students with Disabilities, Dale Mabry campus: Student Services Building Room 208, voice phone: (813) 259–6035,  TTD: (813) 253–7035,  FAX: (813) 253–7336.  Brandon campus: voice phone: (813) 253–7914.

HCC has a religious observance policy that accommodates the religious observance, practices, and beliefs of students.  Should students need to miss class or postpone examinations and assignments due to religious observances, they must notify their instructor at least one week prior to a religious observance.

 

Quotes on learning
Quotes:         Tell me and I'll listen.
Show me and I'll understand.
Involve me and I'll learn.
    — Lakota Indian saying
        Learning is not a spectator sport!     — Chickering & Gamson


Course schedule for CGS 2763

Day by day course schedule
Dates Mon     Wed Topics and Assigned Readings
1/7   Course introduction, syllabus review.  Common SA tasks.  LAN use.  Assign User IDs, discuss passwords.  Basic procedures (removable disks), HCC network login (using WebAdvisor for passwords, grades).  Open Lab procedures and hours.  Professional societies and certification.  SA Job titles and descriptions, salaries, ethics and politics, job interviewing tips, and soft skills required.  IT management overview (ITIL).
Readings:  Chapters 1, 18 (a.k.a. the afterword, pages 1069–1071), certification links, System Administration Common Tasks, IT management resources, System Administrator's Code of Ethics, and soft skills
1/12     1/14 Review Computer system (bus, power supply, POST, ...) and OS.  Discuss virtual memory (swapping and paging).  Boot managers (dual boot):  LILO, grub, mkbootdisk, uname.  Disk partitioning (including logical volume management overview).  Unix and Linux device (especially disks and partitions) naming schemes.
Readings:  Chapters 2 (pages 60–66, 68–73), 4 (pages 127–130), 10 (pages 623–624, 634–637), 15 (pages 978–981), 16 (pages 1036–1044), Partitioning, LVM resources
  1/19 Dr. Martin Luther King Jr. Day  —  No classes
1/21  

1/26    1/28  
Disk technology (IDE, SCSI, ATA, MBR, RAID, SANS/NAS, ...).  Installing Linux:  Pre-install questions to answer, install versus upgrade, basic IP network setup, common installation issues, dual-boot issues.  System startup and shutdown: shutdown, halt, reboot, /etc/nologin.  Booting in rescue (and similar) modes.  Using grub to set or change boot/kernel parameters.  Post-install tasks. 
Readings:  Chapter 4 (pages 130–137), p. 305 (/etc/nologin), 10 (pages 616–626, 657–663, 677–684), LVM, pre-/post-install resources, Disk and hardware resources
2/2     2/4 Configuring the GUIX Window: window managers, virtual desktops (and viewPort), sticky windows & icons, xterm, using mouse for copy & paste), Desktops (kde, gnome, cde, setting defaults, customizing, adding icons (e.g., USB Flash drives), panel, docking1).  Using KEdit.
Readings:  pages 245–246, 878–884, X window overview, man page for X.
2/9     2/11 Configuration management, patch management (Solaris).  Package management:  RPM, DEB (and APT), Solaris/BSD packages.  Using alternatives.  Using source code:  tar archives (tar-balls), make.
configuration and patch management readings, Readings:  Chapter 3 (pages 115–126)
  2/16 Presidents' Day  —  No classes
2/18   Exam #1
2/23     2/25 Change management, help desk setup (time management, trouble-ticketing).
Readings:  Change Management, Help Desk resources
3/2       3/4

  3/9
Adding and configuring hardware and drivers: /dev/*, major and minor device numbers.  mknod.  Managing and monitoring hardware: Disk drives and controllers including removable media, UPS, RAM, clock, serial ports, parallel ports, USB ports, NICs, sound cards, video cards.  Adding RAM, NIC, and disk to IA.  Danger of shock, ESD.  Maintenance, supplies.
Hard disk administration (fdisk, parted, mkfs, mkswap, df, du, fsck, mount, umount, tune2fs), /etc/fstab.
Readings:  pages 61–66, 175, 766–769, 772–777, 784–790, 807–808, 810–813, 180–184, 200–208, 211–212, Chapter 10 (pages 626–634, 637–656, 688–694).  optional: pages 966–968, 978–986, 992–993, 995–1005, 1017–1018
3/11   Disaster recovery plans, Administrative policies and procedures.  Centralization versus decentralization. 
Readings:  on-line DRP readings
  3/16 – 3/20 Mid-Term Break  —  No classes
3/23     3/25 Configuration overview (webmin, using command line tools, vi, /proc).  Review concepts for files and directories, Unix/Linux permissions.  Note other security features/subsystems: ACLs, properties, PAM, TCP Wrappers, Firewalls).
The Sys V init boot process (initrd, /etc/inittab, runlevels, telinit, /etc/rc?.d /etc/init.d, chkconfig, ...).  who -r.  Solaris 10 SMF concepts and commands.  Manually starting and stopping services (kill -HUP, svcadm).  Managing network on-demand services (inetd, xinetd).  TCP Wrappers and firewalls.
Readings:  Chapter 4 (pages 137–179), on-line SMF resources
  3/30 The kernel and kernel modules (modprobe.conf, modprobe, depmod, lsmod, ...).
Readings:  Chapter 16 (pages 1044–1047)
4/1   Exam #2
4/6     4/8 Database and SQL basics, configuring MySQL and PostgreSQL.
Readings:  On-line Database, MySQL resources
4/8   Basic network configuration: TCP/IP, DNS (resolv.conf, hosts, nsswitch.conf).  Basic configuration, monitoring, and trouble-shooting tools: ping, ifconfig, routeISP (Internet) connection over modems with PPP (via kppp), over cable and DSL with PPPoE (adsl tools).
Readings:  Chapter 5, Chapter 8 (pages 414–417, 475–484), Chapter 12 (pages 766–769, 773–782).
Optional readings:  pages 784–798 (modems and ttys), 799–806 (FAX)
4/13     4/15 Printing (local and network via samba): concepts, tools (for CUPS).
Readings:  Chapter 13 (pages 814–844, 858–867, 874–884) On-line Printing resources
4/20     4/22 Adding, managing, removing users and groups ({user,group}{add,mod,del}, managing passwords (shadow, MD5), enabling accounts, /etc/skel, /etc/login.defs, vipw, pwck, ...).  Disk quotas.  Disabling accounts.
Readings:  Chapter 6 (pages 222–302)
4/27     4/29 Backups and archives: restore issues, policies, tools, and techniques.
Readings:  Chapter 11
  5/4 Exam #3

 


Footnotes:

  1. What is docking?  If you have ever looked closely you may have noticed some small icons near the date on the taskbar (in the system tray).  These are connected to an application, for example a modem monitor program.  This can be useful for applications which are intended to run in the background, often iconified, or on another virtual desktop, yet still want to have a little representation on the desktop.  The icon allows an application to indicate something or to be controlled.  (e.g., An application can show a popup-menu with the right mouse button to do some tasks.)

    These icons are considered docked onto the panel, and this feature is called dockingBack

 



Class name: CGS 2763 (Unix / Linux Administration I)  Days: Monday, Wednesday

Student Information Sheet

Student Name: ___________________________

Student ID: _____________________________

Phone (optional):  ______________________

Email (optional):  ______________________



Student Certification Statement

I have read and understand all of the information contained in the syllabus,
and agree to abide by the conditions of this course, especially the following
areas  (initial each area):

		_____  Test Policy

		_____  Honesty Policy

		_____  Attendance Policy

		_____  Grading Policy

		_____  Class Conduct

					_________________________________
						Student Signature


 

Class Resources
Resources
System Administrator Tasks Common tasks required of system administrators.     IT Management Overview Describes IT management and ITIL
Human Resource Management for IT Describes issues for IT management     MIS Links MIS web resources
Code of Ethics System administrator's code of ethics     Soft Skills A discussion of certifications, job interviewing tips, and required soft skills
linux.ctyme.com Searchable Linux man pages in HTML format     tldp.org The Linux Documentation Project: how-tos, guides, and more
docs.sun.com A collection of Solaris man pages, administrator guides, and more        
Disk Partitioning Guide Describes when and when not to create disk partitions     YborStudent System Journal A snap-shot of the official YborStudent System Journal.
RAID information and levels Describes RAID issues along with Hard Disk Technology, from www.PCGuide.com     PCTechGuide.com An overview of PC hardware (including disks).
Filesystem Hierarchy Standard A description of standard directories on Linux (see also hier(7); filesystem(5) for Solaris.)     Pre Install Questions Questions you need to answer before installing anything, such as capacity planning.
LVM Guide Linux Logical Volume Management Guide     Post Install Task List Lists and briefly describes many post install tasks.
Dell Support Lookup System inventories of Dell computers by service tag.     fcc.gov ID Search Look up hardware using FCC-IDs.
Dual Booting Shows how to set up a dual boot system.        
X Window System Overview (draft) How to use and configure the GUI system     Change Management An overview of change management for system administrators
yum.conf A sample yum.conf file for Fedora Linux     Help Desk Organization An overview of help desk setup
Hardware Components Some graphics of various computer hardware components.     Disk Technology A summary of disk and related technology.
udev-info Some notes on Linux udev subsystem for managing devices     Hardware Management A list of configuration commands and device names for standard hardware
Sensor Statistics Some graphics of various hardware probe values, over time.     ISA Plug-and-Play A short how-to on configuring ISA-PnP devices.
Disaster Recovery Outlines major issues for disaster recovery policies and procedures.     Disaster Recovery Planning: Preparing For The Unthinkable by Jon Toigo.  Sample chapter posted by InformIT, courtesy of Prentice-Hall PTR (now Pearson Education).
Centralization and Decentralization A brief overview of Centralized policy and control issues.        
Configuration and Patch Management A brief overview of Configuration Management (and Patch Management).  Draft lecture notes.     Infrastructures.org An collection of automated systems configuration best practices.
Understanding Patch Management An overview of patch management from ACM Queue Magazine, March 2005 issue.     Patching the Enterprise Detailed discussion of patch management issues and solutions from ACM Queue Magazine, March 2005 issue.
www.webmin.com A GUI administration tool for all Unix and Linux systems.     find command tip Shows how to use find to locate files modified by an administration tool.
StartupScript.txt Sample startup shell scripts (/etc/init.d/foo) for a foo server.     System V init files From /usr/share/doc/initscripts-7.42.2 on Fedora.
Solaris SMF quick start guide An overview of Solaris 10's service management facility, the replacement for Sys V init.     Solaris 10 Introduction to SMF A complete description of SMF from the Solaris 10 Administrator's Guide.
Description of /etc/sysconfig files Describes the files and options for Red Hat-like systems (e.g., Fedora).        
modules.conf Sample /etc/modules.conf file showing some complex features.     Changing Kernel Parameters shows using /proc and sysctl
Unix file permissions More than you wanted to know about Unix permissions.     Octal Number Chart Shows how to use octal numbers with chmod and umask.
/etc/sudoers A sample /etc/sudoers file     RBAC Solaris Role Based Access Control Demo
PAM Tutorial Shows how to configure and use PAM.  (See also Solaris 10 PAM Guide     Linux PAM Sys Admin's Guide Shows how to configure and use PAM.
sFTP Reference Guide for using cmd line secure FTP program.     Public key encryption A tutorial on encryption, digital signatures, Internet security, etc.
RCS Demo A sample session using RCS with a shell script     RPM options A summary of frequently used rpm command-line tool options
alien Link to homepage of alien, the package converter.     CheckInstall Link to checkInstall homepage, a program that builds RPM packages by watching builds via make install.
Database Basics Draft notes on Databases, SQL, and MySQL     PostgreSQL.org Home site of PostgreSQL Database
SQL Tutorial One of many SQL tutorials you can find on the Internet     MySQL installation Directions to install MySQL on Solaris 10.
About ping The real story of the ping utility.     www.cisco.com/.../SNMP.htm A detailed tutorial on SNMP.
Printing System Overview Shows how printing works.  (See also LinuxPrinting.org.)     Solaris 8 Printing Setup Shows how to setup a local printer using cmd-line admin tools.
User Account Policies A list of questions to ask before creating new user accounts     Group management Describes Unix group policies and management strategies.
Deleting user accounts Procedures, policies, and issues for removing accounts        
crontab reference Shows crontab file syntax.     at command syntax Some at samples of entering times and dates, and other info.
Regular Expressions Shows Regular Expression (regex) syntax.     AWK FAQ AWK Frequently Asked Questions
Anonymous FTP Site Setup Shows how to setup and configure WU-FTP.     Backups and Archives A tutorial on backup and archive policy, procedures, and tools
Shell Scripts (and Other Demos)
LDP: Bash scripting guide and reference) Shows how to write Bash shell scripts.  complete Bash man page     SSC's Bash shell reference card (Posted here by permission of SSC, Inc.)
fancyio Shows how to write interactive shell scripts.     fortune A fortune cookie script (plus some sample fortunes)
nusers Shows a simple shell script.     nusers.1 Sample man page for nusers, using troff/man macros.
backup-etc.sh A simple shell script to backup /etc directory.     httpd.sh Apache script for use in rc.d/init.d.
.bashrc Some useful bash shell aliases and functions.     .bash_profile A simple Bash login script.
.procmailrc A sample .procmailrc that auto-replies and filters spam.     find-world-writable A security script that shows all dangerous world writable files.
add-users A complex script used to add users in batches.     rmusr remove user accounts in a batch.
todo A simple "todo list" shell script.     didit Simple shell script, used with todo script.
didit2 Shell script, used with todo script.     didit3 Fancy shell script, used with todo script.
pick interactive selection script.     watch Shows how to write shell and awk scripts.
suidDemo.tgz Shows how suid can be used to control access to files.     hellotk.pl A Perl/Tk GUI script (Hello, World).
RPMs and Other Packages
recode.rpm A package that easily converts files between DOS and Unix.     PerlTk.rpm A package that adds a GUI module to Perl.  (Original package name: PerlTk-8.15-1.i386.rpm.)
gcal.tgz A tar-ball (compressed tar archive) of the gcal-3.01 package (from www.gnu.org).     Andalemo.TTF The Andale Mono TrueType font.
webmin.tgz A tar-ball of a generic GUI system admin package.     xchomp.rpm A small Pac-man clone.
alien The alien package converter, with all required packages and directions for Fedora, including a sample Debian package to convert.     apt for Fedora Core Apt is an obsolete alternative package management system for Fedora, found at FreshRPMs.net.
www.sunfreeware.com/ A popular site for various Solaris software (and ports of Gnu)     openCSW.org Community SoftWare packages (formally hosted at Blastwave.org), installed with pkg-get.

[Valid RSS]

RSS iconXML iconRSS feed for this page

What is RSS?