Best of LinuxSeptember 2024

  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
    Video
    Avatar of fireshipFireship·2y

    tmux in 100 Seconds

    tmux is an open-source terminal multiplexer created in 2007 by Nicholas Marriott. It allows users to manage multiple terminal sessions within a single window, providing features such as customizable panes, scripting capabilities, and plugin support. It enhances productivity by allowing quick navigation between sessions without needing a mouse, and sessions persist in the background even if closed. tmux can be installed on Unix-like systems including MacOS, Linux, and WSL.

  3. 3
    Article
    Avatar of hnHacker News·2y

    Binsider

    Binsider is a tool for inspecting ELF binaries, offering both static and dynamic analysis capabilities similar to readelf and strace. It allows users to examine strings, linked libraries, and perform hexdumps within a user-friendly text-based user interface (TUI).

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

  5. 5
    Video
    Avatar of fireshipFireship·2y

    5 life-changing Linux tips

    Discover five essential Linux command tricks: use `mkdir` with braces for creating multiple directories, navigate back to the previous directory with `cd -`, quickly create multiple files with `touch` and braces, use `tail -f` to follow live updates of a log file, and review your recent commands with `history`.

  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 itsfossIt's Foss·2y

    11 Terminal File Managers to Explore on your Linux System

    Explore a curated list of terminal-based file managers for Linux users, including popular options like Vifm, Ranger, and GNU Midnight Commander. Learn about their key features, installation instructions, and unique capabilities to efficiently manage files directly from the terminal.

  8. 8
    Article
    Avatar of hnHacker News·2y

    I Like Makefiles

    Makefiles are a convenient automation tool for managing project builds and deployments. They offer a standardized way to execute commands like `make build` and `make dev`, making it easy to work with varied technologies. Makefiles are simple, often composed of straightforward shell commands, and can integrate with tools like Docker or gulp. Their ubiquity and simplicity make them especially useful in restricted environments where installing additional dependencies might be challenging.

  9. 9
    Article
    Avatar of tilThis is Learning·2y

    7 Open Source Projects You Should Know - C Edition ✔️

    Explore seven notable open source projects written in C, including LVGL, systemd, DOOM Retro, OBS Studio, raylib, Celluloid, and finit. Each project offers unique features and serves various purposes, from embedded graphics libraries and system management tools to video game programming and media playback.

  10. 10
    Article
    Avatar of devtoDEV·2y

    Linux, I Choose You! 🐧

    The author shares their love for Linux, emphasizing ownership, freedom, and the open-source community. Unlike Windows or macOS, Linux offers complete control over the system, allowing for extensive customization and a non-commercial, values-driven user experience. The author also highlights the moral satisfaction derived from supporting open-source projects over consumer-driven tech giants.

  11. 11
    Article
    Avatar of hnHacker News·2y

    The Modern CLI Renaissance

    In recent years, there's been a resurgence in the development of command line interface (CLI) tools, driven by advancements in terminal capabilities and user demands for improved usability. This trend is characterized by rethinking and reinventing long-standing tools to offer better out-of-the-box experiences, more helpful error messages, and streamlined common use cases. The article discusses the historical development of CLI tools, lessons learned over decades, and the impact of modern programming languages like Rust and Go in this renaissance.

  12. 12
    Article
    Avatar of itsfossIt's Foss·2y

    Using Fasffetch, a Neofetch Alternative

    Fastfetch is a command-line tool that serves as an alternative to Neofetch, offering customizable system information display with an ASCII logo. It's available for various Linux distributions and can be configured using a JSON file. Users can change colors, set custom logos, and choose which modules to display. Detailed help and preset configurations are also available.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    Linux Containers

    Incus is a next-generation system container and virtual machine manager offering a user experience similar to a public cloud. It supports a variety of Linux distributions, multiple storage backends, and diverse network types. Key features include a secure and intuitive API, scalability, event-based logging, and comprehensive backup and recovery options. Incus runs on any recent Linux distribution, with the client also available for Windows and macOS. The current LTS release is Incus 6.0, supported until June 2029.

  14. 14
    Article
    Avatar of javarevisitedJavarevisited·2y

    The 2024 Database Admin RoadMap

    This guide outlines the roadmap to becoming a Database Administrator in 2024, covering essential skills like SQL, database systems, advanced SQL topics, database administration, and cloud databases. Recommended learning resources include courses for SQL, Linux, Oracle, and PostgreSQL. The role is highly in-demand and offers robust career prospects.

  15. 15
    Article
    Avatar of itsfossIt's Foss·2y

    Install and Use Spicetify on Ubuntu

    Spicetify allows Linux Spotify users to customize their Spotify app with extensions and themes. The guide details the steps to install Spicetify on Ubuntu, including removing the Snap version of Spotify, installing the deb version, and changing directory permissions. It also covers using the Spicetify marketplace, updating Spicetify, and troubleshooting tips.

  16. 16
    Article
    Avatar of planetpythonPlanet Python·2y

    Switching from pyenv to uv

    The post discusses the process of transitioning from pyenv to uv for Python version and environment management on Ubuntu Linux 24.04. The author details the steps taken, including uninstalling pyenv, setting up uv, and reinstalling Python versions and tools. uv simplifies Python interpreter and tool management, offering features like easy updates and virtual environment creation.

  17. 17
    Article
    Avatar of omgubomg! ubuntu!·2y

    Ubuntu 24.10 Default Wallpaper is Finally Revealed

    The default wallpaper for Ubuntu 24.10 ‘Oracular Oriole’ features a geometric oriole bird with arcane symbols, aligning with the oracular theme. Two versions, light and dimmed, are available, the latter activating in dark mode. Community-contributed backgrounds include a modern remix of Ubuntu 4.10’s wallpaper. Ubuntu 24.10, marking the distro’s 20th anniversary, also offers a new 'LTS legacy wallpaper' package with high-resolution wallpapers from 6.06 LTS to 24.04 LTS.

  18. 18
    Article
    Avatar of hnHacker News·2y

    Which open-source projects are widely used but maintained by just a few people?

    The sudo project, critical to every major Linux distribution, is maintained by just a single person, highlighting the heavy reliance on small teams in the open-source community.

  19. 19
    Article
    Avatar of hnHacker News·2y

    Being Raised by the Internet

    Growing up in challenging circumstances, the author found solace and education through the internet and open-source software. Despite financial hardships, including limited food, they learned to navigate computers using Linux and other online resources. This journey, supported by the work of countless strangers sharing their knowledge, ultimately led them to a better life. The author expresses deep gratitude for the open sharing culture that significantly impacted their personal and professional development.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    Linus Torvalds advises open-source developers to pursue meaningful projects, not hype

    Linus Torvalds, speaking at the Linux Foundation's Open Source Summit Europe, highlighted key updates in Linux development including the Linux kernel 6.11 release and the ongoing evolution of core kernel components. He emphasized the importance of pursuing meaningful projects rather than chasing hype and expressed optimism about the state of open source, noting its democratizing effect for newcomers to the tech industry.

  21. 21
    Article
    Avatar of ebpfeBPF·2y

    Transparent Proxy Implementation using eBPF and Go

    A transparent proxy intercepts and redirects client requests without the need for client-side configuration, making it valuable for network management and security. Implementing this with eBPF and Golang, the post outlines three main eBPF programs for address replacement, source address recording, and forwarding based on original destination information. The performance evaluation indicates minimal impact on latency and CPU load, showcasing eBPF's efficiency for high-performance packet processing.

  22. 22
    Article
    Avatar of hnHacker News·2y

    teslamotors/ttpoe

    Tesla has open-sourced the Tesla Transport Protocol over Ethernet (TTPoE) and joined the Ultra Ethernet Consortium to help standardize high-speed/low-latency networking protocols for AI, ML, and datacenters. TTPoE operates without needing a CPU or OS and was initially deployed in Tesla's Dojo supercomputer. The protocol emphasizes simplicity and decentralized congestion management. The GitHub repo includes source code, compilation instructions, and unit tests.

  23. 23
    Article
    Avatar of lobstersLobsters·2y

    Unboxing and First Impressions

    The MNT Pocket Reform is a small, open-platform laptop designed for durability, modification, and longevity. It features a solid build with visible screws, a metal case, and sturdy screen hinges. The device includes a mechanical keyboard, an integrated trackball, and runs on Linux with options for Wayland environments. Initial impressions highlight its customizable firmware, excellent manual, and solid performance, although some issues with WiFi connectivity and charger compatibility were noted.

  24. 24
    Video
    Avatar of christitustechChris Titus Tech·2y

    The Linux Utility v1.0

    Chris Titus introduces a new Linux Utility script with a Rust wrapper designed to simplify various Linux tasks. The utility allows users to quickly set up and customize their Linux environments. It includes scripts written in bash and integrates seamlessly across different Linux distributions like Fedora, Debian, and Arch. Chris emphasizes the importance of open-source collaboration and invites contributors to help improve the tool further.

  25. 25
    Article
    Avatar of communityCommunity Picks·2y

    AI. Finally, a Reason for My Homelab

    Running a home lab can be highly beneficial for those experimenting with AI. With detailed steps and hardware recommendations, this setup allows for local AI processing, cost-effective experimentation, and maintaining privacy. Ben Arent discusses his specific setup including using an AMD Ryzen 5 5600X CPU, 128GB RAM, and an NVIDIA RTX 4000 Ada GPU, all while leveraging Docker and various software tools. Cost analysis and future plans for the homelab server highlight the practical aspects of this approach.