Linux sysadmin-addendum

Category: Creating and using FOSS
Published on Friday, 05 June 2015 23:50
Written by Super User
Hits: 24529

So you want to be a Linux sysadmin?

software/application management (installing, testing, and updating the software on systems)
Are Linux GUI Software Centers Any Good? Let’s Find Out!
A Comparison of Three Linux 'App Stores'
Flathub vs. Snap Store: Which App Store Should You Use?
How To Search If A Package Is Available On Your Linux Distribution Or Not
How To Find The List Of Installed Repositories From Commandline In Linux
How To List Installed Packages From A Certain Repository In Linux
How To Install Packages From A Specific Repository In Linux
How Do We Find Out The Installed Packages Came From Which Repository?
How to Fix Unmet dependencies Error During Package Installation or Upgrade
Package manager
sysget – A Front-end for Every Package Manager in Linux
Is implementing and managing Linux applications becoming a snap?
How to Install Software on Linux
How to Fix Broken Packages in Linux
How to install a device driver on Linux
How to Use Homebrew to Install Software on Linux and Windows
What Is a PPA in Ubuntu, and How Do You Use It?
How to Convert From RPM to DEB and DEB to RPM Package Using Alien
Best Universal Package Manager for Linux? - Datamation
Linux Package Managers Compared – AppImage vs Snap vs Flatpak
What Are Linux Meta-packages? - Freedom Penguin
Manage AppImages, AUR, Flatpaks And Snaps With Bauh

Synaptic/apt-get
Synaptic Package Manager Beginners Guide For Ubuntu Users | Ubuntu Geek SynapticHowto - Community Ubuntu Documentation How to install and use the Synaptic Package Manager - YouTube
Linux for Beginners: Apt-Get Package Manager - YouTube APT (Advanced Package Manager) - Installing Software On Debian Linux Systems - YouTube Package Management with DPKG and APT - YouTube
Ubuntu apt-get & apt-cache commands with practical examples Simplify Command-Line Package Management with APT instead of apt-get The Beginner’s Guide to the dpkg Command in Debian-Based Linux Distro
Rollback an apt-get upgrade if something goes wrong on Debian / Ubuntu Linux 25 Useful Basic Commands of APT-GET and APT-CACHE for Package Management What is APT and Aptitude? and What's real Difference Between Them?
Apt Package Management Tool APT Package Manager on Linux Explained Using the Lightweight Apt Package Manager Synaptic in Ubuntu and Other Debian-based Linux Distributions
apt vs apt-get - Advanced Package Tool The Ultimate Guide to Apt and Apt-Get Commands What is the Difference Between ‘apt remove’ and ‘apt purge’?
Mist: An AUR-Helper-Like Application for Debian and Ubuntu apt-offline – Fully Upgrade Offline Debian-based Distributions When to Use apt clean, apt autoclean, and apt autoremove
Nala: A Prettier Frontend for the APT Command Apt++? Nala is Like Apt in Ubuntu but Better  
YUM/RPM/DNF
Linux for Beginners: YUM Package Manager - YouTube Using Linux YUM Package Manager - YouTube Linux YUM Tutorial - LinuxMoz
Managing Software with yum How to use yum - Introduction yum Fedora Linux Howto
15 Linux Yum Command Examples - Install, Uninstall, Update Packages Learn how to Manage Software with YUM in Linux System Administration from GogoTraining.com - YouTube Yum Extender - A Graphical frontend tool for YUM/DNF - OSTechNix
YUM automatic updates! Save your valuable time! 20 Linux YUM (Yellowdog Updater, Modified) Commands for Package Management Package Management with RPM and YUM - YouTube
What is the Difference Between DNF and YUM Commands?    
     
All you have to know about RPM rpm command Some pretty useful YUM tips & tricks
How to use the Linux RPM command | CentOS | Linux Tutorial Learning Linux: Lesson 13 RPM software management - YouTube 20 Practical Examples of RPM Commands in Linux
Difference Between YUM and RPM The Difference Between DNF and YUM, Why is Yum Replaced by DNF? RPM and GPG: How to verify Linux packages before installing them
How To Enable RPM Fusion Repository In Fedora, RHEL, AlmaLinux, Rocky Linux    
     
DNF, the next-generation replacement for Yum — DNF 2.0.0-1 documentation What Is DNF Package Manager And How To Use It Mastering DNF command with examples
How to work with dnf package groups DNF Guide for Beginners with 20 Examples DNF Command Line Package Manager in Linux: A Complete Guide
Zypper
OpenSUSE Administation with Zypper Using Zypper Zypper cheat sheet (pdf)
45 Zypper Commands to Manage ‘Suse’ Linux Package Management Package Management With Zypper Zypper Command Examples: A Beginner’s Guide to the SUSE Linux Package Manager
Installing from source
How To Compile A Linux Program From Source - YouTube How To Compile a Program From Source Code in Linux - YouTube Installing from source on Linux part 1. - YouTube
tar Man Page | SS64.com HowTo install software from Source Code | Linux Blog How To: Install Programs from Source Code, (Linux) - Yahoo Voices - voices.yahoo.com
Basics Of Compiling Software From Source Code In Linux What is a Makefile and how does it work? An Easy Way To Remove Programs Installed From Source In Linux
How To Build Debian Packages From Source How to Use make and makefile in Linux  

 

Differences Between Snap, AppImage, and Flatpak
FlatpakSnappy (package manager)
Flatpak snapcraft - Snaps are universal Linux packages
The Linux App Store What Are Snaps? And How Are They Important?
Flathub Documentation  
How to Use Flatpak on Linux: A Comprehensive Guide  
Flatpak – Makes Software Installation Easy on All Linux Distros Snap! Do the Linux distros finally agree on something?
Using Flatpak on Ubuntu and Other Linux Distributions [Complete Guide] Snaps Everywhere! Snaps to Become the De-facto Package Manager For all Linux Systems!
A Beginners Guide To Flatpak Ubuntu Snappy and Snap Packages | Linux Explained - YouTube
Flatpak Reviews - Linux Apps For All Distributions How to Install and Use Snap in Various Linux Distributions
Welcome to Flatpak’s documentation! Get Started with Snap Packages in Linux
How To Use And Install FlatPak On Linux How To Use And Install Snap Packages On Linux
How to Install and Use Flatpak on Linux | Linux.com Install snapd
How To Use And Install FlatPak On Linux - YouTube .snap Vs .deb Package
flatpak-uninstall man page How To Remove Old Snap Versions To Free Up Disk Space
Install & Manage Flatpak Applications On Standard User Accounts Goodbye rpm and deb. Hello Snaps!
How To Remove Unused Flatpak Runtimes To Free Up Disk Space Is implementing and managing Linux applications becoming a snap?
Souk – New Independent Flatpak App Store Coming to GNOME Using Snap Packages in Linux - A Beginners Guide to Snapd
Flatline: A Browser Extension That Makes Installing Flatpaks Easy A Beginners Guide to Snaps in Linux – Part 1
6 Tips and Tools to Enhance Your Flatpak Experience in Linux How to Install and Use Snapcraft on Linux
Finally! Flatpak Apps Gets Verification Badge in Flathub  
How to Downgrade Flatpak Packages in Linux  
Flatpak vs. Snap: 10 Differences You Should Know  
How To Migrate From Snap Packages To Flatpak Using Unsnap In Ubuntu  

 

