Você está na página 1de 4


Course Duration: 5 days Course Overview: This course covers Linux basics, as well as system administration topics on Red Hat Linux. Students will learn how to attach and configure a workstation on an existing network. Prerequisites: Experience using a computer, i.e., Windows or a Mac. Programming experience would be helpful. (The specific programming language is not a big deal, as long as they understand how one thinks when writing a program. Who Should Attend: People with little or no Linux experience, but who want to begin to learn about system administration on Linux Goal/Objectives: Students will learn the Unix/Linux command line, the basics of shell programming, and the basics of Red Hat Linux system administration

Introduction Class Logistics Typographic conventions GNU/Linux Free software licenses The Cathedral and the Bazaar Summary OS Installation Hardware requirements Installer options Disk partitioning Network configuration Package selection Kickstart Lab Basics Logging in and out Typing and correcting mistakes Changing your password An overview of the Gnome Desktop An introduction to the Nautilus file manager Command-line structure Some simple commands Displaying the contents of a file in a terminal Lab Finding the answer General hints The help system The manual pages GNU Info Summary Lab

File manipulation An Overview of the UNIX filesystem Directories Listing files Renaming and Copying Files Removing Files The file command Creating and removing directories Links chown and chgrp (optional) Lab File and directory permissions Introduction Looking at File Permissions Changing Permissions Lab The vi editor Introduction Getting in and out vi modes Moving around Adding text Deleting text More Lab The shell What is a shell Metacharacters Redirecting I/O Pipes History and command line editing (ksh and bash) History and command line editing (tcsh) Shell startup and customization (bash) Shell startup and customization (tcsh) Aliases (optional) Shell startup and customization (ksh) Lab

Some useful tools, part I grep Regular expressions diff sort uniq Lab Some useful tools, part II cat head and tail wc tee sleep Lab Some useful tools, part cat head and tail Lab Some useful tools, part wc tee sleep Lab Basic bash programming, part I Variables Shell Scripts Quoting Lab Basic bash programming, part II Exit status and {\tt \$? Expressions if case Lab Basic bash programming, part III for while Debugging Shell Scripts Functions Function arguments Lab

Processes Process information Job control nohup nice Looking at processes Killing processes Lab User Information Adding and deleting users /etc/passwd and /etc/shadow Groups Password aging PAM nsswitch.conf LDAP authentication su and the root account Troubleshooting hints Summary Lab Packages RPM overview Working with rpm Staying up-to-date RedHat GUI RPM alternatives Summary Lab File and filesystem tools Special files and devices Partitions Mounting filesystems Inodes The structure of a directory Tools File attributes Adding a disk Dealing with filesystem problems Summary Lab

Useful tools lsof and fuser renice rsync cron Log files and their rotation The /proc filesystem sysctl Summary Lab Performance monitoring Introduction sar free vmstat iostat netstat top Graphical tools Troubleshooting Summary Lab Booting, part 1 The hardware boot process grub Booting single user Initial ramdisks init and startup scripts Boot floppies/CDs Shutting down the system Troubleshooting Summary Lab Filesystems Journaling overview Common filesystems Software RAID Loop device Summary Lab

Backups Compression Incremental backups tar dump and restore rsync Summary Lab Networking, part 1 Network configuration DNS lookups inetd xinetd NIS NIS+ ssh NFS Automounter Network monitoring and testing tools Troubleshooting Summary Lab

Networking, part 2 Static network configuration mii-tool and ethtool neat Virtual network interfaces Network performance tuning Summary Lab