Fundamentals of Unix and Linux System Administration

Video description

Have you dreamt of having a single resource which takes you from being a simple Linux user to a wizard with an ability to operate, control and manage the complete backend infrastructure while handling system processes, users and software? Well, the wait is over. We have worked hard in researching and creating a comprehensive course which will cover all aspects on Linux/Unix System administration. We have included tips & tricks of professional administrators and potential pitfalls to help you all the way to build a solid foundation and conceptual understanding of Linux. Our course starts with an introduction to the Linux system administration, as well as familiarizing you with the Bash Shell and even UNIX and Linux shell scrips. It follows up with topics such as package management, Linux shell scripting guide, UNIX and Linux commands, user management, and so on. The focus of this course is to cover everything that is required to become a great systems programmer. The course has been created with inputs from various professionals working in the banking, healthcare, and financial industries. So we have included topics which are important not only from a theoretical perspective but also have a tremendous practical utility. The Linux tutorial will also cover things such as: where to start with Linux, its basic components such as Unix scripting, package management, kernel, Unix and Linux shells, how to boot the system, control access, working with controlling processes, the file system, log files, adding new users, storage, etc. We will also cover security and how to secure your system, along with managing the network and debugging it. This course includes everything that you need to know about getting started with Linux administration, learning Linux programming, and managing large backend infrastructure. Enroll now and let Linux show you the way.

What You Will Learn

  • Learn to perform advance Linux/Unix operations and manage infrastructure
  • Develop Professional Linux Administration Skills
  • Be a Linux power user
  • Master Shell Scripting
  • Get a complete understanding of Linux computing environment

Audience

Students who want to become System Administrators will find this course a guide for life.

About The Author

Eduonix: Eduonix learning Solutions is a premier training and skill development organization which was started with a vision to bring world class training content, pedagogy and best learning practices to everyone's doorsteps . Eduonix aims to identify and provide the best learning and training environment. It identifies industry veterans and content creators around the globe and bring it to the global audience using number of intuitive platforms for easy and affordable access to quality content. Eduonix offers easy to understand online courses and workshops for everyday people. If you have ever wanted to learn a new skill, but don't want to attend four years of college to do it, we have a solution for you.

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction
  2. Chapter 2 : Where to Start
    1. Linux UNIX Administration Fundamentals
    2. Getting help on Linux
    3. Advance man command
  3. Chapter 3 : Package Management
    1. Introduction to package management
    2. Installing from RPM
    3. Making a local apt-get repo
    4. Making local yum repo
    5. Tips and tricks
  4. Chapter 4 : Shell Scripting Guide
    1. Introduction to shell scripting
    2. Using variables
    3. The sort command
    4. Basics of BASH Script
    5. Shell Functions
    6. Looping
    7. Perl
    8. Perl Arrays
    9. Perl Script Arguments
    10. Python Scripting - Part A
    11. Python Scripting - Part B
  5. Chapter 5 : Booting and Shutting Down
    1. Starting up and Shutting down Machines
    2. Start-up Daemons
    3. Booting a second OS
    4. System Run levels
    5. Lab Exercise: Creating a custom Daemon
  6. Chapter 6 : User Access Control
    1. User Access Control Fundamentals
    2. The Power of Root
    3. Delegating Root Powers with Sudo
    4. Delegating Root Powers with Sudo - Part B
    5. System Accounts
  7. Chapter 7 : Controlling Processes
    1. Process Control Fundamentals
    2. Ownership
    3. Process Spawning and Termination
    4. Terminating a process
    5. Using the /proc file system
  8. Chapter 8 : The File System
    1. The File System Fundamentals
    2. Important Directories
    3. Device File Numbers
    4. File Deletion with RM
    5. What do permissions offer?
    6. Changing File ownership
  9. Chapter 9 : Adding New Users
    1. User Management Part A
    2. User Management Part B
    3. UID - User Identification
    4. The login shell
    5. The useradd command
  10. Chapter 10 : Storage
    1. Storage
    2. The basics - adding a disk Part A
    3. The basics - adding a disk Part B
    4. Redundant Array of Inexpensive Disks (RAID)
    5. LAB: create a RAID5 array on Red Hat Linux
    6. Logical Volume Management (LVM)
    7. Logical volume resizing Part A
    8. Logical volume resizing Part B
    9. SCSI ovet IP (iSCSI)
  11. Chapter 11 : Periodic Processes
    1. Cron and at jobs
    2. The command field
    3. The crontab command
    4. The at command
  12. Chapter 12 : Backups
    1. Backups part A
    2. Backups part B
    3. LAB: Calculate the frequency by which file change
    4. Using tar
    5. Using dump Part A
    6. Using dump Part B
  13. Chapter 13 : Syslog and Log files
    1. Log management
    2. Severity levels
    3. Lab: using logAnalyzer for central log management
    4. Log rotation
  14. Chapter 14 : TCP/IP Networking
    1. TCP/IP overview
    2. The Link layer
    3. Classless Inter Domain Routing (CIDR)
    4. Routing
  15. Chapter 15 : Netfilter and IP tables
    1. Net filter
    2. The LOG action
    3. IP tables configuration
  16. Chapter 16 : DNS: The Domain name system
    1. DNS
    2. Caching Part A
    3. Caching Part B
    4. LAB: install a caching server
    5. LAB: install a master DNS server
    6. LAB: Configure DNS slave Server
  17. Chapter 17 : The Network File System
    1. NFS
    2. Effecting changes
    3. Using the shares
    4. Mounting on demand
  18. Chapter 18 : Sharing files with Windows
    1. SAMBA
    2. Allowing access through iptable
    3. LAB; creating and using a SAMBA share
  19. Chapter 19 : Email Services
    1. E-mail services
    2. LAB: configuring a mail server using Postfix
  20. Chapter 20 : Network management and debugging
    1. Network Analysis and Troubleshooting
    2. Connection states
    3. Sniffing on the network
  21. Chapter 21 : Security
    1. Linux Security
    2. How to secure your system?
    3. Scan for open ports (nmap)
  22. Chapter 22 : SSH tips and tricks
    1. Ssh tips and tricks
    2. Key-based authentication
    3. Tunnelling application traffic
  23. Chapter 23 : Web Hosting
    1. Web Hosting
    2. The Apache web server
    3. Secure HTTP (https)
  24. Chapter 24 : Performance Analysis
    1. Performance Analysis
    2. Check your resources
    3. Memory management

Product information

  • Title: Fundamentals of Unix and Linux System Administration
  • Author(s): Eduonix
  • Release date: November 2017
  • Publisher(s): Packt Publishing
  • ISBN: 9781787122222