Öppna kurser
Introduction to Linux
Attend this Introduction to Linux training course and bring greater efficiency to your IT infrastructure by learning to employ the standardised and finely tuned processes of the Linux operating system in your enterprise environment. In this course, you gain the foundational knowledge and skills to administer and support your Linux OS, and learn to control permissions, process data, and use shell scripts to perform administrative tasks.
Utbildningsmål
- Administer and support Linux in your environment
- Manage and automate GNU open-source tools
- Create, edit, and search files and directories
- Connect to network services
- Run shell scripts for automation
Förkunskaper
Basic computer knowledge and familiarity operating a computer system
Innehåll
Introducing Linux
- The UNIX heritage
- Linux inception
- Linux kernel and GNU tools
Accessing the System
The GNOME desktop
- Applying system settings
- Customising favourites
- Personalising the terminal window
Starting at the command line
- Switching to console logins
- Performing an SSH login
- Structuring commands
Managing Files and Directories
Naming files and directories
- Contrasting full and relative pathnames
- Unravelling the file system hierarchy
- Handling files cp and mv
Organising files under directories
- Making and navigating directories
- Listing attributes with ls
Working with Linux files
- Accelerating command line usage with Bash wildcards
- Scrolling through files with GNU less
- Comparing files with diff
Controlling Access to Linux Resources
Defining access rights to files
- Identifying multiple users and groups
- Adjusting access permissions: chmod
Collaborating via group membership
- Joining secondary groups
- Inheriting and changing group ownership
Adopting multiple roles
- Switching identity
- Changing passwords
- Raising privilege with su, sudo and setuid
Searching the system
- Locating files with find
- Finding pathnames with locate
Manipulating streams
- Matching lines with GNU grep
- Selecting lines and fields: head, tail, gawk and cut
- Redirection and pipelines
Editing files and streams
- Automating stream edits with sed
- Creating and modifying files: vim, gedit
Leveraging Bash Shell Features
Customising Bash behaviour
- Setting options: noclobber and ignoreeof
- Assigning to built-in shell variables
Initialising context
- Exporting variables to the environment
- Extending login and start-up scripts
Enhancing interactivity
- Retrieving and reusing previous commands
- Exploiting file name completion shortcuts
Automating Tasks with Shell Scripts
Invoking shell scripts
- Taking bash input from a file
- Running scripts using source
Testing and controlling execution
- Checking exit status with if
- Verifying file attributes with conditionals
Executing Jobs and Processes
Monitoring processes with ps and top
- Launching multiple jobs
- Signalling with kill
Archiving and retrieving data
- Compressing with bzip and gzip
- Creating tar archives
This course uses Red Hat Enterprise Linux
Concepts taught are applicable to all Linux distributions
Kursen levereras genom utbildningspartner: Learning Tree