Linux Training

Linux Summer Training Patna

Linux Summer Training Patna
Linux Training Description

Linux is the best-known and most-used open source operating system. As an operating system, Linux is software that sits underneath all of the other software on a computer, receiving requests from those programs and relaying these requests to the computer’s hardware.For the purposes of this page, we use the term “Linux” to refer to the Linux kernel, but also the set of programs, tools, and services that are typically bundled together with the Linux kernel to provide all of the necessary components of a fully functional operating system. Some people, particularly members of the Free Software Foundation, refer to this collection as GNU/Linux, because many of the tools included are GNU components. However, not all Linux installations use GNU components as a part of their operating system. Android, for example, uses a Linux kernel but relies very little on GNU tools.

C is a general-purpose programming language used for wide range of applications from Operating systems like Windows and iOS to software that is used for creating 3D movies.C programming is highly efficient. That’s the main reason why it’s very popular despite being more than 40 years old.Standard C programs are portable. The source code written in one system works in another operating system without any change.The C Language is developed for creating system applications that direct interacts to the hardware devices such as drivers, kernals etc.

Linux Training Course Contents

The Linux Introduction

  • Introduction Learning Objectives
  • Course Linux Requirements

Linux Philosophy and Concepts

  • Introduction Learning Objectives
  • Linux History
  • Linux Terminology
  • Linux Distributions

Graphical Interface

  • Introduction Learning Objectives
  • Session Management
  • Basic Operations
  • Graphical Desktop

System Configuration from the Graphical Interface

  • Introduction Learning Objectives
  • System, Display, Date and Time Settings
  • Network Manager
  • Installing and Updating Software

Finding Linux Documentation

  • Introduction Learning Objectives
  • Documentation Sources
  • The man pages
  • The -help Option and Help Command

Command Line Operations

  • Introduction Learning Objectives
  • Command Line Mode Options
  • Basic Operations
  • Working with Files
  • Searching for Files
  • Installing Software
  • Lab

File Operations

  • Introduction Learning Objectives
  • File Systems
  • File System Architecture
  • Comparing Files and File Types
  • Backing Up and Compressing Data
  • Labs

User Environment

  • Introduction Learning Objectives
  • Accounts, Users and Groups
  • Environment Variables
  • Recalling Previous Commands
  • Command Aliases
  • File Permissions

Text Editors

  • Introduction Learning Objectives
  • Basic Editors: nano and gedit
  • More Advanced Editors: vi and emacs

Local Security Principles

  • Introduction Learning Objectives
  • Understanding Linux security
  • When Are root Privileges Required?
  • sudo, Process Isolation, Limiting Hardware Access and Keeping Systems Current
  • Working with passwords
  • Securing the Boot Process and Hardware Resources

Network Operations

  • Introduction to Networking
  • Browsers
  • Transferring Files

Manipulating Text

  • cat and echo
  • Working with Large and Compressed Files
  • File Manipulation Utilities
  • grep and strings

Printing

  • Configuration
  • Printing Operations
  • Manipulating Postscript and PDF Files

Bash Shell Scripting

  • Features and Capabilities
  • Syntax
  • Constructs

Advanced Bash Scripting

  • String Manipulation
  • Boolean Expressions
  • The Case Statement
  • Looping Constructs
  • Script Debugging
  • Some Additional Useful Techniques

Processes

  • Introduction to Processes and Process Attributes
  • Listing Processes
  • Process Metrics and Process Control
  • Starting Processes in the Future

Common Applications

  • Internet Applications
  • Productivity and Development Applications
  • Multimedia Applications
  • Graphics Editors and Utilities
Related Courses