Best of Linux2024

  1. 1
    Article
    Avatar of hnHacker News·2y

    Server Setup Basics

    Setting up a robust server includes steps like configuring secure SSH login, creating non-root users, setting up NGINX, managing logs, and securing network ports with UFW and Fail2Ban. Additionally, best practices for backups and choosing the right tools for server management are emphasized. The use of tools like Btop, Neoss, GoAccess, MC, and NCDU is recommended for improving server management efficiency.

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

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn Linux for Beginners: From Basics to Advanced Techniques [Full Book]

    Learning Linux offers valuable skills in the tech industry, aiding efficiency and career transitions into fields like DevOps, Cybersecurity, and Cloud Computing. This comprehensive handbook covers basics like the Linux command line to advanced topics such as shell scripting and system administration. Examples use Ubuntu 22.04.2 LTS, but the information is broadly applicable across distributions. Key sections include an introduction to Linux, setting up your environment, and managing files, all geared toward empowering new and experienced users alike.

  4. 4
    Article
    Avatar of lobstersLobsters·2y

    Zed on Linux is here!

    Run the provided shell script to install Zed on most Linux distributions using the command: curl https://zed.dev/install.sh | sh.

  5. 5
    Video
    Avatar of fireshipFireship·2y

    100+ Linux Things you Need to Know

    Linux, a free and open-source operating system, is the dominant OS on servers but less popular on personal computers. It traces its roots back to Unix and interacts with hardware via its kernel, written in C. The kernel manages processes, memory, and file systems. Understanding Linux involves recognizing commands, file permissions, and different distributions. Shells like Bash facilitate user interaction with the system. Linux allows for extensive customization via scripts and environment variables, making it essential knowledge for developers.

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

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

    7 Amazing Things You Can Do with a Linux Home Server

    Linux home servers offer a versatile and private way to manage data and media streaming activities. They can be used for private cloud storage, smart home control, media streaming, network security, development and testing, game hosting, and print management. A Linux distribution like Ubuntu and various open-source software can help set up and manage these servers. While they require technical knowledge to set up and maintain, they offer a highly customizable and cost-efficient solution for various needs.

  8. 8
    Article
    Avatar of devtoDEV·2y

    Warp! - A new way to use your command line

    Warp is a new command line interface for Unix-like OSes that offers features like IDE-like functionality, built-in AI, collaborative terminals, terminal workflows, and customizable themes.

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

    10 Things You Can do on Linux but not on Windows

    Linux offers a range of capabilities not found in Windows, including advanced window tiling, the ability to choose and customize desktop environments, built-in support for programming languages, and widgets. Linux also excels in shell scripting, offers multiple filesystems, supports efficient Docker and containerization, allows system use during updates, and includes robust package management. These features make Linux a versatile and powerful operating system for users who require more customization and control.

  10. 10
    Article
    Avatar of communityCommunity Picks·2y

    CheatSheet: Linux Commands for DevOps

    A comprehensive guide to essential Linux commands for DevOps professionals, covering over 50 commands with practical examples.

  11. 11
    Video
    Avatar of fireshipFireship·2y

    Best OS for programming? Mac vs Windows vs Linux debate settled

    Explore the differences between Mac, Windows, and Linux for software engineers. Discover the pros and cons of each operating system and the benefits of using Linux for customization and server deployment.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    8 fun Linux utilities

    A list of fun Linux utilities to try, including 'cmatrix' for a Matrix-like terminal experience, 'apt-get moo' for a cow easter egg, 'aafire' to light up your console, 'sl' for a train animation, 'fortune' for random quotes, 'figlet' for ASCII art banners, 'nyancat' for an animated Nyan Cat, and 'pipes.sh' for random pipe patterns.

  13. 13
    Article
    Avatar of github_communityGitHub Community·1y

    Sigma File Manager – Free, Quickly Evolving, Modern File Manager

    Sigma File Manager is a free and modern open-source file management application designed for Windows and Linux. It is highly customizable and rapidly evolving, making it a competitive tool for efficient file browsing and management.

  14. 14
    Video
    Avatar of fireshipFireship·2y

    FreeBSD in 100 Seconds

    FreeBSD is a complete Unix-like operating system known for its high performance and stability. Developed from the Berkeley Software Distribution project, it offers a non-copyleft license, allowing companies to use and commercialize its code. Unlike Linux, FreeBSD is a monolithic system with integrated kernel, drivers, and user tools. It's favored for its comprehensive documentation and support for popular desktop environments and third-party software. Installation is straightforward, and the system boasts traditional Unix features alongside modern advancements like the Z file system.

  15. 15
    Article
    Avatar of communityCommunity Picks·2y

    How to See Beautiful Git Project Stats in Your Terminal

    Onefetch is a tool that provides beautiful code stats for git projects directly in your terminal, showcasing ASCII art, language breakdown, contributor info, and more. It is available for Linux, macOS, and Windows and offers various customization options like hiding ASCII art and changing output fields.

  16. 16
    Article
    Avatar of thedevcraftThe Dev Craft·2y

    Linus Torvalds is Underrated

    The post discusses the author's newfound interest and fascination with Linus Torvalds, noting that while he is highly recognized within the programming community, he lacks broader fame compared to figures like Steve Jobs and Bill Gates.

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

  18. 18
    Article
    Avatar of dhhDavid Heinemeier Hansson·2y

    Introducing Omakub

    Omakub is an opinionated web developer setup for Ubuntu that turns a fresh installation into a fully-configured, beautiful, and modern web development system. It includes curated applications and tools and focuses on providing a cohesive package of goods for developers new to Linux.

  19. 19
    Article
    Avatar of theregisterThe Register·1y

    Linus Torvalds: 90% of AI marketing is hype so 'I ignore it'

    Linus Torvalds, the creator of the Linux kernel, considers the majority of marketing around Generative AI to be mostly hype with little substance. While he acknowledges AI's potential to change the world, he remains skeptical about its over-promotion and prefers to wait and see how it will be utilized for real workloads in the next five years. The tech industry, known for overpromising on nascent technologies, has invested heavily in AI startups, but tangible returns remain limited. Other experts also share Torvalds' skepticism about the current state and future of Generative AI.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    Top 10 Linux Distros in 2024

    Linux, a free and open-source Unix-based operating system, has become increasingly popular due to its security and flexibility. Various Linux distributions, also known as distros, are suitable for both old and modern laptops. Some notable distros include Linux Mint, Manjaro, OpenSuse Leap, Elementary OS, Ubuntu, Fedora OS, Zorin, Debian, Pop_OS!, and MX Linux. Each distro has unique features that cater to user preferences, from lightweight options for older hardware to user-friendly interfaces for those transitioning from Windows or macOS.

  21. 21
    Article
    Avatar of watercoolerWatercooler·2y

    Ah yes, Linux

  22. 22
    Article
    Avatar of itnextITNEXT·2y

    10 CLI Tools That Made the Biggest Impact

    The command line is a powerful resource for tech professionals, offering tools that enhance efficiency and simplify complex tasks. This post highlights 10 essential CLI and TUI tools like fzf, bpytop, tmux, lazygit, and others, which streamline workflows in Linux (and other operating systems). These tools help with everything from fuzzy searching and resource monitoring to managing GitHub repositories and task automation. By integrating these tools, users can boost productivity and focus on their most critical tasks.

  23. 23
    Article
    Avatar of engineerscodexEngineer’s Codex·2y

    Good programmers worry about data structures and their relationships

    Good programmers focus on designing robust data structures and understanding their relationships, as emphasized by Linus Torvalds, the creator of Git and Linux. This approach makes software more reliable, easy to maintain, and scalable. Complex systems benefit greatly from well-thought-out data models, which simplify application logic and reduce the need for complex code. Prioritizing data structure design saves time and effort in the long run.

  24. 24
    Article
    Avatar of pointerPointer·2y

    janhq/jan: Jan is an open source alternative to ChatGPT that runs 100% offline on your computer

    Jan is an open-source alternative to ChatGPT that runs 100% offline on your computer. It supports universal architectures, has different version types for different operating systems, and offers both stable and experimental builds. Jan requires specific system requirements and can be run in different modes, such as CPU or GPU. Contributions are welcome and users can report bugs and make feature requests. Jan is free and open source under the AGPLv3 license.

  25. 25
    Article
    Avatar of omgubomg! ubuntu!·1y

    Ghostty: New Open Source Terminal That’s Spookily Good

    Ghostty is a new open-source, cross-platform terminal emulator created by Mitchell Hashimoto, co-founder of HashiCorp. Featuring a platform-native GUI, Ghostty leverages GPU acceleration and offers a range of modern features including fast startup times, support for multiple windows, tabs, and split panes, GPU-accelerated rendering, and extensive theming capabilities. On Linux, it uses GTK4/libadwaita for its interface and can be compiled from source. Users can install it on macOS via a ready-to-run binary or on Linux by compiling it from source.