Install Linux drivers
Install Linux drivers - video search results How to install a device driver on Linux How to Install Hardware Drivers on Linux
How to install and configure graphics drivers in Linux How do you install drivers on linux? How to Install a New Graphics Card – From Hardware to Drivers
Linux Mint Driver Manager and Device Driver Manager available via PPA, Install in Ubuntu/Linux Mint Most frequent questions when installing Linux driver of Wi-Fi Adapter | TP-Link  

 

account management(adding and removing accounts, managing user access and privileges)

GNOME Users Administration Tool Manual The KUser Handbook Learning Linux: Lesson 7 Manage Users - YouTube
User Management Users, Groups and Permissions in Linux - YouTube Managing User Accounts on Linux
User and Group Management in Linux - System Administration Linux Tutorial - Managing Group Access on Linux and UNIX Linux User Management
Start Fine-Tuning Sudo on Linux | Linux.com   SUDO
VISUDO Two Methods To Create Bulk Users In Linux What is the difference between su and sudo?
Mastering user groups on Linux Linux Chgrp Command for Beginners (5 Examples) Three Ways to Lock and Unlock User Account in Linux
How To Limit User’s Access To The Linux System Modify Groups in Linux With groupmod Command Intro to the Linux useradd command
How to Remove Linux User from a Group    

 

server management (running backups, monitoring and tuning performance, rebooting,
setting up cron jobs, looking after the hardware and reviewing log files)

What Is Server Management? 23 Excellent Ways to Manage Your System – Essential System Tools Systemd
A Linux Sysadmin’s Guide to Network Management, Troubleshooting and Debugging Becoming friends with NetworkManager Bash Script to Automatically Start a Services When it Goes Down on Linux
Practical Networking for Linux Admins - IPv6 | Search Results - Linux.com 7 of the Best Linux System Cleaning Tools Linux printing
CPU-X: Find Your Linux Hardware Information in a Pinch    
     
How to Backup Linux? 15 rsync Command Examples Everything Linux - A Tutorial on Using Rsync rsync documentation
rsync(1) - Linux man page Grsync – A Simple Graphical Frontend For Rsync Sysadmin tools: Using rsync to manage backup, restore, and file synchronization
4 open source alternatives to Ghost for disk imaging | Opensource.com 20 Outstanding Backup Utilities for Linux Systems in 2018 How to Auto Backup Files to USB Media When Connected
34 Best Free Linux Backup Software - Linux Links - The Linux Portal Site Linux housekeeping: Handling archives and backups How To Backup And Restore Data Using Restic In Linux
Relax-and-Recover – Backup and Recover a Linux System How to Clone/Backup Linux Systems Using – Mondo Rescue Disaster Recovery Tool How to Backup and Restore your Linux system with Timeshift
How to clone disks with Linux dd command Full Metal Backup Using the dd Command | Linux.com | The source for Linux information How to Recover Lost and Deleted Data in Linux
     
cron - Wikipedia How To Easily And Safely Manage Cron Jobs In Linux A Beginners Guide To Cron Jobs
How to Automate tasks in Linux using Cron Jobs How to Execute PHP, Python and Perl Scripts Using Cron Job How to Easily Create Cron jobs in Linux with Zeit
How to Use Systemd Timers as a Cron Replacement Using systemd Timer Units to Schedule Jobs and Their Benefits over Cron Schedule Commands And Scripts In Linux With Zeit (GUI For Cron And At)
rc.local, Cron Style at (Unix) - Wikipedia How to Schedule a Linux Job Without Cron
     
Linux System Monitoring Fundamentals Tecmint - Monitoring Tools 16 Linux server monitoring commands you really need to know
7 Linux Port Scanners for Admins and Enthusiasts Linux System Monitoring Commands Cheat Sheet Introduction to Linux monitoring and alerting
Monitorix – A Linux System and Network Monitoring Tool Perf- A Performance Monitoring and Analysis Tool for Linux Best Server Monitoring Software and Tools for 2022
LFCA: How to Monitor Basic System Metrics in Linux – Part 8 CloudStats.me – Monitors Your Linux Servers and Websites from the Cloud How to Use /proc File System to Monitor Your Linux System
Mission Center: A New GUI System Monitoring Tool for Linux s-tui is a terminal-based stress test and monitoring tool  
     
5 Open Source Log Monitoring and Management Tools for Linux How to Rotate Logs With Logrotate in Linux Linux and Unix shutdown command help and examples
Linux Troubleshooting General Troubleshooting in Linux  
Linux Log Analysis - Troubleshooting Your Linux OS Via System Log Files List of LINUX troubleshooting commands/tools part # 1 - nixCraft How to troubleshoot hardware problems in Linux
Performance profiling with perf - Fedora Magazine Analyzing Linux server performance with atop  
     
Sitting in the Linux cockpit Monitor And Administer Linux Servers Using Cockpit Via Web Browser Introducing Cockpit
Webmin: A web-based Linux management tool Install and Configure Webmin to Manage Linux Servers Remotely and Graphically Top 7 Tools that can automate Linux Admin Task
TeamViewer for Linux 29 Excellent Ways to Manage Your System – Essential System Tools Ajenti Server Admin Panel
10 killer tools for the admin in a hurry   How to Install and Set Up Headless Linux Server

 

security management (managing host-based firewalls, checking file permissions, and checking
on important security configurations)

Linux Security - Top News | Advisories | HowTo's | Feature ReleaseCybersecurityguide.org - About us
Building Internet Firewalls, 2nd Edition   Linux Firewall Configuration and Setup - iptables
Linux: 20 Iptables Examples For New SysAdmins netfilter/iptables project homepage - The netfilter.org "nftables" project Why you will love nftables » To Linux and beyond !
nftables - Wikipedia Nftables - Gentoo Wiki nftables HOWTO
nftables - ArchWiki iptables vs nftables: What’s the Difference? Linux Firewalls: Enhancing Security with nftables and Beyond (4th Edition): Steve Suehring Books - Amazon.ca
Linux Firewalls: Enhancing Security with Nftables and Beyond : Steve Suehring Common Firewall Rules and Commands in iptables The Beginner’s Guide to IPTables (Linux Firewall) Commands
systemd application firewalls by example    
     
