Automatically translated.View original post

Linux Boot Process Explained

2025/12/24 Edited to

... Read moreหลายคนค้นหา “computer bios” เพราะเจอคำนี้ตอนเปิดเครื่องแล้วงงว่ามันเกี่ยวอะไรกับ Linux boot process จริง ๆ แล้ว BIOS/UEFI คือด่านแรกสุดหลังจากกด Power On เลยครับ (ก่อนจะเห็น GRUB หรือโลโก้ระบบปฏิบัติการด้วยซ้ำ) 1) BIOS/UEFI คืออะไร และทำหน้าที่อะไรตอนเปิดเครื่อง สิ่งที่ผมจำง่าย ๆ คือ BIOS/UEFI เป็นเฟิร์มแวร์บนเมนบอร์ด มีหน้าที่เริ่มต้นระบบพื้นฐาน: ตรวจอุปกรณ์สำคัญ (เช่น CPU, RAM, Storage) ทำ POST (Power-On Self Test) แล้วค่อยตัดสินใจ “จะบูตจากอะไร” ตามลำดับ Boot Order ที่ตั้งไว้ เช่น SSD/HDD, USB, หรือ Network (PXE) 2) BIOS vs UEFI แบบสั้น ๆ - BIOS (Legacy): วิธีแบบเดิม ทำงานร่วมกับ MBR บ่อยกว่า และมีข้อจำกัดบางอย่าง - UEFI: รุ่นใหม่กว่า มักใช้กับ GPT, มีเมนูสวยขึ้น, รองรับ Secure Boot และมี EFI System Partition (ESP) ที่เก็บไฟล์บูตได้เป็นระเบียบ สำหรับ Linux สมัยนี้เครื่องใหม่ ๆ ส่วนมากเป็น UEFI ครับ 3) จาก BIOS/UEFI ไปหา GRUB ได้อย่างไร หลัง BIOS/UEFI เลือก “อุปกรณ์บูต” แล้ว มันจะไปเรียก Boot Loader - โหมด Legacy BIOS: มักเริ่มจากโค้ดใน MBR แล้วค่อยไป stage ถัด ๆ ไปของ GRUB - โหมด UEFI: จะเรียกไฟล์ .efi ในพาร์ทิชัน ESP เช่น \EFI\ubuntu\grubx64.efi (ชื่ออาจต่างตามดิสโทร) ตรงนี้สอดคล้องกับภาพที่เน้นบทบาทของ GRUB: อ่านการตั้งค่า, เลือกเคอร์เนล/พารามิเตอร์, แล้วค่อยโหลด Linux kernel และ initramfs 4) Kernel, initramfs และการส่งต่อให้ systemd เมื่อ GRUB โหลดเคอร์เนล (vmlinuz) และ initramfs แล้ว เคอร์เนลจะเริ่มจัดการฮาร์ดแวร์/ไดรเวอร์พื้นฐาน และเมานต์ไฟล์ระบบชั่วคราวผ่าน initramfs เพื่อพาระบบไปถึง root filesystem จริง จากนั้นจะเรียก “PID 1” ซึ่งปัจจุบันส่วนใหญ่คือ systemd 5) systemd, startup scripts และ .target คืออะไร ในยุค systemd เราจะเห็นคำว่า unit และ target มากขึ้น (.target) เช่น multi-user.target หรือ graphical.target ที่กำหนดว่าระบบจะขึ้นไปถึงระดับไหน (โหมดข้อความหรือมี GUI) systemd จะค่อย ๆ สตาร์ทบริการต่าง ๆ ตาม dependency จนถึงหน้าล็อกอินที่เราใช้งาน ทิปที่ผมใช้เวลาเจอปัญหาบูต (เผื่อช่วยได้) - เช็กว่าเครื่องบูตแบบ UEFI หรือ Legacy: ใน Linux ลองดูว่ามีโฟลเดอร์ /sys/firmware/efi ไหม - ถ้าหลุดไปหน้า BIOS บ่อย ๆ: ดู Boot Order และตรวจว่าดิสก์/ESP ยังอยู่ครบ - ถ้า GRUB ไม่ขึ้นหรือเข้าระบบไม่ได้: มักเกี่ยวกับ boot entry, ไฟล์ .efi, หรือ config ของ GRUB (โดยเฉพาะหลังย้ายดิสก์/อัปเดต) ถ้าเข้าใจลำดับ “Power On → BIOS/UEFI → เลือกอุปกรณ์บูต → GRUB → kernel/initramfs → systemd/.target → login” จะไล่ปัญหาได้เร็วขึ้นมากครับ

