Linux / Unix User Essentials - 2 Days
Course Description
This course is designed with a very practical focus and encourages users to "work smarter not harder".
It is intended for participants using Linux / Unix systems on a day-to-day basis but who are not involved in the administration of those systems. It covers the general operation of Linux / Unix systems using the command prompt.
Even very experienced users of the windows operating system can feel lost when working in the rather alien environment of the Unix / Linux command line and this course will guide them to being competent and confident in this environment. Experienced users of the windows command prompt could also be missing out on many useful features of Linux / Unix as the two operating systems have quite different philosophies despite having many things in common.
2 Days
Contact us for pricing
Who should attend
This course is designed for Linux and Unix users who have little or no experience in working with computers from the command prompt.Other courses
If you are interested in Unix / Linux system administration we have a selection of coursesIf you are interested in Unix / Linux certification we offer Comptia Linux +
If you are interested in Bash Scripting we have a course on that area
If you are interested in advanced automation of linux from the command line we have a several courses on Python
Very brief history of Unix / Linux
When was unix developedWhat does the family tree of unix look like
Where does unix, linux and macos fit in the unix family tree
Overview of some linux distros
Linux Commands
Command SyntaxThe Command
Options
Arguments
Getting Help
Linux Command Shell Environment
Typing a commandLooking at the last command
Keyboard shortcuts
Tab completion of commands
Combining Commands - Pipe Operator
Linux / Unix command philosophyPiping commands together
The History command
Piping the output of the history command
Introduction to Grep
Understanding Files & File Operations
How to create, copy, move, files and foldersThe directory / folder structure
Navigating the folder structure
Relative paths
Absolute paths
Finding files based on their name or location
Understanding wildcardsFinding a file by name
The Linux find command
Understanding Streams
Standard streams - input, output, errorRedirecting the output from a command
Redirecting the input to a command
Redirecting the error stream
Null stream
Finding files based on their contents
The grep commandUsing grep to find files based on their contents
Find files using pattern matching
Introduction to regular expression syntax
Working with compressed files
tar commandgzip compression
Compressing files and folders
Extracting an archive
Extracting a subset of an archive
Searching for files in an archive
Users and User Accounts
whoamils -la
Users and user groups
Root user
su
sudo
Typical sudo operation - install a utility
Add a new user account
Set the password
Change owner of a folder or file
Understanding File Permissions
ls -la (again)Read Write & Execute permissions
Owner, Group, Others
Setting read and write permissions
The Execute (X) Permission
Setting execute permissionCreating a simple executable file
Introduction to bash scripting
Executing a bash script
Understanding Processes
What is a process?Listing the running processes
Determine the PID of a process
Killing a process
The Top command
File and Directory Links
What is a link?Symbolic links
Hard links
Persisting configuration on your machine
alias commandEnvironment variables
Viewing and changing the value of an environment variable
The PATH variable
The which command
.bashrc file
Logging in to a Linux machine
ssh - log into a remote machinescp - copy files to and from a remote machine
Use ssh to run a command on a remote machine
Putty / MobaXTerm
Practical example
Get a unique sorted list of all the commands used during the course by using a selection of the commands and techniques that were covered.LinuxUnixLinux Usercommand line