A beginner's guide to firewalld in Linux Introduction to Firewalld Basics How to Restrict Network Access Using FirewallD
Introduction to Linux firewalld zones and rules Give your Linux system's firewall a security boost A hole in one: Firewall exception testing and troubleshooting
Secure your Linux network with firewall-cmd Useful 'FirewallD' Rules to Configure and Manage Firewall in Linux An introduction to firewalld rules and scenarios
Shorewall – A High-Level Firewall for Configuring Linux Servers    
     
IPFire: A User-Friendly Linux Firewall Distribution 16 iptables tips and tricks for sysadmins 6 Best Open Source Firewall Solutions - Linux Links - The Linux Portal Site
Linux Security Linux Security Audit and Hacker Software Tools The Linux Works: List of Linux System Hardening Resources
Linux System Administration and Configuration - SELinux 100 Open Source Replacements for Popular Security Tools - Datamation Server Hardening | Linux Journal
An Introduction to SELinux | Linux.com How to secure your Linux environment with Nitrokey USB smart card - Xmodulo Three tools to scan a Linux server for Malware and Rootkits
Linux and Unix Port Scanning With netcat [nc] Command 10 Best Open-Source Vulnerability Scanners for 2023  
Securing & Optimizing Linux Servers 10 Useful Open Source Security Firewalls for Linux Systems Home | OpenSCAP portal
SCAP: Computer Security for the Rest of Us 10 Open Source Security Breach Prevention and Detection Tools - eSecurity Planet NVD - Home 
Top 5 Penetration Testing Linux Distributions - LinuxAndUbuntu BackBox Linux for Penetration Testing 22 essential security commands for Linux
10 Linux distributions recommended for 2018 Linux Internet Server Security and Configuration Tutorial Practical UNIX & Internet Security
5 Tools to Scan a Linux Server for Malware and Rootkits Linux Tutorial - Managing Group Access on Linux and UNIX Three Critical Resources You Should Use to Harden Your Linux Server
Using Nmap results to help harden Linux systems Secure Your Linux Server With Fail2Ban [Beginner’s Guide] 40 Linux Server Hardening Security Tips [2019 edition]
Nmap Vulnerability Scanning Made Easy: Tutorial Watchman – A File and Directory Watching Tool for Changes fswatch – Monitors Files and Directory Changes or Modifications in Linux
The aftermath of the Gentoo GitHub hack The IT Security Mistakes that Led to the Equifax Breach How to Securely Erase a Disk and File using the Linux shred Command
3 quick ways to reduce your attack surface on Linux How Linux Stores and Manages User Passwords The importance of secure passwords can’t be emphasized enough
Top passwords used in RDP brute-force attacks The top 200 most common passwords in 2022 are bad, mkay?  
TCP/IP Network Administration - Network Security How To Restrict Access To Linux Servers Using TCP Wrappers  
Recovering a breached Linux system 3 antimalware solutions for Linux systems Using systemd features to secure services
Using SSH Port Forwarding as a Security Tool in Linux Block SSH Server Attacks (Brute Force Attacks) Using DenyHosts OpenSSH Security Hardening Guide for Linux
How to Set Up SSH to Use Two-Factor Authentication    
How to Handle Account Passwords in Linux With passwd Command Anatomy of a Linux Ransomware Attack Debsecan : You will not miss another security update
How To Encrypt File on Linux 7 Tools to Encrypt/Decrypt and Password Protect Files in Linux 6 OpenSSL command options that every sysadmin should know
How to encrypt block devices using LUKS on Linux Cryptmount – A Utility to Create Encrypted Filesystems in Linux Linux security: Intrusion detection and prevention
Introducing gpg-tui, a Terminal User Interface for GnuPG LFCA: How to Improve Linux System Security – Part 20 Posts by Prashant Phatak
How to Protect Against DDoS Attacks Home | The No More Ransom Project What Is Log4Shell and How to Protect Your Linux System Against It
5 Best OpenSSH Server Best Security Practices How to Create an SSH Honeypot to Catch Hackers in Your Linux Server How cybercriminals are using malware to target Linux-based operating systems
Install, Configure, and Scan for Viruses on Linux with ClamAV 5 open-source vulnerability assessment tools to try out 7 open-source malware analysis tools you should try out
Top PHP Hardening Security Tips for Linux Servers A Complete Guide to Security Automation & Reporting Using Open Source Tools What Threats Do Linux Users Face?
3 Best Ways to Securely Wipe Disk in Linux Using Command Line Can Linux Get Viruses? Exploring the Vulnerability of Linux Systems Supercharging Linux: Tips & Tricks to Beat the Threat Landscape
  The annual “Open Source Security and Risk Analysis” (OSSRA) report  
Kali LinuxBecome an ethical hacker with this free 15-hour penetration testing courseBest Open-Source Distributions for Pentesting and Forensics
What Is Kali Linux, and Do You Need It? Kali Linux: What You Must Know Before Using it Kali inside VirtualBox (Guest VM)
Kali Linux Improves Penetration Testing Top 10 best tutorials to start learning hacking with Kali Linux Kali inside VMware (Guest VM)
Kali Linux Hacking tutorials : Perfect guide to Beginners {2019} Top Tutorials To Learn Kali Linux For Beginners Installing Kali Linux on VirtualBox: Quickest & Safest Way
Kali Linux Courses Kali Linux Tutorial | tutorialspoint Kali Linux Tutorial For Beginners
Learn about computer security with the Raspberry Pi and Kali Linux Kali Linux Cheat Sheet for Penetration Testers Kali Linux Tutorial
How to Build a Hacking Station with Raspberry Pi and Kali Linux Kali Linux on VirtualBox: A Step-by-Step Installation Guide Connecting a Wireless Adapter to a Kali Linux Virtual Machine
Linux Security Auditing with Lynis Advance your penetration testing skills by mastering Kali Linux 5 Kali Linux tools you should learn how to use
5 Kali Linux books you should read this year Introduction to Kali Linux: Everything You Need to Know Why is Kali Linux Preferred by Hackers?
How to Install Metasploit Framework in Kali Linux How to Install Kali Linux on a USB Drive  
     
BlackArch BlackArch  
BlackArch Linux: Ethical Hacking & Penetration Testing | Udemy BlackArch Linux: Ethical Hacking & Penetration Testing Download Free BlackArch Linux 2020.01: new year to learn hacking
BlackArch ISO Download [ LATEST ISO ] How to Install Arch Linux BlackArch and How to Install It on Your USB Flash Drive
Here's a List of All the Ethical Hacking Tools Included in BlackArch Linux    
     
