Course 143 | 4 Days
Evaluations in the Last 12 Months
You Will Learn How To:
- Manage and automate GNU open-source tools with Red Hat Linux
- Create, edit and search files and directories
- Limit access within the file system with permissions and ownership
- Connect to network services
- Combine GNU filter commands in pipelines to process text data
- Exploit Bash shell features to enhance the command line interface
Hands-On Experience Includes:
- Building, linking and removing Linux files and directories
- Setting and testing file permissions
- Customizing start-up scripts for enhanced Bash interactivity
- Retrieving and reusing previous commands to improve interactivity
- Running shell scripts for automation
- Processing and formatting text in files
About This Course: The standardized and finely tuned processes of the Linux operating system in enterprise environments can bring greater efficiency to your IT infrastructure. In this course, you will learn to leverage Red Hat Linux to control permissions, process text data, and perform multiple tasks with shell scripts. Further, this course covers topics tested on the CompTIA Linux+ Certification Exam.
Course 143 Content
- The UNIX heritage
- Linux inception
- Linux kernel and GNU tools
Accessing the System
The GNOME desktop
- Customizing panels, launchers and applets
- Personalizing the terminal window
Starting at the command line
- Switching to console logins
- Performing an SSH login
- Structuring commands
Managing Files and Directories
Naming files and directories
- Contrasting full and relative pathnames
- Unraveling the file system hierarchy
- Handling files cp and mv
Organizing files under directories
- Making and navigating directories
- Listing attributes with ls
Working with Linux files
- Accelerating command line usage with Bash wildcards
- Scrolling through files with GNU less
- Comparing files with diff
Controlling Access to Linux Resources
Defining access rights to files
- Identifying multiple users and groups
- Adjusting access permissions: chmod
Collaborating via group membership
- Joining secondary groups
- Inheriting and changing group ownership
Adopting multiple roles
- Switching identity
- Changing passwords
- Raising privilege with su, sudo and setuid
Searching the system
- Locating files with find
- Finding pathnames with locate
- Matching lines with GNU grep
- Selecting lines and fields: head, tail, gawk and cut
- Redirection and pipelines
Editing files and streams
- Automating stream edits with sed
- Creating and modifying files: vim, gedit
Leveraging Bash Shell Features
Customizing Bash behavior
- Setting options: noclobber and ignoreeof
- Assigning to built-in shell variables
- Exporting variables to the environment
- Extending login and start-up scripts
- Retrieving and reusing previous commands
- Exploiting file name completion shortcuts
Automating Tasks with Shell Scripts
Invoking shell scripts
- Taking bash input from a file
- Running scripts using source
Testing and controlling execution
- Checking exit status with if
- Verifying file attributes with conditionals
Executing Jobs and Processes
Monitoring processes with ps and top
- Launching multiple jobs
- Signaling with kill
Archiving and retrieving data
- Compressing with bzip and gzip
- Creating tar archives
Who Should AttendThose interested in gaining the fundamental knowledge necessary to work with Linux using the shell's command line.
Standard class hours:
9:00 a.m. - 4:30 p.m.
Last day class hours:
9:00 a.m. - 3:30 p.m.
Free optional course exam:
3:30 p.m. - 4:30 p.m.
Each class day:
Informal discussion with instructor about your projects or areas of special interest:
4:30 p.m. - 5:30 p.m.
These training hours apply to our Regular Start Time Course Events and not to our newly advertised Later Start Time Course Events, which have varied training hours. Please see your course confirmation for later training hours or call our customer services department at 1-888-THE-TREE (843-8733).
More Course Info
What is this course about?
This introductory course provides the knowledge and skills required to leverage the wide range of Linux graphical and command-line tools. You learn to create, edit and search Linux files and directories, limit access within file systems by controlling permissions and ownership, exploit Bash shell features to enhance the command line interface and perform multiple tasks in shell scripts.
Who will benefit from this course?
This course is valuable for those interested in acquiring a comprehensive foundation knowledge in the Linux operating system. This course is the first step in becoming a Linux administrator, developer, security specialist, application support specialist, and more!
What background do I need?
Previous experience with Linux is not required for this course. Familiarity operating a computer system and basic computer knowledge is assumed.
What is Linux?
Linux is an open-source operating system, available for free by downloading over the Internet, that can be used to implement a high-performance, stable and inexpensive server. There are many Linux distributions available, however all of them usually contain the same wide variety of GNU and other open-source tools for all types of users and administrators. These tools include:
- Office productivity tools: word processors, spread sheets, etc.
- Programming tools: compilers and various programming languages
- Internet tools: Web browsers, FTP clients, chat clients
- System tools: Graphical user interface (GUI) administrator tools to perform common tasks, shells, system monitors
- Graphics tools: image editors and viewers
What is a Linux distribution?
A Linux distribution refers simply to an individual vendor's group of software packages. Linux, to be accurate in terminology, refers to the kernel, or core of the Linux operating system. Administrative commands, applications, servers, etc., are provided by various organizations in the open-source community. A distribution contains the Linux kernel plus a set of GNU utilities, various network servers and graphical environments. There are many popular, general purpose distributions available. Some of the most well-known are Red Hat, SUSE, Ubuntu, Debian and Mandriva. There are also many special purpose distributions that focus on a particular need: security audit, network testing, data recovery, Web services, etc.
What distribution of Linux is used on this course?
This course uses Red Hat Enterprise Linux. However, the focus of this course is foundational and concentrates on those aspects of Linux that do not vary much between Linux distributions. The concepts taught in this course are applicable to all Linux distributions.
Will I learn to install and configure a Linux distribution?
No. This course focuses on the basic skills any administrator or user would need to manage a Linux system. The skills learned on this course are a springboard to Course 144, Linux® Administration and Support, where you will perform a full Linux installation and configuration.
How does Linux relate to UNIX?
Both UNIX and Linux are very similar in function and both attempt to conform to what is known as the POSIX standard for operating systems. UNIX is well known for its enterprise features of stability, security and scalability, however it is typically run on very expensive server hardware and sold only by a few large vendors.
Linux contains the same enterprise features as UNIX but, due to its open-source nature, is available in many distributions for many different hardware platforms including less expensive PC-based systems.
How much time is spent on each topic?
Content Hours Introducing Linux 1.0 Accessing the system 2.5 Managing files and directories 4.5 Controlling access to Linux resources 3.0 Searching the system 1.5 Manipulating text files and streams 3.0 Leveraging Bash shell features 2.0 Automating tasks with shell scripts 2.0 Executing jobs and processes 1.0 Archiving and retrieving data 1.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.
How much time is spent on hands-on exercises?
Approximately 40 percent of time on the course is devoted to hands-on exercises, allowing you to develop your skills on Linux. Exercises include:
- Accessing graphical applications from the GNOME desktop
- Setting and testing file permissions
- Formatting and changing text using filters and pipelines
- Writing and running shell scripts to automate tasks
- Creating and executing compressed archives
- And much more!
I'm attending this course from work using AnyWare - Learning Tree's web-based remote attendance platform. How will that impact what I learn?
You will participate fully in the course and acquire the same knowledge and skills as your classmates who participate in the classroom. You will have the same course materials, be able to easily communicate back and forth and ask questions of your instructors and peers, and you will control an in-classroom workstation dedicated entirely to you. Your instructor will be able to see exactly what you're doing and can interactively offer concrete help.
Will I learn to work with the command line and graphical tools?
Yes! A major focus of this course is on portable command line tools, this is where the real power for automation in Linux lies. You gain hands-on experience working in a graphical user interface (GUI) to access many graphical tools and explore file management using Nautilus, the Linux file manager.
How does this course relate to other Learning Tree courses?
Learning Tree offers a number of courses that will help you expand upon the knowledge gained in this course. Those courses include:
- 144, Linux® Administration and Support offers the knowledge and skills required to create, manage and tune a Linux server. This course is the follow-on for Linux administrators from Course 143.
- 396, UNIX® and Linux® Tools and Utilities builds on the knowledge gained in Course 143 and gives you proven techniques for adapting your UNIX environment to meet the needs of your organization through the effective use of key standard UNIX tools and utilities.
- 434, Shell Programming provides the skills needed to write reusable, robust shell scripts to extend the user environment and automate complex command line tasks.
- 1901, Linux® Troubleshooting offers the knowledge and skills needed to successfully diagnose and troubleshoot hardware, file systems and applications.
- 170, Virtualization Technologies Introduction offers the skills needed to install, configure and manage virtual servers and workstations.
Many Learning Tree courses provide college credit and industry continuing education credits. You can also earn a Learning Tree Professional Certification in your area of expertise and prepare for popular industry certifications. See below for continuing professional development credits associated with this course.
This course qualifies for 2 semester hours of college credit as certified by the American Council on Education's College Credit Recommendation Service (ACE CREDIT). Read More... This course qualifies as a Core Course in our Job-Specific Professional Certification Program. Read More... This course covers topics tested on the CompTIA Linux+ Certification Exam. Read More... This course is approved by CompTIA for (23 credits) continuing education units (CEUs). Read More... This course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read More...
4-Day Tuition New Attendee Returning Attendee Notes Commercial $2,810 $2,530
Click here for multi-course savings plans.
Tuition payment is not required at time of enrollment.
Government $2,499 $2,249
Tuition & Savings Plans
Take advantage of our Multi-Course Tuition Savings Plans. Learn more »
Enroll Today – Hassle Free!
Call 1-888-843-8733 or enroll online by selecting your date above.
- No advance payment required.
- No fees for cancellation or rescheduling, ever.
- Take up to 30 days after your course date to pay.
- Satisfaction guaranteed – or you pay no tuition.
You can bring this course on-site to your organization
Bring Learning Tree Training to your workplace with our On-Site Training Solution. Learn more »
"Taking the Linux introductory course via AnyWare let me advance my skills while still being available to deal with urgent issues at work, plus it saved us money."
– D. Simons
Senior IT Consultant
Entergy Nuclear Operations, Inc.