Unix and Linux Fundamentals Training

Book this course

Course description

This course provides the skills and knowledge to use a wide range of Unix/Linux graphic and command line tools.  It is suitable for IT professionals who want to gain an in-depth knowledge of the Unix/Linux operating system and could be the first step in becoming a Unix/Linux Administrator, developer or support specialist.

This course expects no prior knowledge of Unix or Linux.  Delegates must be computer literate and familiar with the basic usage of an operating system.

Is it right for me?

This course provides delegates with a hands-on introduction to the Unix and Linux environment. The skills learnt can be applied to commercial Unix flavours such as Solaris, HPUX and OS X, Linux/GNU distributions such as Red Hat, SuSE and Debian, and BSD derivatives such as OpenBSD. Extensive classroom exercises will enable you to gain the knowledge and skills to work effectively with the Unix/Linux platform and adapt the environment to your particular needs.

What will I get out of it?

By the end of the course you will be able to:


  • Create, edit, copy, move, search, delete and navigate Unix files and directories
  • Limit access within the file system by controlling permissions and ownership
  • Make effective use of the command line by using commands in combination and by stream redirection.
  • Manage processes and jobs.
  • Interrogate the system for information.
  • Tailor your environment to suit your needs.

I like the 'all do it together' approach, you get plenty of practice with language, libraries and tools.

Senior Software Engineer, Thales UK Ltd

What does it cover?

  • UNIX/Linux today
  • UNIX/Linux systems architecture
  • Logging-in to a local machine
  • Remote access with ssh and vnc
  • Graphical and command-line interaction
  • KDE, gnome and other desktops compared
  • Shell operation overview
  • Command options and arguments
  • Controlling scroll with less
  • Command completion facilities
  • Command history
  • Shell builtin commands
  • Navigating the file system
  • Absolute and relative pathnames
  • UNIX/Linux top-level directories
  • Creating and deleting files and directories
  • Copying and moving files and directories
  • File globbing with wildcards
  • System startup, the process tree and the role of init
  • The login process and the role of the passwd file
  • Shell's use of a child process for command execution
  • Job control using CTL-Z, fg, bg
  • The kill command
  • File/directory information using ls
  • Process information with ps
  • Command information using the man, and help facilities
  • Searching for files using find
  • Searching for content with grep
  • Comparing file contents with diff
  • Permissions on files and directories and how they affect access
  • Changing permissions with chmod.
  • The root user and the su and sudo commands
  • The standard streams
  • Redirection and pipelining
  • Use of filters such as wc, tail, grep, sort, cut, tr and sed
  • Use of the noclobber  parameter
  • Use of a UNIX/Linux console-based text editor
  • Working with tar archives
  • Compressing with bzip and gzip
  • Special characters and quoting
  • Environment variables
  • Variable expansion and command substitution
  • Command aliases
  • Managing login and shell startup scripts

Book this course

Course leader

Susan Howard

Head of IT and Project Management Capability

Need a bespoke solution?

Talk to us about setting up a course that is tailor made for you.

Recent blog posts

Developing Strategic Leadership

It doesn’t matter how long you’ve been in a leadership role, there is always something new to learn...

Tweets
Press Coverage

Supporting the agents of change

Change is scary, at least for a lot of people it is. It creates uncertainty and a sense of unease, especially when it’s sudden or not handled correctly...

Enhance Magazine