10 Top Open Source Penetration Testing Tools Top 10 Open Source Vulnerability Assessment Tools What are White Hat, Black Hat, and Red Hat Hackers? Different Types of Hacking Explained
5 free resources from the Cybersecurity and Infrastructure Security Agency (CISA) Authentication vs Authorization – What's the Difference? Improve Your Cybersecurity Command Line Skills – Bandit OverTheWire Game Walkthrough
2FA, 3FA, MFA… What does it all mean? Exodia OS: Emerging BSPWM-based Arch Linux for Pentesters 5 cybersecurity trends accelerating in 2023
John the Ripper: Password Cracking Tutorial and Review Savvy cybersecurity pros benefit from host of free resources to step up fight against hackers and cyber threats Cyber Security Resources | SANS Institute
10 Best Linux Distributions for Hacking & Pen Testing [2023] Crooks don't need ChatGPT to social-engineer victims, as they're more than happy to demonstrate Scholarship and Community Programs | Cyber Security - SANS Institute
Training in Spanish for cyber security pros 10 open-source recon tools worth your time 15 Best Online Udemy Penetration Testing Courses
12 open-source penetration testing tools you might not know about Velociraptor: Open-source digital forensics and incident response 11 search engines for cybersecurity research you can use right now
Linux Endpoint Detection and Response (EDR): A Crucial Part of a Successful Cybersecurity Strategy 10 essential cybersecurity cheat sheets available for free Social engineer reveals effective tricks for real-world intrusions

 

Security-Enhanced LinuxAppArmor
Introduction to SELinux What Is AppArmor, and How Does It Keep Ubuntu Secure?
What is SELinux and how does it work? Introduction to AppArmor
Introduction to SELinux concepts and management Protect your applications with AppArmor
Getting Started with SE Linux HOWTO: the new SE Linux Understanding AppArmor in Ubuntu [Linux]
Basics of SELinux in Linux AppArmor (2.3.1) Quick Start
HowTos/SELinux - CentOS Wiki AppArmor Admin Guide
Using SELinux | Red Hat AppArmor - Community Help Wiki
Your visual how-to guide for SELinux policy enforcement AppArmor - ArchWiki
SELinux/Tutorials/Permissive versus enforcing AppArmor Documentation
Implementing Mandatory Access Control with SELinux or AppArmor in Linux  
A sysadmin's handy cheat sheet for SELinux  
Understanding SELinux  
Linux security: Manipulating SELinux policies with Booleans  
How to Secure Linux Servers with SE Linux  
SELinux is unmanageable; just turn it off if it gets in your way  

 

how and when to use ^c, ^d, and ^z.

Keyboard Shortcuts for Bash ( Command Shell for Ubuntu, Debian, Suse, Redhat, Linux, etc) bash keyboard shortcuts | SS64.com  

 

how to use pipes and redirects. If >, >>, 2>, and 2>&1 aren’t second nature to you, you need to
make them so.

BASH Programming - Introduction HOW-TO: All about redirection redirect | SS64.com I/O Redirection
Chapter 6: Shell Redirection - Linux Shell Scripting Tutorial - A Beginner's handbook Bash Redirections Cheat Sheet - catonmat - Askives Docs Advanced Bash-Scripting Guide - I/O Redirection
Bash Reference Manual - Redirections BASH Programming - Introduction HOW-TO: Pipes Special Characters(search for "|")
Pipes - Linux Shell Scripting Tutorial - A Beginner's handbook    

 

how to use /dev/null both to make output disappear and to empty files.

/dev/null - What is /dev/null /dev/null discards unwanted output - Linux Shell Scripting Tutorial - A Beginner's handbook Advanced Bash Shell Scripting Guide - Of Zeros and Nulls
Advanced Bash-Scripting Guide - Of Zeros and Nulls    

 

how to use of $? (the return code or "exit code") to determine if the previous command
(usually within a script) completed successfully.

Exit and Exit Status Bash Reference Manual - Exit Status Advanced Bash Shell Scripting Guide - Exit Codes With Special Meanings

 

how to use regular expressions with commands such as ls, grep and perl.

Regular Expressions - Advanced Bash-Scripting Guide Regular expressions - Bash Guide for Beginners Regular Expressions - BashShell.net
13 Features of Regular Expressions in the Bash Shell Getting started with regular expressions Pattern Matching (Programming Perl)
Regular Expressions In grep What's Difference Between Grep, Egrep And Fgrep In Linux?  14 Practical examples of the grep command | LibreByte 
5 Grep Tools for Linux - Make Tech Easier Regex tutorial for Linux (Sed & AWK) examples Regular expressions: Pulling it all together
Use ChatGPT to Build a Low Code RegEx Generator    

 

the effect of various quotes - how single and double quotes differ and how ` (backticks)
can be used to add command output to a line.

Advanced Bash-Scripting Guide - Quoting Bash Reference Manual - Quoting Quoting - Linux Shell Scripting Tutorial - A Beginner's handbook
Advanced Bash-Scripting Guide - Command Substitution    

 

how to add and remove accounts (with or without removing the associated directories).

GROUPADD GROUPDEL GROUPMOD
NEWUSERS USERADD USERDEL
USERMOD    

 

how to work with permissions, timestamps, owners, and groups -- and how to determine if
additional permissions have been assigned with the setfacl command. You should also get
to know how to work with the security context of files when SELinux is in use.

File system permissions - Wikipedia HTG Explains: How Do Linux File Permissions Work? How UNIX File Permissions Work
Special File Permissions in Linux: SUID, GUID and Sticky Bit setuid/setgid - Wikipedia Sticky bit - Wikipedia
chmod - Wikipedia chmod Man Page | SS64.com Gettin' Sticky with It | Linux Journal
User identifier - Wikipedia How to manipulate timestamps in Linux / Unix | LinuxG.net What is Linux sticky bit and how to set Linux sticky bit.
touch Man Page | SS64.com 5 Linux Touch Command Examples (How to Change File Timestamp) Linux and UNIX setfacl command help and examples
SETFACL GETFACL How to setup ACL's using setfacl for file/folder in Linux | GNU Tool Box
How to configure ACL (Access Control Lists) in Linux Change file ownership with CHOWN command in Linux (with examples)  
fedora - SELinux Contexts HowTos/SELinux - CentOS Wiki Getting Started with SE Linux HOWTO: the new SE Linux
Security-Enhanced Linux - Wikipedia Security context - FedoraProject umask - Wikipedia
Linux File Permissions and Ownership Explained with Examples Understanding Linux File Permissions: A Practical Guide  

 

how to use essential Unix utilities like grep, awk, sed, and wc.

100+ Essential Linux Commands for Every Linux User
sed & awk, 2nd Edition SED Tutorial Basic Substitution Linux Shell BASH - YouTube sed, a stream editor
How to Use Sed in Linux for Basic Shell Tasks 14 Rust Tools for Linux Terminal Dwellers  
Linux/UNIX Awk Command Tutorial with Examples AWK Command Examples The GNU Awk User’s Guide
Linux Cheat Sheets | LinuxTeck --> can use with TLDR Pages  
Bash Pass Shell Variables To Awk Script An A-Z Index of the Bash command line for Linux | SS64.com alphabetic index of commands : most popular commands | linux commands examples
LINUX COMMANDS | LinuxTeck Linux Fundamentals by Commands and Examples - linuxfundamentals.pdf explainshell.com - match command-line arguments to their help text
An introduction to the GNU Core Utilities TecMint - Linux Commands Linux and Unix examples, commands, and tutorials | alvinalexander.com
UNIX Power Tools Linux Tutorials for “command tutorial for beginners” | Howtoforge Essential System Tools | LinuxLinks search results
Search, Study And Practice Linux Commands On The Fly! Linux Commands How do I know if my Linux is 32 bit or 64 bit?
Linux commands | Linuxize Linux Commands | 2daygeek chubin/cheat.sh: the only cheat sheet you need | GitHub
Linux commands you should never run on your system Cheat.sh Shows Cheat Sheets On The Command Line Or In Your Code Editor Excellent Utilities: cheat.sh – community driven cheat sheet
Unix and Linux commands help Linux commands | Enable Sysadmin search Linux | Enable Sysadmin
Six deployment steps for Linux services and their related tools Exa – A Modern Replacement for ls Command How to Use the Sysctl Command in Linux
Bat is Like the cat Command in Linux, But Super-Charged and Written in Rust Learn the 50 Most-Used Linux & Terminal Commands The Difference Between more, less And most Commands
ripgrep-all Command in Linux: One grep to Rule Them All What is the Difference Between Curl vs Wget Commands Essential System Utilities: WTF – terminal dashboard

 

how to use text editors. In fact, you really should know vi, though if it takes some time
to get used to. Even if you love desktop editors like Gedit, you will someday find yourself
on a command line with no other option. Besides, vi (along with its colorful variation, vim)
can make a lot of the work that you do go a lot faster once you know how to use it well.

Compare the Top Text Editors for Linux of 2024    
vi - Wikipedia Graphical vi-vim Cheat Sheet and Tutorial Vi Cheat Sheet
Working with VI editor : The Basics The vi Editor - A quick reference guide. | SS64.com vi Editor Commands
vi command summary Vi Lovers Home Page Vi Text Editor: Tutorial - Engineering Computer Network, Purdue University
Vi Editor VI TUTORIAL Using vi, the Unix Visual Editor
The Vi/Ex Editor Advanced Vi Tutorial An introduction to the vi editor
VI and VIM editor: Tutorial and advanced features Differences Between Vi And Vim Text Editors Explained Vim for people who think things like Vim are weird and hard
Run Unix Commands in vi and vim editor Vi - Vim Tutorial. Howto video for the amazing vim editor. - YouTube How to Edit Files Over a Network Using FTP, SCP and HTTP
What’s the Difference Between Vi and Vim Editors Vim vs Emacs - WikiVS  
     
Vim (text editor) - Wikipedia Tricks to play with vim | ITworld Sweeten Your Vim with Cream
The four things you must be able to do in Vim Linux basics: A beginner's guide to text editing with vim Use Vim macros to automate frequent tasks
PacVim – A CLI Game To Learn Vim Commands Learning VIM while playing a game | VIM Adventures Working with Vi/Vim Editor : Advanced concepts
Learn Useful ‘Vi/Vim’ Editor Tips and Tricks to Enhance Your Skills – Part 1 8 Interesting ‘Vi/Vim’ Editor Tips and Tricks for Every Linux Administrator – Part 2 How to Split Vim Screen Horizontally and Vertically in Linux
Learn Vim – Beginner's Tutorial How To Use Spell Check Feature In Vim Text Editor Top five Vim plugins for sysadmins
How to Use Vim – Tutorial for Beginners Vim Tips – Edit Remote Files With Vim On Linux  
Mastering the Art of Vim: Five Tips to Improve Your Nerdiness Installing Vundle: The Plugin Manager For Vim pathogen.vim: manage your runtime path
Learn Vimscript the Hard Way Introduction to Powerline the statusline plugin for VIM Neovim - Your First 15 Minutes
hyperextensible Vim-based text editor - Neovim Vim or Neovim? Here's Why You Should Use the Latter neovimcraft - neovim plugins
Neovim IDE from Scratch - Introduction (100% lua config) Setup Neovim like an IDE 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie
Discover 5 Interesting Plugins for your Neovim To further increase your productivity.    
     
Learning GNU Emacs 3rd Edition CHM Download Free | 0596006489 Get started with GNU Emacs | Opensource.com GNU Emacs - Wikipedia
What are the best plugins to increase productivity on Emacs - Xmodulo GNU Emacs Manuals Online EmacsWiki
Emacs Beginner's HOWTO What Is Doom Emacs and How to Install It How to Use Emacs for RSS with Elfeed
How to Use Email within Emacs    
     
Vim vs. Nano vs. Emacs: Three sysadmins weigh in Nano: lightweight and flexible text editor | LibreByte A Beginners Guide To The Nano Editor
The four things you must be able to do in nano Getting started with Nano Getting started with the Geany text editor
     
The quest for a great text editor: A brief intro to Notepad++ 21 Best Open Source Text Editors (GUI + CLI) in 2019 EncryptPad: Encrypted Text Editor For Your Secrets
How To Make Gedit More Programmer Friendly 10 Awesome gedit Text Editor Features to Make You More Productive Micro – A Command Line Based Text Editor for Linux
Micro: Making File Editing Easier in Linux Terminal 23 Best Open Source Text Editors for Linux in 2024  

 

scripting basics. You need to be very good at basic scripting - using if, for, and while
commands if not also case statements and functions.

Linux Shell Tips - The Best Linux Command Line Web PortalBash scripting archives - OSTechNixXmodulo - Linux FAQ
BASH/CLI - the Command Line Interface A Beginner’s Guide to Shell Scripting in Linux The Perl Language (Perl in a Nutshell, 2nd Edition)
perlfunc - perldoc.perl.org Regular Expressions in Perl Perl for System Administration
TecMint - Bash Shell  Top 3 Online Resources For Learning The Command Line the-art-of-command-line/README.md at master · jlevy/the-art-of-command-line · GitHub 
Complete Linux Command Line Cheat Sheet Linux Shell Scripting Cookbook, Second Edition  Learning bash scripting for beginners
Beginners Guide To The Bash Terminal Quick Guide: How to write Bash function How to access shell or run external commands from within Vim
How to Customise and Pimp Your Bash Prompt in Linux An introduction to parameter expansion in Bash Scripting Archives - LinuxTechLabs 
What Is bashrc and Why Should You Edit It How To Create A Script Of A Linux Command Shell Scripting Tutorial
Writing a Simple Bash Script Writing Your First Script And Getting It To Work A sysadmin's guide to Bash
Test Your BASH Skills By Playing Command Line Games Why Linux System Administrators Need Programming Skills How to Add a GUI to Linux Shell Scripts
How to Debug Bash Scripts Fix “Permission Denied” Error while Running Bash Script on Linux  
Power(Shell) to the people PowerShell
Learn Shell Scripting for Free With These Resources [PDF, Video Courses and Interactive Websites] Become a Linux Ninja with Command Line Kung Fu! | Linux Training Academy Linux Subshells for Beginners With Examples
Linux Complex Bash One-Liner Examples 8 Tips to speed up your command-line navigation Wicked Cool Shell Scripts, 2nd Edition
10 Useful Chaining Operators in Linux with Practical Examples How to Debug a Bash Shell Script in Linux Difference Between /etc/profile, ~/.bash_profile, ~/.profile, ~/.bashrc, etc
How to Run a (.sh) Shell Script in Linux [for Beginners] List of Special Parameters in Bash with Examples What is File Globbing in Linux?
How to Copy Directory Structure Without Files in Linux How do I Copy a Particular File to Multiple Directories on Linux How ChatGPT can help Linux users on their Journey
Convert Plain English To Commands Using GPT-3 Powered Shell Genie How to Use ChatGPT by OpenAI: Beginner’s Guide How to Modify Linux Kernel Variables Using sysctl Command

 

how to work with processes - understanding ps output, knowing the kind of information you
can get from /proc and how to use tools like lsof for determining what files a process has open.

ps Man Page | SS64.com fuser Man Page | SS64.com Linux Knowledge Base and Tutorial - processes
Linux Processes:Administration and Monitoring tutorial Linux Tutorial - Process Management Linux processes explained - Part1 | MyLinuxBook
procfs - Wikipedia YoLinux.com: proc manpage Deep System Discovery on your Linux Server With /proc - Live Processes - Tutorials - LinuxPlanet
The /proc filesystem (Running Linux) Explore Linux /proc File System (/proc directories, /proc files) Exploring /proc File System in Linux
[Tutorial] Explore Linux /proc File System (/proc directories, /proc files) - LINUX / UNIX - IT Certification Forum An lsof Tutorial and Primer Linux: Show Open Files, 「lsof」 Tutorial
lsof Man Page | SS64.com 15 Linux lsof Command Examples (Identify Open Files) 10 lsof Command Examples in Linux
Linux super-duper admin tools: lsof lsof tutorial | Your Source is Open Source Use lsof to find open file - Tutorials to .com
Introduction to lsof | The Road to Elysium top Man Page | SS64.com How to use the Linux top command | Help, sorting, processes, and RAM | alvinalexander.com
All You Need To Know About Processes in Linux [Comprehensive Guide] How to Keep Linux Process Running After a Crash or Reboot How To Find Parent Process ID (PPID) In Linux: A Step-by-Step Guide

 

how to set up a new file system, look at disk space, track down large files, use fsck, and
find files using many different criteria (size, ownership, permissions, type, etc.).

GParted -- A free application for graphically managing disk device partitions GParted partitioning software - Full tutorial Linux Howtos: manpages: mkfs(8)
Linux File System Management Tools - mkfs, mkfs.ext2, mkfs.ext3 commands - Standard Linux File systems Linux mkfs, mke2fs Command Examples (Create ext2, ext3, ext4 Filesystem) How to: Formatting Linux Filesystem
fstab - Wikipedia A complete fstab guide - Linux Stall Fstab - Community Help Wiki
fstab - Debian Wiki GNOME Help - Disk Usage Analyzer KDE - KDiskFree - View Disk Usage
A collection of Unix/Linux find command examples | alvinalexander.com find find Man Page | SS64.com
df Man Page | SS64.com du Man Page | SS64.com du
Linux du command examples | Linux disk usage commands | alvinalexander.com 10 Linux Fsck Command Examples to Check and Repair Filesystem Linux File System Management Tools - fsck command
3 Easy Ways To Get A Summary Of Disk Usage (Directory & Folders Size) In Linux fsck Man Page | SS64.com How to Use ‘fsck’ to Repair File System Errors in Linux
A user's guide to links in the Linux filesystem Working with Linux File Links PartedMagic

 

where to find key directories and configuration files - those in /etc (e.g., /etc/hosts,
the passwd and shadow files) and those in other locations (e.g., /etc/mail/sendmail.cf,
/etc/samba/smb.conf).

Filesystem Hierarchy Standard - Wikipedia Linux Filesystem Hierarchy HTG Explains: The Linux Directory Structure Explained
Understanding the Filesystem - YouTube Linux file system hierarchy - blackMORE Ops  The Linux Directory Structure (File System Hierarchy) Explained with Examples | 2daygeek
Search Results for: linux directory structure What Are the Hidden Files in my Linux Home Directory For?  

 

how to set up essential services (e.g., naming, printing).

Webmin: A web-based Linux management tool Webmin Docs for Webmin
Documentation: Apache HTTP Server - The Apache HTTP Server Project    
Samba Documentation Samba - Community Help Wiki Using Samba, 3rd Edition - Free Download eBook - pdf
Configuring a SAMBA Print Server How to Set Up a Linux Home Server for Printing and File Sharing NetworkPrintingWithUbuntu - Community Help Wiki
THE LINUX STUFF: Configure linux printer server step by step guide and Printer Sharing Configuration. Configure a printer How to configure printer server in Linux | Linux Network administrations | RHCE Study Guide | Linux
How to Manage Printers in Linux ​Turnkey Linux 14: Small business server Linux made easy | ZDNet Turnkey Linux
How to Control Linux Start-Up Services and Daemons How to Enable or Disable Services on Boot in Linux Using chkconfig and systemctl Command 14 common network ports you should know
21 Examples To Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors How to Configure and Operate Linux Servers - Full Course  

 

how to install packages using yum and apt-get and also how to install software from tar.gz
files.
see software/application management (installing, testing, and updating the software on systems)

how to apply patches and how to know when they're needed.

patch (Unix) - Wikipedia patch - Linux Command - Unix Command Applying Patches To The Linux Kernel
patch - apply a diff file to an original | linux commands examples Linux Headquarters: Applying a Kernel Patch How to Apply Kernel Patches to Linux - Troubleshooting & Help with Linux Kernels
HowTo Apply a Patch File To My Linux / UNIX Source Code 100 Linux Tutorials: How to Apply a Patch to the Linux Kernel | The Linux Foundation Video Site How to Apply a Patch To a File in Linux - Lost Saloon
The Linux Kernel: Patches | Linux.org Linux Kernel Configuration - Managing Your Patches With quilt Best Patch Management Software & Tools for 2022
An introduction to diffs and patches 5 Kernel Live Patching Tools That Will Help To Run Linux Servers Without Reboots Linux Patch Management: Tools, Issues & Best Practices
Vulnerability Patching Without Reboots on Linux? Welcome to the World of Live Patching    

 

how to monitor systems using commands such as df and du to look at disk space, and commands
like top and sar to monitor and evaluate performance.

9 commands to check hard disk partitions and disk space on Linux Unix Power Tools - Time and Performance Linux Knowledge Base and Tutorial - System Monitoring
df Man Page | Bash | SS64.com du Man Page | Bash | SS64.com 20 Command Line Tools to Monitor Linux Performance
cfdisk Man Page | Bash | SS64.com sfdisk - partition table manipulator for Linux | linux commands examples fdisk Man Page | Bash | SS64.com
lsblk - list block devices | linux commands examples blkid - locate/print block device attributes | linux commands examples GParted partitioning software - Full tutorial
top Man Page | Bash | SS64.com Understanding Linux CPU stats How to use the Linux top command | Help, sorting, processes, and RAM | alvinalexander.com
SYSSTAT tutorial - Using sar and sadf; Using pidstat 10 Useful Sar (Sysstat) Examples for UNIX / Linux Performance Monitoring Tutorial for Monitoring Tools SAR and KSAR with examples in Linux ~ GoLinuxHub
SYSSTAT - utilities home page sadf(1) - Linux manual page  Generate CPU, Memory & I/O report using SAR command
9 Useful Commands to Get CPU Information on Linux 30 Linux System Monitoring Tools Every SysAdmin Should Know Will ‘Htop’ Replace Default ‘Top’ Monitoring Tool in Linux?
5 htop Alternatives to Enhance Your Linux System Monitoring Experience How to Monitor Linux Server Health with Command Line Tools Linux System Monitoring Command Cheat Sheet

 

how your systems boot - their dependence on "start scripts" and whether they use systemd or
upstart init services.

A Basic Guide to Linux Boot Process Inside the Linux boot process The Linux Boot Process Explained
Linux: Init Process and PC Boot Procedure Linux Booting Process: A step by step tutorial for understanding Linux boot sequence Step by Step Linux Boot Process Explained In Detail ~ GoLinuxHub
Linux Boot Process (Startup Sequence):Linux ~ How To Find Solutions Red Hat Enterprise Linux - Boot Process, Init, and Shutdown GNU GRUB Manual 2.00
Configuring the GRUB 2 Boot Loader: Triple Boot Setup - Part 1 - YouTube Configuring the GRUB 2 Boot Loader: Triple Boot Setup - Part 2 - YouTube Configuring the GRUB 2 Boot Loader: Triple Boot Setup, Splash Screen - Part 3 - YouTube
GRUB2 101: How to Access and Use Your Linux Distribution's Boot Loader Upstart - Wikipedia What is Upstart? | Linux Magazine
Ways To Rescue Or Recover Grub Menu Systemd Boot Process a Close Look in Linux systemd - Wikipedia
Repair Linux Boot failures in Grub 2 rescue mode How to Manage Systemd Services on a Linux System systemd - ArchWiki
Systemd - What You Need to Know - Make Tech Easier How to Determine and Fix Boot Issues in Linux Boot Repair Tool - Repair The Most Boot Related Problems
Chkservice – An Easy Way to Manage Systemd Units in Terminal How to Manage ‘Systemd’ Services and Units Using ‘Systemctl’ in Linux Linux Boot Process
Linux Runlevels Explained 11 Linux Kernel Boot-time Parameters Explained 6 Best Linux Boot Loaders

 

how to use basic commands like dump and tar to back up directories or entire file systems.

Backup with dump and restore on Linux mini-HOWTO Use Dump and Restore for Linux Backup | Uptime Through Simplicity The dump backup program
Dump and restore - Softpanorama tar - Softpanorama 10 quick tar command examples to create/extract archives in Linux
tar Man Page | Bash | SS64.com File Backup (tar/gzip) | Linux.org Full Hard-Drive Backup with Linux Tar
How to Copy Files Across a Network/Internet in UNIX/LINUX (Redhat, Debian, FreeBSD, etc) - scp tar rsync Linux: How To Backup And Restore Directory With Tar Over SSH Connection? – Walker News rsync - a fast, versatile, remote (and local) file-copying tool | linux commands examples
rsync Man Page | Bash | SS64.com Easy Automated Snapshot-Style Backups with Rsync Rsync: backup and restore
Lsyncd – Synchronize Local Directories with Remote Linux Do-It-Yourself Backup System Using Rsync 14 Practical examples of the Rsync command | LibreByte
Linux Utilities - Linux File Sharing Over Network Computers Using scp And rsync - LinuxAndUbuntu CPIO How to use cpio command in Linux | All about Linux
cpio - Wikipedia Linux cpio Examples: How to Create and Extract cpio Archives (and tar archives) Linux cpio Examples: How to Create and Extract cpio Archives (and tar archives)
Creating a backup with cpio cpio(1): copy files to/from archives - Linux man page How do I use cpio command under Linux?
Unix cpio - Softpanorama Unix Power Tools - [Chapter 20] Backing Up Files Linux and Unix cpio command help and examples
Difference between cpio and tar ~ UnixBabuForum.in Linux specific backup and restore tools bash - cpio VS tar and cp - Stack Overflow
Reliable Linux backups: How to backup Linux, BSD and other Unix-like systems properly Backup & Restore Hard Drive Easily with Gnome Disk Utility Debian Linux Backup - Tutorials and articles
Linux Files/Folders to Backup | Zwiegnet Blog 2014 | Server Hosting Finding what you’re looking for on Linux How to Clone and Restore Linux Partition Using dd Command

 

how to interact with other systems - logging in using ssh, moving files with scp and sftp,
and using rsync for synchronizing individual files or entire file systems.

ssh Man Page | Bash | SS64.com How to Use SSH: 16 Steps (with Pictures) - wikiHow Getting started with SSH - Kimmo Suominen
ssh - OpenSSH SSH client (remote login program) | linux commands examples ssh - Linux Command - Unix Command ssh - secure shell client (remote login program)
How To Use sshpass For Non-interactive SSH login In Scripts In Linux And FreeBSD Connect to SSH Server on Alternate Port  
Useful SSH Cheat Sheet for Linux System Administrators How to manage multiple SSH sessions from a single window with EasySSH WebSSH – Connect Linux Terminal from Your Web Browser
SSH Is For Dummies Too! - Freedom Penguin EasySSH is your next favorite GUI SSH client Snowflake is the Linux SSH GUI you didn't know you needed
Using the SSH Config File How to Customize SSH Settings For Maximum Security Autostart Tmux Session On Remote System When Logging In Via SSH
How to Kill an Unresponsive SSH Connection in Linux Ásbrú Connection Manager – graphical frontend for SSH How to Set Up a Web-Based SSH: A Step-By-Step Guide
     
scp Man Page | Bash | SS64.com 10 SCP Commands to Transfer Files/Folders in Linux scp - secure copy (remote file copy program) | linux commands examples
How to Copy Files Across a Network/Internet in UNIX/LINUX (Redhat, Debian, FreeBSD, etc) - scp tar rsync scp command line to securely copy files over ssh, between Linux, Mac or Windows Linux and UNIX sftp command help and examples
How To Securely Transfer Files With SCP In Linux    
What is SFTP, and how do I use an SFTP client to transfer files? How To Use SFTP to Securely Transfer Files with a Remote Server | DigitalOcean sftp - secure file transfer program | linux commands examples
SFTP Command, How to Use it Practically for Secure File Transfer How to Transfer Files Between Servers in Linux using SCP and FTP 6 Best Command-Line FTP Clients for Linux Users
     
Raspberry Pi based Pi-KVM goes to Kickstarter File Browser – A Cross-platform Stylish Web File Manager  
rsync Man Page | Bash | SS64.com Rsync: backup and restore rsync - a fast, versatile, remote (and local) file-copying tool | linux commands examples
Easy Automated Snapshot-Style Backups with Rsync Do-It-Yourself Backup System Using Rsync The GNU Privacy Guard 
1 GPG: a Fedora primer 2 GPG key management, part 1 3 GPG: Using Your Key
Linux: Difference Between /dev/tty, /dev/tty0, and /dev/console    
Vim Tips – Edit Remote Files With Vim On Linux Vim Tips – Read And Write Remote Files With Vim On Linux Five best practices for administering remote systems
Remmina – A Feature Rich Remote Desktop Sharing Tool for Linux How to Use Conspy to View and Control Remote Linux Virtual Consoles in Real Time ttyd – Share Your Linux Terminal Over Web Browser
8 Most Popular SSH Clients for Linux 10 Best PuTTY Alternatives for SSH Remote Connection How To Install And Use PuTTY On Linux
How to use Apache Guacamole to create a VNC Connection How to Edit Files Over a Network Using FTP, SCP and HTTP 5 Best Command Line HTTP Clients for Linux
16 Best Tools to Access Remote Linux Desktop    

 

how to view and manipulate timestamps on files, including using the touch command.
see how to work with permissions, timestamps, owners, and groups

how to configure a network interface; how to use the ifconfig and ip addr commands; how to
set up the /etc/sysconfig/network file; when to use /etc/hosts and the hostname and domainname commands.

  Linux Network Configuration Configuring the Interface (TCP/IP Network Administration, 3rd Edition)
Linux Networking Configuration ifconfig - configure a network interface | linux commands examples ifconfig Man Page | Bash | SS64.com
10 Useful "IP" Commands to Configure Network Interfaces ip - show / manipulate routing, devices, policy routing and tunnels | linux commands examples Linux and Unix ip command and examples
hostname Man Page | Bash | SS64.com hostname - show or set the system's host name domainname domainname - show the system's DNS domain name | linux commands examples
Using the New iproute2 Suite | FOSS Force  The Ars guide to building a Linux router from scratch | Ars Technica How to Assign Multiple IPs to a Single Network Interface in Linux

 

how to configure extended services like NFS, NIS, and Samba for sharing file systems and
network information with other Unix systems, and sharing files with Windows systems.
see how to set up essential services

how to do basic troubleshooting, tracking down what's wrong when something is broken, looking
at logs files, and using commands such as strace.

Linux System and Network Administration    
strace - trace system calls and signals | linux commands examples strace - A very powerful troubleshooting tool for all Linux users | All about Linux Linux super-duper admin tools: Strace
Strace -- The Sysadmin's Microscope (Ksplice Blog) Strace - LinuxIntro STRACE
DTrace Oracle® Linux DTrace Tutorial Oracle® Linux DTrace Guide
Linux dmesg Command Tutorial for Beginners (5 Examples) 7 'dmesg' Commands for Troubleshooting and Collecting Information of Linux Systems Dmesg Command in Linux
How to Fix Linux Problems A hitchhikers guide to troubleshooting linux memory usage Linux Running Too Slow? Here’s How to Find the Cause
How to Use Journalctl to Read Linux System Logs 3 open source log aggregation tools 5 Most Notable Open Source Centralized Log Management Tools
The first 5 things to do when your Linux server keels over Troubleshooting hardware problems in Linux Frozen Linux System? Here are 3 Ways to Deal With It
Troubleshoot using the proc filesystem on Linux 6 Ways to View or Monitor Linux Log Files in Real-Time proc(5) - Linux manual page
Tricks and treats for sysadmins and ops mcelog - the Linux hardware error daemon Beginner's Guide to Syslogs in Linux
Kernel Panic: 3 reasons why it happens on Linux What to do in case of a Linux kernel panic Simple Steps for Identifying & Troubleshooting a Kernel Panic
How to Use journalctl Command to Analyze Logs in Linux    

 

how to configure and use sudo for limiting the use of root access to the bare essentials.

7 Useful steps to configure 'sudo' in Linux Start Fine-Tuning Sudo on Linux | Linux.com HowTO: Sudoers Configuration
8 Ways to Tweak and Configure Sudo on Ubuntu How to Use the 'Sudo' Command on Linux Video Understanding and using sudo in Unix or Linux (with examples)
Limit Your Linux Super Powers With su & sudo | FOSS Force How to use visudo | The Site of Matthew visudo - Linux Command - Unix Command
Understanding the difference between sudo and su sudo Man Page | Bash | SS64.com 10 Useful Sudoers Configurations for Setting ‘sudo’ in Linux
A beginner's guide to understanding sudo on Ubuntu How to let users securely edit files using sudoedit on Linux Who Is Root? Why Does Root Exist?
How To Run Particular Commands Without Sudo Password In Linux How To Configure sudo Access In Linux? Type Linux Commands In Capital Letters To Run Them As Sudo User
Real sysadmins don't sudo How to edit a system file with sudoedit preserving the invoking user environment How to Disable ‘su’ Access for Sudo Users in Linux
How to Fix: sudo Command Not Found Error The Difference Between Su, Sudo Su, Sudo -i, and Sudo -s