Related posts

An infographic illustrates the 64-bit Linux process memory layout, detailing segments like Canonical Kernel Space, Invalid Zone, User Stack, Memory-Mapped Region, Heap, Uninitialized Data (bss), Initialized Data (data), and Program Text (text), along with their functions and address ranges. It shows memory growth directions and a 128 TiB addressable space.
Linux process memory layout
If you know how a program is laid out in memory, it becomes much easier to see where attacks can land and why certain defenses succeed or fail. This is what the memory layout of a typical 64-bit Linux process looks like 😎👆 Find high-res pdf books with all my Linux related infographics from ht
Learn Linux with Dan

Learn Linux with Dan

1 like

A Linux I/O Redirection cheat sheet created by Dan Nanni, detailing various shell commands for redirecting, appending, and combining standard input, output, and error streams. It includes examples like `cmd < file`, `cmd > file`, `cmd 2> file`, `cmd > file 2>&1`, and `cmd <<< "string"` with their corresponding descriptions.
Linux I/O redirection cheat sheet
Here is a concise reference of Linux shell operators for redirecting, appending, and combining standard input, output, and error streams 😎👇 Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org #linux #sysadmin #infosec #devops #softwareengine
Learn Linux with Dan

Learn Linux with Dan

7 likes

An infographic by Dan Nanni details the Linux boot sequence. It starts with pressing the power button, followed by BIOS/UEFI performing Power-On Self-Test and passing control to the bootloader. The bootloader then loads the kernel into memory.
Linux boot sequence
When you power on a Linux computer, a series of behind-the-scenes steps take place during the boot process before you reach the login screen Here is the step-by-step Linux boot sequence 😎👆 #softwareengineer #softwaredeveloper #software #softwareengineering Find high-res pdf books wit
Learn Linux with Dan

Learn Linux with Dan

3 likes

An infographic titled 'Linux curl Command Examples' provides a comprehensive list of curl commands. It covers HTTP GET operations with options like user-agent and custom headers, HTTP POST/PUT operations for data and file uploads, and various file download operations including resuming and rate-limiting. Created by Dan Nanni.
Linux curl command examples
The curl command is a flexible tool that lets you send or receive data from servers using protocols like HTTP, HTTPS, FTP, and others, all from the command line Here are useful curl command examples 😎👆 #devops #opensource #software #TechTips Find high-res pdf books with all my #lin
Learn Linux with Dan

Learn Linux with Dan

7 likes

An infographic titled 'Understanding Linux Signals' illustrates signal sources like kernel-detected faults, system calls, and kernel subsystems. It shows how processes handle signals through default actions, custom handlers, or ignoring them. A table details common signals, their numbers, default actions, and triggering conditions.
Understanding Linux signals
“Signals” provide a lightweight mechanism for the Linux kernel and other processes to asynchronously notify a running process about events such as faults, user interrupts, or system conditions 😎👆 Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org #linu
Learn Linux with Dan

Learn Linux with Dan

8 likes

A Linux watch command cheatsheet created by Dan Nanni, listing various commands to monitor system metrics in real-time. Examples include tracking CPU/memory usage, disk space, log file growth, network activity, and system errors, with refresh intervals specified.
Linux watch command cheatsheet
Ever wish you could just run a command and keep seeing it update automatically as things change? That is exactly what the watch command does on Linux Here are useful examples of the watch command 😎👆 Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org
Learn Linux with Dan

Learn Linux with Dan

5 likes

