Best of Sysadmin2024

  1. 1
    Article
    Avatar of amigoscodeAmigoscode·2y

    18 Linux Commands YOU MUST KNOW

    Discover 18 essential Linux commands, such as `ls`, `mv`, `ssh`, `cd`, and more, that are crucial for navigating and managing Linux systems effectively. Enhance your skills with commands for file manipulation, directory management, system monitoring, and network connectivity.

  2. 2
    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.

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

    Learning Linux? Start Here

    Learning Linux has never been easier, thanks to numerous resources and user-friendly distributions. The key areas to focus on include mastering the command line, learning access control methods, managing hardware and services, selecting and deploying a distribution, system maintenance, and configuring networking. Hands-on experience with virtual machines and using tools like Vim, Nano, systemctl, and ssh is essential. Efficient user and permission management, along with understanding package managers and firewalls, are crucial skills for Linux administration. Start with a structured learning plan to become proficient in this versatile operating system.

  4. 4
    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.

  5. 5
    Article
    Avatar of phProduct Hunt·2y

    Minilog - Log monitoring and real-time event alerts

    Minilog, featured on September 11th, 2024 in Developer Tools, is a new log monitoring and real-time event alert tool. This marks Minilog's first launch.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Understanding the Linux Filesystem: An In-Depth Guide for DevOps Engineers

    The Linux filesystem is a hierarchical and unified structure crucial for organizing data on a storage device, treating everything as a file. Essential for DevOps engineers, it includes various filesystem types like Ext4, XFS, and Btrfs, each suited for different use cases. Key concepts include inodes, file permissions, and mounting/unmounting filesystems. Practical management tips include monitoring disk usage, cleaning log files, and performing regular backups.

  7. 7
    Article
    Avatar of last9Last9·1y

    The Best Linux Monitoring Tools for 2024

    Effective monitoring tools are essential for maintaining the health and performance of Linux systems. This guide covers the best Linux monitoring tools for 2024, including both open-source and commercial options like Prometheus, Last9, Nagios, Zabbix, and Netdata. Key features, pros, cons, and best use cases for each tool are discussed. Advanced capabilities such as cross-distribution monitoring, network infrastructure monitoring, and application performance monitoring are also highlighted to help system administrators choose the right tool based on their specific needs.

  8. 8
    Video
    Avatar of mentaloutlawMental Outlaw·2y

    The Best Way to Learn Linux

    The best way to learn Linux is by using the Arch Wiki and man pages for necessary commands. Despite the reputation of Arch Linux as being for advanced users, its automated installer makes it accessible for beginners too. You can also use Manjaro for a GUI-based setup. While YouTube tutorials can be helpful, they often lack the detail and accuracy of written documentation. Moreover, setting up Vim for man pages can enhance your learning experience with syntax highlighting and better navigation features. Tools like TLDR and WikiMan can also simplify learning by providing concise command documentation and offline access to the Arch Wiki.

  9. 9
    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.

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

    SysLinuxOS, A Linux Distro for System Administrators

    SysLinuxOS is a Debian-based Linux distribution tailored for system integrators and administrators. It boasts a variety of pre-installed networking and system tools, supporting multiple languages and offering GNOME or MATE desktops. Developed by Milan-based Franco Conidi, SysLinuxOS aims to provide a robust, feature-rich OS with enhanced security and monitoring tools. Notable inclusions are advanced firewalls, network analysis tools, and monitoring solutions like Nagios4 and Zabbix. SysLinuxOS is designed to work out of the box, offering extensive hardware support and a wide range of software for various administrative tasks.

  11. 11
    Article
    Avatar of communityCommunity Picks·1y

    These 12 systemctl Commands Will Let You Take Control of Linux systemd Services

    The systemctl command is a comprehensive tool for managing systemd services in Linux. It not only starts and stops services but also provides detailed information about their state, dependencies, and load status. The post covers various commands to list, filter, and control services, making systemctl an essential tool for daily management and diagnostics in systemd-based Linux distributions.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    Top Linux Commands And Tricks For DevOps Tasks

    This post explores essential Linux commands for DevOps tasks, including system info commands, file commands, file permission commands, user management commands, group management commands, searching commands, hardware information commands, network commands, process information commands, archiving file commands, Ubuntu package related commands, directory commands, and miscellaneous commands.

  13. 13
    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.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    Manage Your Linux System Resources With These 7 Terminal Commands

    Learn how to manage your Linux system resources with seven essential terminal commands. These include 'top' for monitoring processes, 'htop' for a more colorful and user-friendly interface, 'free' for checking memory, 'vmstat' for virtual memory statistics, 'du' and 'df' for disk usage, 'lsof' to see open files, and 'uptime' to check system run time.

  15. 15
    Article
    Avatar of communityCommunity Picks·1y

    bootandy/dust: A more intuitive version of du in rust

    Dust is an intuitive alternative to the traditional 'du' command, written in Rust for efficient disk usage analysis. It provides an easy way to see which directories are consuming disk space, without the need for additional flags. It supports various installation methods across different platforms, including cargo, brew, snap, pacstall, conda, deb-get, and scoop. Dust also features colored output to highlight the largest subdirectories and various commands for customized views.

  16. 16
    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.

  17. 17
    Article
    Avatar of communityCommunity Picks·1y

    Identify Hard Drive Bottlenecks With These 5 Linux Commands

    Improve the performance of your Linux computer by identifying hard drive bottlenecks using five essential commands: iostat, dstat, ioping, iotop, and atop. These tools help measure I/O statistics, provide real-time activity views, discover latency issues, and analyze hard drive usage similar to the 'top' command for processes. Install necessary packages using simple commands for distributions like Ubuntu, Fedora, and Manjaro, and utilize their detailed outputs to troubleshoot and optimize your system's data flow between hard drives and RAM.

  18. 18
    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.

  19. 19
    Article
    Avatar of communityCommunity Picks·2y

    Text Manipulation Magic: Essential Commands for DevOps Engineers on Linux

    Discover essential text manipulation commands for DevOps engineers using the Linux terminal. Learn how to use commands like cut, paste, head, tail, join, split, unique, sort, wc, nl, and grep to simplify tasks such as parsing logs, merging configuration files, and analyzing large datasets. The guide includes real-life examples and a challenge on log file analysis.

  20. 20
    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.

  21. 21
    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.

  22. 22
    Article
    Avatar of communityCommunity Picks·2y

    Your favorite operating systems in one place!

    netboot.xyz is a lightweight tool that allows you to boot into multiple operating systems easily. It is beneficial for sysadmins and uses the iPXE project for provisioning and booting.

  23. 23
    Article
    Avatar of communityCommunity Picks·1y

    Top 10 Common Interview Linux Questions

    Just starting with Linux? Challenge your Linux understanding by addressing these top 10 common interview questions.

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

    A Guide to Linux Access Control Lists

    Linux Access Control Lists (ACLs) offer more flexibility than standard permissions by allowing multiple users and groups to have different access levels. ACLs, which modern filesystems like ext4, XFS, and Btrfs support, work alongside standard permissions. Commands like setfacl and getfacl are used to configure and review ACL settings. ACLs are particularly advantageous in larger deployments to manage access control more effectively.

  25. 25
    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.