Best of SysadminAugust 2024

  1. 1
    Article
    Avatar of itnextITNEXT·2y

    8 Advanced Linux Command Line Tools

    The post explores eight advanced command line tools from the moreutils package, which extend the capabilities of standard Linux coreutils. These tools include 'combine' for merging files with Boolean operations, 'ifne' for conditional command execution, 'parallel' for running multiple jobs simultaneously, 'pee' for sending input to multiple commands, 'sponge' for safe in-place file edits, 'ts' for adding timestamps to input lines, 'vidir' for batch renaming files with a text editor, and 'vipe' for editing pipeline content interactively. Each tool is explained with practical examples to enhance efficiency and productivity on the command line.

  2. 2
    Video
    Avatar of communityCommunity Picks·2y

    Linux Performance Tools!

    Explore essential tools and techniques for diagnosing and solving performance issues on Linux systems, starting from verifying the problem to using specific performance monitoring tools like uptime, top, vmstat, iostat, netstat, and SAR. Learn how to define performance issues precisely and use various tools to gather metrics and pinpoint root causes effectively.

  3. 3
    Article
    Avatar of hnHacker News·2y

    miekg/gitopper: Gitops for non-Kubernetes folks

    Gitopper is a tool designed for non-Kubernetes environments to implement GitOps by monitoring a git repository, pulling changes, and reloading server processes. It supports sparse checkouts, SSH key authentication, and features such as metrics, diff detection, out-of-band rollbacks, and canary deployments. Gitopper does not handle package upgrades or downgrades, focusing instead on configuration and service management through git.

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

    How To Manage Linux Log Services

    Managing Linux log files is crucial for system troubleshooting, auditing uptime, and maintaining security configurations. This post covers the rsyslog and journald logging services, practical commands for managing these services, and configurations for log file handling and forwarding. The rsyslog service uses plain text files and can forward logs to a central server, while journald offers indexed entries and better filtering capabilities but requires the journalctl command for log management. Regular log file review is essential for ensuring system security and performance.

  5. 5
    Article
    Avatar of webdevbeehiivWeb Developer·2y

    4 Quick Commands to Find Things in Linux

    This post explains how to use four quick commands—`which`, `whereis`, `locate`, and `find`—to search files and directories within Linux. Each command is described in detail with examples that highlight their usage and options. Additionally, it offers tips for more effective file searching and managing locate's database.

  6. 6
    Article
    Avatar of hnHacker News·2y

    beac0n/ruroco: Ruroco is a tool to run pre-defined commands on a remote server, using the UDP protocol to hide the existence of the service from adversaries, making the service on the server "invisibl

    Ruroco is a tool designed to run pre-defined commands on a remote server using the UDP protocol to conceal the service from adversaries. It aims to minimize brute-force attacks on SSH ports by allowing users to temporarily open SSH access using authorized commands securely. The setup involves configuring commands in a specific manner and implementing key-based authentication. Detailed instructions are provided for installing and setting up the tool, including generating and managing RSA keys, configuring system permissions, and starting the necessary services.