The image illustrates how Linux cgroups manage resources like CPU, Memory, Storage I/O, and Network. It shows creating cgroups, attaching a process (PID 12345) to `cgroup3` via `/sys/fs/cgroup/cgroup3/cgroup.procs`, and defining its resource limits (e.g., 512M memory.max, 10M/5M disk I/O).
How Linux cgroups work
On Linux, cgroups control and isolate CPU, memory, and I/O per process or container—this is what makes predictable container performance possible 😎👆 Find high-res pdf ebooks with all my Linux and DevOps related infographics from https://study-notes.org #linux #docker #kubernetes #de
Learn Linux with Dan

Learn Linux with Dan

2 likes

I’m Linuxvr!
#gettoknowme #gorillatag #fyp #newcontentcreator #linux
🧑‍💻🐧Linuxvr_Offical🐧🧑‍💻

🧑‍💻🐧Linuxvr_Offical🐧🧑‍💻

1 like

A cheat sheet titled 'Linux Terminal Shortcuts' categorizes commands for Cursor Control, Text Control, Job Control, Session Control, and History Search. It lists shortcuts like Ctrl+A to move the cursor to the beginning of the line, Ctrl+C to abort a job, and Ctrl+L to clear the terminal. The image is credited to Dan Nanni.
Linux terminal shortcuts
Level up your Linux skills! Terminal shortcuts make command-line work faster, from navigation to file management and quick command execution. Master them to work like a true power user Here is a summary of useful Linux terminal shortcuts 😎👆 #TechTips #softwaredeveloper #productivitytips
Learn Linux with Dan

Learn Linux with Dan

5 likes

Linux command chaining
Linux shells like bash and zsh make it easy to combine commands using chaining, command substitution, and process substitution, letting you run tasks in sequence, reuse command output, or connect commands more flexibly 😎👆 Find a high-res pdf ebook with all my Linux related infographics from http
Learn Linux with Dan

Learn Linux with Dan

2 likes

An infographic lists common Linux file extensions and their descriptions, such as .a for static library and .gz for compressed files. It highlights that extensions are conventional, with file types identified by magic numbers. Created by Dan Nanni.
Popular Linux file extensions
On Linux, file extensions are mostly a matter of convention. They don’t determine how a file is handled. Instead, Linux relies on file permissions and internal metadata (like magic numbers) to identify and process files. Still, learning common Linux file extensions is useful for understanding fi
Learn Linux with Dan

Learn Linux with Dan

6 likes

An infographic titled "Network Monitoring on Linux" by Dan Nanni, categorizing Linux tools by OSI layers. It lists tools for Layer-4 (Transport), Layer-3 (Network), and Layer-2 (Data Link), such as ss/netstat, iperf, traceroute, ping, bmon, and arp. Additional tools like Wireshark and nmap are also included.
Network monitoring on Linux
Network monitoring is the process of capturing and analyzing traffic across OSI layers 2 to 4, offering visibility into how data moves through the network and how different protocols interact during communication Here are Linux-based network monitoring tools, categorized by the OSI layer they op
Learn Linux with Dan

Learn Linux with Dan

6 likes

An infographic titled 'Linux /proc Filesystem' by Dan Nanni, listing various /proc entries and their functions. It details how to access real-time system information, including CPU, memory, network, disk I/O, kernel, and process-specific data, presented with folder icons on a dark background.
Linux /proc filesystem
The /proc filesystem in Linux is a virtual gateway to real-time system info, from hardware stats to kernel parameters, letting you monitor and tweak your system on the fly Here are some of the most useful /proc entries 😎👆 #TechTips #software #softwaredeveloper Find high-res pdf books
Learn Linux with Dan

Learn Linux with Dan

5 likes

A Linux Cheatsheet for Engineers from @thealpha.dev, listing various commands categorized into File System Operations, File Permissions, Process Management, Networking, System Information, Package Management, Shell Scripting, User and Group Management, File Transfer, and System Services. A penguin on a skateboard is at the bottom.
Linux cheat sheet✨️
Where are my tech babes at?👩🏿‍💻 This is something I'm learning in school😍 It's been super fun typing things into the command line and actually getting a response🥹💕💕💕 One of my classmates shared this cheat sheet to make using Linux easier #imdoingsomethingright #CybersecurityAwarenessMon
Deya!

