title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Introduction to Linux/Unix
Course Description
Overview
This Introduction to Linux/Unix course focuses on the fundamental tools and concepts of Linux and Unix. Students gain exposure to using the command line. Beginners develop a solid foundation in Unix, while advanced users discover patterns and fill in gaps in their knowledge. The course material is designed to provide hands-on experience. Topics include: basic file manipulation; basic and advanced filesystem features; text manipulation, managing jobs and processes; vi, the standard Unix editor; and more.Objectives
Audience
- Application Programmers
- Systems Programmers
- Novice Unix Users
- Developers
- Maintenance Personnel
- System Administrators
Prerequisites
- Students should be comfortable with general computing concepts.
- No familiarity with Linux or other Unix operating systems is required.
Topics
- Unix and its Design Principles
- Logging In
- Running Programs
- Interacting with Command Line
- The X Window System
- Starting X
- Gathering Login Session Info
- Gathering System Info
- got root?
- Switching User Contexts
- sudo
- Help from Commands and Documentation
- Getting Help Within the Graphical Desktop
- Getting Help with man & info
- LAB TASKS
- Login and Discovery
- Help with Commands
- Switching Users With su
- Filesystem Support
- Unix/Linux Filesystem Features
- Filesystem Hierarchy Standard
- Navigating the Filesystem
- Displaying Directory Contents
- Filesystem Structures
- Determining Disk Usage With df and du
- Determining Disk Usage (GUI)
- Archives with tar
- The gzip Compression Utility
- The bzip2 Compression Utility
- The XZ Compression Utility
- LAB TASKS
- Navigating Directories and Listing Files
- Disk and Filesystem Usage
- Archiving and Compression
- Directory Manipulation
- File Manipulation
- Deleting and Creating Files
- Physical Unix File Structure
- Filesystem Links
- File Extensions and Content
- Displaying Files
- Previewing Files
- Displaying Binary Files
- Searching the Filesystem
- Alternate Search Method
- Producing File Statistics
- LAB TASKS
- Manipulating Files and Directories
- File Examination & Search Commands
- File Ownership
- Default Group Ownership
- File and Directory Permissions
- File Creation Permissions with umask
- Changing File Permissions
- SUID and SGID on files
- SGID and Sticky Bit on Directories
- User Private Group Scheme
- LAB TASKS
- File and Directory Ownership and Permissions
- Text Editing
- Pico/GNU Nano
- Pico/Nano Interface
- Nano configuration
- Pico/Nano Shortcuts
- vi and Vim
- Learning vi
- Basic vi
- Intermediate vi
- LAB TASKS
- Text Editing with Nano
- Text Editing with Vim
- Role of Command Shell
- Communication Channels
- File Redirection
- Piping Commands Together
- Filename Matching
- File Globbing and Wildcard Patterns
- Brace Expansion
- Shell and Environment Variables
- Key Environment Variables
- General Quoting Rules
- Nesting Commands
- Multiple and Multi-line Commands
- LAB TASKS
- Connecting Commands
- Wildcard File Matching
- Shell Variables
- Shell Meta-Characters
- Command Substitution
- Searching Inside Files
- The Streaming Editor
- Text Processing with awk
- Replacing Text Characters
- Text Sorting
- Duplicate Removal Utility
- Extracting Columns of Text
- Combining Files and Merging Text
- Comparing File Changes
- LAB TASKS
- Text Processing
- Automating Tasks
- at/batch
- cron
- The crontab Command
- crontab Format
- /etc/cron.*/ Directories
- Anacron
- LAB TASKS
- Creating and Managing User Cron Jobs
- Adding System cron Jobs
- What is a Process?
- Process Lifecycle
- Process States
- Viewing Processes
- Signals
- Tools to Send Signals
- Managing Processes
- Tuning Process Scheduling
- Job Control Overview
- Job Control Commands
- Persistent Shell Sessions with Screen
- Using screen
- Advanced Screen
- LAB TASKS
- Job Control Basics
- Process Management and Job Control Basics
- Screen Basics
- Using Screen Regions
Related Courses
-
SAS 1: Introduction to the SAS System
PLSA-115- Duration: 3 Days
- Delivery Format: Classroom Training
- Price: 2,100.00 USD
-
Fundamentals of JavaScript
WDJS-225- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,755.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration