Best of SysadminJuly 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    50 basic Linux commands

    Learn 50 essential Linux commands to master your command line skills. This list includes commands for file and directory management, process handling, system information, package management, networking, and more. Whether you're a beginner or an experienced user, these commands will help you perform various administrative tasks efficiently.

  2. 2
    Article
    Avatar of devtoDEV·2y

    Essential Linux Utilities and Tools for DevOps Engineers : Day 2 of 50 days DevOps Tools Series

    Linux is vital for DevOps due to its stability, flexibility, and powerful command-line interface. Key utilities like Bash, Git, Systemctl, Cron, SSH, Grep, Top, Tcpdump, AWK, and SCP enable automation, efficient system management, and secure operations. Mastering these tools is crucial for optimizing workflows and achieving success in DevOps.

  3. 3
    Article
    Avatar of newstackThe New Stack·2y

    Linux: Understand sudo to Rule Your Server

    The post explains the importance of the sudo command in Linux for administrative tasks. It highlights the difference between sudo and su, the history of sudo, and details on how users can be added to the sudo or wheel groups depending on the distribution. Additionally, it describes how to configure the sudoers file using the visudo editor to set custom permissions.

  4. 4
    Article
    Avatar of systemweaknessSystem Weakness·2y

    SSH server Secure configuration in Linux

    Learn how to install and securely configure an SSH server on Linux. The guide covers essential security mechanisms such as changing the default port, binding SSH to specific IPs, disabling root login, setting up public key authentication, and using both passwords and keys for authentication. It also includes instructions on denying or allowing access based on IP and username to enhance SSH security.

  5. 5
    Article
    Avatar of lobstersLobsters·2y

    izabera/ps

    Looking for a solution when all PIDs are taken on a Linux machine during an SSH session? This post suggests a tool that can mimic the 'ps aux' command even in such constrained environments, potentially useful for job interviews that test bash and Linux skills.

  6. 6
    Article
    Avatar of systemweaknessSystem Weakness·2y

    Mastering Crontabs: Automating Tasks in Linux

    Crontabs are configuration files used for automating tasks on Unix-like systems, including Linux and macOS. They allow for scheduling scripts, backups, and other maintenance tasks at specified intervals. Understanding the structure and syntax of crontabs can vastly improve system efficiency. Examples include running scripts at specific times and keeping track of command outputs to ensure proper execution.