Deya!

28 likes

Linux netcat command examples
The netcat command lets you read from and write to network connections using TCP or UDP. Its flexibility makes it a must-have for infosec professionals, who use it for tasks such as port scanning, banner grabbing, and setting up reverse shells during penetration tests. Here are useful netstat co
Learn Linux with Dan

Learn Linux with Dan

10 likes

Linux user management commands
Even on a single-user Linux system, having multiple user accounts is important for separating administrative tasks, securely running background services, and safely experimenting without affecting your main environment Here are essential Linux commands for user management 😎👆 #devops #softwar
Learn Linux with Dan

Learn Linux with Dan

5 likes

This image displays "Useful Linux Cron Examples," a comprehensive list of cron job schedules. It shows various cron expressions with corresponding commands and descriptions for tasks like running every minute, hourly, daily, weekly, monthly, yearly, at system startup, and more, created by Dan Nanni.
Useful Linux cron examples
Linux cron schedules recurring tasks at defined times using flexible expressions for minutes, hours, days, and months Here are useful cron job examples 😎👇 #software #softwaredeveloper #TechTips #technicalinterview Find a high-res pdf book with all my #linux related infographics fro
Learn Linux with Dan

Learn Linux with Dan

7 likes

An infographic titled 'Ways to Remove Files on Linux' presents a comprehensive list of commands for deleting files and directories. It includes various `rm` commands for basic removal, `find` commands for conditional deletion based on criteria like age, size, user, or permissions, and other utilities like `unlink`, `shred`, and `trash-put`. The infographic is created by Dan Nanni from study-notes.org.
Different ways to remove files on Linux
There are various ways to remove files and directories on Linux, based on filenames, creation/access time, size, ownership, permissions, or security needs Here are useful command line examples of removing files on Linux 😎👆 #infosec #TechTips #software Find high-res pdf books with a
Learn Linux with Dan

Learn Linux with Dan

12 likes

An infographic titled 'Linux /proc Filesystem' by Dan Nanni, featuring the Linux penguin mascot. It lists numerous /proc entries like /proc/cpuinfo, /proc/meminfo, and /proc/[PID]/status, detailing the system information each provides, such as CPU, memory, and process statistics.
Linux /proc filesystem
The Linux /proc filesystem is a virtual interface that exposes live system information and kernel parameters, enabling users to monitor hardware and processes and adjust kernel settings at runtime Here are a list of useful /proc entries 😎👆 #software #softwaredeveloper #computer Find
Learn Linux with Dan

Learn Linux with Dan

5 likes

An infographic illustrating the Linux Process Lifecycle, showing five primary states: Runnable (R), Uninterruptible Sleep (D), Interruptible Sleep (S), Stopped (T), and Zombie (Z). Arrows indicate transitions between these states triggered by events like I/O, signals, or system calls.
Linux process lifecycle
Linux processes are always moving through a small set of core states: Runnable (R) when the scheduler can run them, Interruptible Sleep (S) when they wait on I/O or signals, Uninterruptible Sleep (D) when they are stuck in kernel I/O, Stopped (T) when signals pause execution, and Zombie (Z) after e
Learn Linux with Dan

Learn Linux with Dan

3 likes

Linux command chaining
POSIX-compliant Linux shells (bash, zsh, sh) support command chaining — a simple way to link multiple commands and control whether the next one runs based on success, failure, or just order of execution 😎👆 Find a high-res pdf book with all my Linux related infographics from https://study-notes.o
Learn Linux with Dan

Learn Linux with Dan

6 likes

An infographic titled "Linux strace Command Examples" defines strace as a Linux diagnostic tool. It lists various strace commands for tracing system calls, logging output, attaching to processes, filtering by syscalls, monitoring child processes, displaying timestamps, and generating syscall summaries. It is created by Dan Nanni.
Linux strace command examples
strace is a Linux diagnostic tool that traces system calls and signals made by a process to help debug and analyze its interaction with the kernel Here are useful strace command examples 😎👇 #cybersecurity #infosec #software #technology Find a high-res pdf book with all my #linux re
Learn Linux with Dan

