How to Configure and Operate Linux Servers - Full Course

Linux has long been a favourite operating system for server administration because it’s a secure open-source operating system that’s able to be both stable and flexible.

 · 2 min read

Linux has long been a favourite operating system for server administration because it’s a secure open-source operating system that’s able to be both stable and flexible.

A course on the freeCodeCamp.org YouTube channel that will teach you how to configure servers running the Linux operating system, including the boot process, kernel modules, network connection parameters, localization groups, and more.

The course was developed by Shawn Powers. Shawn is a trainer with CBT Nuggets. In the course, he details every part of configuring, monitoring and supporting a server set-up that runs the Linux operating system.

Here are all the topics covered in this comprehensive course:

  1. BIOS and UEFI
  2. GRUB and GRUB2 Bootloaders
  3. Boot File Locations
  4. Boot Methods
  5. Boot Modules and Files
  6. Kernel Panic
  7. Loading Kernel Modules on Boot
  8. Manipulating Kernel Modules
  9. Testing Network Connectivity
  10. Testing DNS
  11. Locating Common Network Configuration Files
  12. Identifying Debian and Ubuntu Network Configuration Files
  13. Identifying Red Hat and CentOS Network Configuration Files
  14. Network Bonding Modes
  15. Configuring Bonded Network Interfaces
  16. Understanding GPT and MBR
  17. Filesystem Hierarchy
  18. Creating Partitions
  19. Formatting a Partition with Various Filesystems
  20. Mounting Partitions Manually and at Boot
  21. Checking and Scanning Linux Filesystems
  22. Understanding LVM
  23. Creating an LVM System
  24. RAID Levels
  25. Configuring RAID Array with mdadm
  26. Installing Tarballs
  27. Managing .deb Packages
  28. Managing .rpm Packages
  29. Configuring APT Repositories
  30. Configuring YUM Repositories
  31. Identifying Non-RPM and Non-APT Package Managers
  32. Managing Local Users
  33. Managing Local Groups
  34. Querying User Accounts
  35. Managing Group and Password Files
  36. Configuring User and Group Quotas
  37. Identifying User Profiles
  38. Choosing a Text Editor
  39. Using More, Less, Head, and Tail
  40. Searching for Lines of Text with Grep
  41. STDIN, STDOUT, and STDERR
  42. Understanding Output Redirection Tricks and Tools
  43. Understanding Text Manipulation with Command-Line Tools
  44. Text Processing with Awk and Sed
  45. Using Hard Links and Soft (Symbolic) Links
  46. Find and Locate
  47. Copying Files Over the Network
  48. Managing System Services with Systemctl
  49. Managing Runlevels with SysV
  50. Managing Targets with SystemD
  51. Managing Services with SysV
  52. Managing Services with SystemD
  53. Understanding Network Server Roles
  54. Understanding Web Servers and SSL Concepts
  55. Understanding Local Network Server Roles
  56. Understanding Authentication and Database Server Roles
  57. Understanding Centralized Logging and Monitoring
  58. Understanding VPNs
  59. Understanding Containers
  60. Understanding Clustering and Load Balancing
  61. System-Wide Cron Jobs
  62. Personal Crontabs and the AT Daemon
  63. Handling Foreground and Background Processes
  64. Finding Devices on the System
  65. Virtual Filesystems
  66. CUPS Printing and Legacy Tools
  67. Understanding UDEV

Watch the full course below or on the freeCodeCamp.org YouTube channel (6-hour watch).



SOURCE / REF:  https://www.freecodecamp.org/news/linux-server-course-system-configuration-and-operation/?fbclid=IwAR0hf5P8-lnhBsnsziw8Bgbn8vtukeMY8S_dqMpwerSA0hdZxLlTPFC59pk


No comments yet

No comments yet. Start a new discussion.

Add Comment