Introduction to Linux
Introduction to Linux Course Details:
This course provides a foundation of the core skills for using Linux. We’ll focuses on the skills you can use daily in a Linux environment.
Call (919) 283-1674 to get a class scheduled online or in your area!
The Design of Linux
- A brief history of Linux
- The Linux design philosophy
- Linux architecture
Basic Operations
- Logging in and out
- The general form of a Linux command
- Common commands
- Using man pages
- Essential commands
File System Basics
- The Linux directory structure
- Standard directories
- Relative and absolute pathnames
- Legal file names
- Navigating the filesystem
Wildcards
- Matching one character
- Matching many characters
- Shortcuts
- Wildcard gotchas
- Wildcards and ls
File and Directory Permissions
- Viewing permissions
- File permissions
- Directory permissions
- Setting defaults
- Changing permissions
- Keeping data secure
Working with files
- Viewing contents
- Identifying file contents
- Copying and moving
- Deleting
- Using symbolic links
Executing Programs
- Redirecting STDOUT
- Redirecting STDERR
- Redirecting STDIN
- Creating pipelines
- Processes attributes
- Listing processes
- Killing processes
- Foreground & background processes
Using find
- Syntax
- Finding by name, type, or size
- Combining tests
- Finding by size, owner, or timestamps
- Using xargs with find
- Other find options
Filters and other useful commands
- What is a filter?
- cat: a generic filter
- head and tail
- grep
- sort
- wc
- other interesting filters
The vi editor
- Why vi?
- Basic vi operations: navigating, adding, deleting
- Advanced operations: buffer management, search and replace, configuration options
Customizing the user environment
- About shells
- Shell startup files
- Shell variables
- Search path
- Aliases
- Simple shell scripts
Networking/Communications
- Reading and sending mail
- Remote login
- Remote file transfer
- Other network utilities (ping, finger, etc)
Backups and archiving
- Checking space used or available
- Creating tar archives
- Viewing and extracting files from archives
- Compression utilities
- Working with windows
*Please Note: Course Outline is subject to change without notice. Exact course outline will be provided at time of registration.
Join an engaging hands-on learning environment, where you’ll learn about:
- Navigating the file system
- Controlling file access
- File and directory naming rules and conventions
- Manipulating files and links
- Controlling the Terminal
- Working with vi
- Monitoring and controlling processes
- Using command line editing
- Command substitution, quoting and escaping
- Using backup commands
- Submitting and controlling print jobs
- Communicating over the network
- Remote access with password authentication
- Working with secure shells
- Using GNOME and KDE GUI environments
- How to write and run shell scripts
- Using conditional constructs to control script execution
- Manipulating strings
- Command-line processing
- Using regular expressions
- String processing utilities: sed, grep and awk
- Counting words, lines and characters
- Working with compression utilities
- Writing functions
- Using the ksh and bash commands
- Working with UNIX I/O streams
This course has a 50% hands-on labs to 50% lecture ratio with engaging instruction, demos, group discussions, labs, and project work.
Before attending this course, you should be comfortable working with the command line.
Professionals who want to learn core Linux skills to perform simple tasks.