Learn Linux with Dan

4 likes

An infographic titled 'Dotfile Managers for Linux' created by Dan Nanni at study-notes.org. It displays icons and names for eleven popular dotfile managers: Chezmoi, Dotbot, Dotdrop, Dotfiles, Dotter, Home Manager, Homesick, Mackup, GNU Stow, vcsh, and Yadm.
Dotfile managers for Linux
Dotfiles are hidden configuration files in Unix-like systems, usually stored in your home directory, that control how the shell, editors, window managers, and many command-line tools behave. Here are popular dotfile managers for Linux, tools that help you track, sync, and version your configura
Learn Linux with Dan

Learn Linux with Dan

5 likes

An infographic titled 'Linux Security Hardening' by Dan Nanni, listing essential commands for system upgrades, user and SSH security, firewall setup, file permission checks, service management, port monitoring, USB device control, legacy service checks, and security auditing tools.
Linux system hardening commands
Securing a system against threats requires reducing vulnerabilities, tightening access, and disabling unnecessary services. Here are useful Linux commands for that 😎👆 #linux #softwaredeveloper #TechTips #upskill Find high-res pdf books with all my #cybersecurity related infographics
Learn Linux with Dan

Learn Linux with Dan

11 likes

An infographic titled 'Security Audits for Linux' by Dan Nanni, outlining key areas for auditing. It covers user management, malware monitoring, file system permissions, scheduled jobs, system configurations, logging, access enforcement, network security, software management, and human behavior.
Security auditing for Linux systems
Security audit for Linux involves a comprehensive review of system components to identify misconfigurations, vulnerabilities, and signs of compromise Here are an itemized list of security audits for Linux systems 😎👆 #linux #softwaredeveloper #TechTips #software Find high-res pdf boo
Learn Linux with Dan

Learn Linux with Dan

3 likes

An infographic titled "Inter-Process Communication on Linux" by Dan Nanni, illustrating eight IPC mechanisms: Unnamed Pipe, Named Pipe (FIFO), Message Queue, Shared Memory, Signal, Semaphore, UNIX Domain Socket, and EventFD, with their respective communication types and process interactions.
Inter-Process Communication (IPC) on Linux
Linux offers multiple IPC mechanisms—from pipes and message queues to shared memory, semaphores, signals, sockets, and eventfd—each enabling processes to exchange data or coordinate execution in different ways Here are different IPC mechanisms available on Linux 😎👆 #linux #cybersecurity
Learn Linux with Dan

Learn Linux with Dan

4 likes

How to transfer photos and videos to Linux
#productivity #linux #ubuntu #motivation #pc
Eric Nantel

Eric Nantel

1 like

A computer monitor displays a Linux Mint desktop with its distinctive logo. The screen shows numerous folders labeled with names of classic gaming systems such as Sega Genesis, Atari 2600, Gameboy, Super Nintendo, MAME Roms, Neo Geo CD, Nintendo 64, Nintendo DS, PS2, and PS3.
Linux Mint User
I don't have windows installed on my computer at all. I use Linux Mint and I absolutely love it! #linux #computer #Lemon8Diary
Robert Ramos

Robert Ramos

11 likes

linux distro linux ricing :)
Linux Ricing #linux #computer
☬hyprland✇

☬hyprland✇

6 likes

A ranked list of the top 20 Linux-related GitHub projects, including their repository names, star counts, fork counts, and brief descriptions. Projects range from the Linux kernel to command-line tools, editors, and system monitors. The infographic is credited to Dan Nanni and study-notes.org.
Top Linux-related GitHub projects
As a Linux fan, I’m always curious which open-source Linux projects are getting the most attention on GitHub Here are some of the big ones 😎👆 Did I miss anything important? Find high-res pdf ebooks with all my Linux related infographics at https://study-notes.org #linux #github #op
Learn Linux with Dan

