Linux® Introduction

Course 143 | 4 Days

Attendee Rating

Evaluations in the Last 12 Months
  • 5 stars: 78%
    5 Star Ratings: 78%
  • 4 stars: 20%
    4 Star Ratings: 20%
  • 3 stars: 2%
    3 Star Ratings: 2%
  • 2 stars: 0%
    2 Star Ratings: 0%
  • 1 star: 0%
    1 Star Ratings: 0%
4.75 stars (321 reviews)
Linux Introduction

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
Participants customizing the GNOME desktop.

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.

NEW! FREE After-Course Instructor Coaching - available after May 1, 2014.
Click here to learn more about this & other Attendee Benefits

  • Course Info

    Course 143 Content

    Introducing Linux

    • 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

    Manipulating streams

    • 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

    Initializing context

    • Exporting variables to the environment
    • Extending login and start-up scripts

    Enhancing interactivity

    • 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 Attend

    Those interested in gaining the fundamental knowledge necessary to work with Linux using the shell's command line.

    Training Hours

    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.

  • 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 2.0
    Accessing the System 3.5
    Managing Files and Directories 5.5
    Controlling Access to Linux Resources 4.0
    Leveraging Bash Shell Features 3.0
    Automating Tasks with Shell Scripts 3.0
    Executing Jobs and Processes 2.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% of time on the course is devoted to hands-on exercises, allowing you to develop your skills on Linux. Exercises include:

    • 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

    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:

  • Certification/Credits

    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.

    College Credit – 2 Semester Hours 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...
    Certification Core Course This course qualifies as a Core Course in our Job-Specific Professional Certification Program. Read More...
    CompTIA Linux plusThis course covers topics tested on the CompTIA Linux+ Certification Exam. Read More...
    CompTIA 23 CEUsThis course is approved by CompTIA for continuing education units (CEUs). Read More...
    CPE 23 CreditsThis course qualifies for 23 CPE credits from the National Association of State Boards of Accountancy CPE program. Read More...
  • Tuition

    4-Day TuitionNew AttendeeReturning AttendeeNotes
    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

Guaranteed to Run Guaranteed to Run event

Scheduled Event Scheduled event

LiveLinked Event LiveLinked event

Course Dates
4 Days

Attend from Home, Work or AnyWare Center Via AnyWare Learn More »


Attend In-Class or LiveLinked at an Education Center
Learn More »

Ed. Center


First - Select Your Date:


Then - Select Your Attendance Method:

Choose your AnyWare location.

AnyWare Learning Centers

Click on the area to see a list of AnyWare Centers. Then, select the AnyWare Center at which you wish to attend your course.

Your Attendance Options
for this Instructor-Led Course


Attend from Home, Work or your nearest AnyWare Learning Center via AnyWare

Attend via AnyWare

Experience your course from home, work or your nearest AnyWare Learning Center and enjoy the same highly effective, hands-on instructor-led training using AnyWare – our superior, web-based course attendance platform. To learn more about AnyWare, Click here »

Education Center

Attend from one of our Education Centers or from a Attend from a LiveLinked ClassroomLiveLinked Classroom™

Attend in an Education Center

In-Class at an Education Center

Experience your course in a purpose-built Education Center that provides many unique amenities. To learn more about our Education Centers, Click here »

From a Attend from a LiveLinked ClassroomLiveLinked Classroom

Experience your course in a custom-designed LiveLinked Classroom, which is connected to your instructor-led course at the hosting education center. You and your fellow attendees are provided with:

  • Dedicated computers
  • Multiple large high-definition displays
  • An advanced audio and video system

To learn more about LiveLinked Classrooms, Click here »

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.