Linux Troubleshooting at the Command Line
1h 30mIntermediate2025-01-17
Authors

Zayden Rahman
Course details
Unlock the full potential of Linux troubleshooting with this comprehensive course designed for IT professionals and enthusiasts. Master resolving common and complex issues, including disk and filesystem troubleshooting using tools like smartctl, and fixing ext[2/3/4] and XFS filesystems. Dive into advanced techniques such as recovering LVM partitions, restoring file changes, and understanding inodes. Enhance your networking troubleshooting skills with commands like ethtool and lldpctl. Learn to address system startup issues by exploring the Linux boot process and regaining root control. Gain expertise in hardware diagnostics with tools like dmidecode and lspci. Join instructor Zayden Rahman to become proficient in Linux command line troubleshooting and ensure your systems run smoothly.
Learning objectives
Master troubleshooting disk and filesystem issues using tools like smartctl.
Resolve disk utilization problems and track file changes effectively.
Fix ext[2/3/4] and XFS filesystems using appropriate commands.
Understand and explain inodes and their role in filesystems.
Locate and identify hardware on the system using dmidecode, lspci, lshw, and ethtool.
Cross-reference logs to diagnose and troubleshoot issues.
Troubleshoot network issues, including CRC checks and adjusting network settings.
Utilize lldpctl for network diagnostics and troubleshooting.
Understand the Linux boot process and troubleshoot system startup issues.
Regain root control and resolve boot loop issues caused by hardware or PXE problems.
Gain proficiency in hardware diagnostics, including identifying faulty DIMMs and using smartctl for disk health.
Ensure proper PCI device seating and configuration with lspci -sv.
Enhance system monitoring skills using tools like sar, free, top, and dmesg.
Learning objectives
Master troubleshooting disk and filesystem issues using tools like smartctl.
Resolve disk utilization problems and track file changes effectively.
Fix ext[2/3/4] and XFS filesystems using appropriate commands.
Understand and explain inodes and their role in filesystems.
Locate and identify hardware on the system using dmidecode, lspci, lshw, and ethtool.
Cross-reference logs to diagnose and troubleshoot issues.
Troubleshoot network issues, including CRC checks and adjusting network settings.
Utilize lldpctl for network diagnostics and troubleshooting.
Understand the Linux boot process and troubleshoot system startup issues.
Regain root control and resolve boot loop issues caused by hardware or PXE problems.
Gain proficiency in hardware diagnostics, including identifying faulty DIMMs and using smartctl for disk health.
Ensure proper PCI device seating and configuration with lspci -sv.
Enhance system monitoring skills using tools like sar, free, top, and dmesg.
Skills covered
Help Desk SkillsLinuxWeb Development ToolsIT Help DeskServer AdministrationWeb DevelopmentNetwork and System AdministrationOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Take command with Linux troubleshooting
- 02 - What you should know
1. Troubleshooting Disk and File Systems
- 03 - Using smartctl
- 04 - Troubleshooting disk utilization
- 05 - What are flags and file changes
- 06 - Tracking file changes and restoring files
- 07 - Fix ext2, ext3, ext4, and XFS
- 08 - List of open files
- 09 - Explaining inodes
2. Locating Hardware on a System
- 10 - DMIDECODE
- 11 - lspci
- 12 - lshw
- 13 - ethtool
- 14 - Cross-reference logs
3. Troubleshoot Networking
- 15 - Analyzing network traffic
- 16 - Adjusting network settings
- 17 - Troubleshoot network issues
- 18 - Checking hosts files
- 19 - Testing network performance
4. System Startup Issues
- 20 - The Linux boot process - MBR
- 21 - The Linux boot process - UEFI
- 22 - Different targets for troubleshooting
- 23 - Regain root control
- 24 - Hardware issue boot loop
- 25 - PXE issue boot loop
Conclusion
- 26 - Next steps in your Linux journey