Learn Linux with Dan

4 likes

So you want to “learn Linux”?
Here are the harsh truths nobody tells you… 🐧 Most Linux roles aren’t entry level. The CLI is mandatory. Certs don’t matter without skill. If that scared you… good. Because Linux isn’t for the weak. Still want to continue? #linux #cybersecurity #computerscience
Professor Linux

Professor Linux

1 like

An infographic titled 'Linux cp Command Examples' presents a comprehensive list of `cp` command variations and their uses, including copying files, directories, preserving attributes, handling symbolic links, and using `find` and `rsync` for advanced copying tasks. The content is created by Dan Nanni.
Linux cp command examples
Many of you probably learned the cp command early on in Linux, but if you haven’t explored its full set of options and are too lazy to read its man page, you might be missing out on its true power Let’s review some useful examples of the command 😎👆 #softwareengineer #softwaredeveloper #sof
Learn Linux with Dan

Learn Linux with Dan

8 likes

An infographic details the Linux /etc/shadow file, showing its structure with fields like username, password hash, last change, min/max days, warn, inactive, expire, and reserved. It defines each column and provides examples for user 'dan' and 'sshd' accounts, explaining their password security settings.
Linux /etc/shadow file overview
On Linux, /etc/passwd stores basic user account information and was historically used for password storage. But, for security reasons, hashed passwords have been moved to /etc/shadow, which is only accessible by root Here is how to interpret the /etc/shadow file 😎👆 Find high-res pdf books wit
Learn Linux with Dan

Learn Linux with Dan

4 likes

An infographic titled 'Privacy-Focused Linux Distros' lists nine operating systems: Debian, Fedora, Kicksecure, Linux Kodachi, MOFO Linux, Parrot OS, Qubes OS, Tails OS, and Whonix, each with a brief description of its privacy and security features. It also credits Dan Nanni.
Privacy-focused Linux distributions
Privacy focused Linux distros minimize data collection and metadata leakage by default while prioritizing anonymity, isolation, and user control over networking, software behavior, and system telemetry. Here are some of the most popular Linux distros for privacy-conscious users 😎👆 Find high-r
Learn Linux with Dan

Learn Linux with Dan

10 likes

This chart outlines Offensive Linux Security Tools, categorized for various attack phases like reconnaissance, exploitation, password cracking, wireless attacks, and web application testing. It lists numerous tools such as Nmap, Metasploit, John the Ripper, Aircrack-ng, Burp Suite, and Ghidra, used for simulating real-world threats.
Offensive Linux security tools
This chart highlights Linux-based tools that red teams often use to simulate attacks and test defenses 😎👆 It is shared to help raise awareness of real-world threats and defensive techniques. Learn how they work, understand the risks, and always use them responsibly—unauthorized use is illegal an
Learn Linux with Dan

Learn Linux with Dan

29 likes

Essential /etc configuration files on Linux
On Linux, the /etc directory is where system-wide system settings or app-specific configuration files are stored Let’s find out what types of /etc config files are commonly available on Linux 😎👇 #devops #opensource #software Find high-res pdf books with all my #Linux related infog
Learn Linux with Dan

Learn Linux with Dan

4 likes

An infographic titled 'Linux Terminal Emulators' displays 24 different terminal applications with their icons and names. It features popular options like Alacritty, Kitty, and Xterm, and is credited to Dan Nanni.
Popular Linux terminal apps
The terminal is where many of us spend the most time on Linux, so picking the right terminal matters more than you might think. From ultra-lightweight options to powerful, feature-packed environments, terminal apps come in many forms, each tailored to different workflows, preferences, and system s
Learn Linux with Dan

Learn Linux with Dan

8 likes

An infographic titled "Linux Command Chaining" explains various command chaining methods. It covers sequential chaining, conditional execution for success (&&) and failure (||), combined success/failure conditions, pipelines (|), and redirection (>, >>), each with a command example. The graphic is created by Dan Nanni from study-notes.org.
Linux command chaining
POSIX-compliant Linux shells like bash, zsh and sh provide a feature called “command chaining”, which lets you connect multiple commands using specific operators to control their execution based on success, failure or sequence 😎👆 #software Find high-res pdf books with all my #linux infogra
Learn Linux with Dan

