Linux Fundamentals

Partager par email


What you will learn
This course focuses on the fundamental concepts and tools which make Linux so powerful. It's designed to teach you the essential skills needed to be proficient at the Unix or Linux command line.

Learn To:

  • Identify multi-user concepts.
  • Perform archiving and compression.
  • Create shell scripts.
  • Identify the Linux file system.
  • Perform text processing.
  • Identify command shells.

Code Titre Durée Prix HT
D71855GC20 Linux Fundamentals 5 jours Nous consulter


  • Identifying and Changing the Shell
  • Identify the Linux Filesystem
  • Understand how to manipulate files
  • Identify the Linux Kernel and Linux Features
  • Identify the streaming editor and perform text processing
  • Identify the role of command shell
  • Use regular expressions with grep to search for character patterns
  • Use archiving and compression commands
  • Use text editors like pico,nano,vim,emacs
  • Identify Multi-User concepts
  • Identify process management and job control
  • identify how to perform command line messaging
  • Use RPM to query the system and for information about locally installed packages and package files
  • Identify the standard print commands
  • Mounting filesystems & managing removable media
  • Identify the X Window system


  • System Administrator
  • Technical Administrato




80% Pratique et 20% Théorie


What is Linux?

  • UNIX Origins, Design Principles and Timeline
  • FSF, GNU, and GPL - General Public License
  • The Linux Kernel and Linux Features
  • Popular uses of Linux
  • What is a Distribution?
  • Components of Distributions
  • Oracle Enterprise Linux
  • Unbreakable Linux Network

Multi-User Concepts

  • Multi-User Concepts
  • got root?
  • Logging In
  • Switching User Contexts
  • Gathering Login Session Info
  • Gathering System Info
  • Getting Help
  • Character Encodings

The X WINDOW System

  • Starting X
  • Display Manager concepts
  • Customizing X sessions
  • Window Manager concepts
  • KDE


  • Unix/Linux Filesystem Features
  • Filesystem Hierarchy Standard
  • Optimal Flexible Architecture (OFA)
  • Navigating the Filesystem
  • Two Types of Disk Space
  • File and Directory permissions
  • SUID and SGID on files
  • SGID and Sticky Bit on Directories

Manipulating Files

  • Directory manipulation
  • File manipulation
  • Linux vs Windoes Text Files
  • Physical Unix file structure
  • Filesystem links
  • File extensions and content
  • Displaying Binary files
  • GNOME Serach Tool

Archiving and Compression

  • Archives with tar
  • Archives with cpio
  • The gzip Compression Utility
  • The bzip2 Compression Utility
  • The PKZIP Archiving/Compression format
  • GNOME File Roller

SHELL Basics

  • Role of Command Shell
  • Communication Channels
  • Piping commands together
  • File Globbing and Wildcard Patterns
  • Brace Expansion
  • Shell and Environment variables
  • Nesting Commands
  • Multiple and Multi-line commands

Command Shells

  • Identifying the Shell
  • sh: Configuration Files
  • sh: Script Execution
  • bash: Bourne Again Shell
  • bash: Configuration Files
  • bash: Command Editing
  • bash: Command Completion
  • bash: prompt

Shell Scripting for DBAs

  • Shell Script Strengths and Weaknesses
  • Positional Parameters
  • Input and Output
  • Doing Math
  • Conditional statements
  • Flow Control: case
  • Reading Files with while
  • Functions

Process Management and Job Control

  • Process Lifecycle
  • Process States
  • Signals
  • Tools to send Signals
  • Job Control Overview
  • Job Control Commands
  • Persistent Shell sessions with screen
  • Remote graphical access with VNC and RDP

Regular Expressions

  • Regular Expression Overview
  • RE Character Classes
  • RE Quantifiers
  • RE Parenthesis

TEXT Processing

  • Searching Inside Files
  • The Streaming Editor
  • Test processing with awk
  • Replacing Text Characters
  • Text Sorting
  • Duplicate Removal Utility
  • Combining Files and Merging Text

TEXT Editing

  • Pico/GNU Nano
  • Pico/Nano Interface
  • vi and Vim
  • Learning vi
  • Basic vi
  • Intermediate vi
  • The gedit Text Editor

The Secure Shell (SSH)

  • Secure Shell
  • ssh and sshd configuration
  • Accessing remote shells
  • Transfering files
  • Alternative sftp clients
  • SSH Key management
  • ssh-agent

Intro to Software Management

  • Command Line Internet - Non-interactive
  • Command Line Internet - Interactive
  • Managing Software Dependencies
  • Working with RPMs
  • Using the YUM command


  • System Messaging commands
  • Controlling System Messaging
  • Instant Messenger Clients
  • Pidgin configuration
  • Electronic Mail
  • Sending and Receiving Email with mutt
  • Sending and Receiving Email with mail
  • Thunderbird


  • UNIX Printing Interfaces
  • Format Conversion Utilities
  • Ghostscript
  • enscript and mpage


Oracle Database 11g sur Linux