Learn Linux with Dan

3 likes

An infographic explaining Linux special file permissions: SUID, SGID, and the Sticky bit. It illustrates their positions in permission strings (rwsrwsrwt), defines their functions, and provides examples like /bin/passwd for SUID, /usr/bin/crontab for SGID, and /tmp for the Sticky bit. Created by Dan Nanni.
Special file permissions on Linux
Linux uses special permissions like SUID, SGID, and the Sticky Bit for advanced access control. SUID and SGID change how execution rights are applied, while the Sticky Bit controls who can delete files in shared directories Learn about these special permissions in more details 😎👆 #technology
Learn Linux with Dan

Learn Linux with Dan

5 likes

An infographic titled 'Linux FUSE-based Filesystems' categorizes various filesystems. Categories include Remote and Cloud, Archive and Image, Encrypted and Secure, Legacy and Compatibility, and Special-Purpose and Experimental filesystems, with examples for each. The infographic was created by Dan Nanni from study-notes.org.
Useful Linux FUSE filesystems
A FUSE filesystem is a user-space filesystem built on top of the Filesystem in Userspace (FUSE) kernel module, allowing developers to implement custom storage logic without writing kernel code Here are a categorized list of Linux FUSE filesystems 😎👆 #softwareengineer #computerscience #TechT
Learn Linux with Dan

Learn Linux with Dan

4 likes

An infographic titled 'Linux Filesystem Commands' lists common and filesystem-specific commands for EXT, ZFS, Btrfs, and XFS. Each command, like mkfs, df, e2fsck, zpool, btrfs, and xfs_repair, is accompanied by a brief description of its function, created by Dan Nanni.
Useful Linux filesystem commands
Linux filesystem tools fall into two categories: filesystem-independent commands that work across different filesystems, and filesystem-specific commands that are tailored for particular filesystems, utilizing their distinct features and structures Here are a list of useful Linux filesystem comm
Learn Linux with Dan

Learn Linux with Dan

5 likes

An infographic titled "Popular Linux Server Software" by Dan Nanni, categorizing various open-source tools. It lists software for Web, Database, File, Mail, Monitoring, Git, Security, Backup, Automation, Hypervisor & Containerization, VPN, and Load Balancing, each with specific examples and icons.
Popular Linux server software
As a dominant cloud OS, Linux powers a variety of server apps. Here are some of the most popular open-source server software and management tools available on Linux 😎👆 #softwareengineer #programmer #coding #software Find a high-res pdf book with all my #linux related infographics fro
Learn Linux with Dan

Learn Linux with Dan

10 likes

An infographic titled "Top Linux related GitHub Projects" lists 20 open-source projects with their GitHub repository names, star counts, fork counts, and brief descriptions. Projects include "torvalds/linux" and "ohmyzsh/ohmyzsh". The image also credits Dan Nanni and study-notes.org.
Most popular Linux-related GitHub projects
Here are updated top-20 Linux related opensource projects hosted at GitHub. Popularity is based on a combination of # stars and # forks Tell me if I left something out 😎👆 #techfind #github #opensource #softwaredeveloper Find a high-res pdf book with all my #linux related infograph
Learn Linux with Dan

Learn Linux with Dan

4 likes

An infographic titled 'Linux lsof Command Examples' by Dan Nanni, detailing various uses of the lsof command. It covers listing open files by process, user, directory, or filename; listing network connections and sockets by port or protocol; and other usages like listing Unix domain sockets or killing user activities.
Linux lsof command examples
If I had to pick a personal favorite among lesser-known Linux commands, it would be lsof. It’s my go-to tool for discovering which files are open and which processes are using them. Since everything in Linux is treated as a file, lsof proves to be surprisingly powerful and endlessly useful Here
Learn Linux with Dan

Learn Linux with Dan

3 likes

See more