For security reasons, passwordless login is generally implemented using public-private key pairs. Here, I’ll mark down …
This post introduces ShellCheck, covering when to use it and how it works so you can adopt it more efficiently.
This post explores whether an SSH2-based web terminal can specify a startup file when opening an interactive session, …
Explains the 'Ignoring unknown extended header keyword' message when using tar between macOS and Linux, why it happens, …
Shows how to detect the machine’s CPU architecture in shell scripts so you can download the correct Code Server package.
Explains the difference between shell autosuggestions and autocompletion, and shows how to enable suggestions in Bash, …
Quick notes on login shells—the advantages, how they load configuration, and related resources—so I can troubleshoot …
Ever wondered about the `#!` line at the start of scripts? This guide explains what a Shebang is, how it works, and why …
Quick reference for installing Bash, Zsh, Fish, and Tcsh on Ubuntu plus notes on printf escaping differences.
This post explains the time-style parameter in Linux ls, including format output, compatibility, and workarounds.
This article provides an analysis of FreeBSD password login timeout errors, including troubleshooting steps, …
Debugging public-key auth failures on Ubuntu 22.04 after ssh-rsa was disabled by default; covers root cause and three …
This post explains Linux file permissions, how to interpret them, and how to check access rights.
This article introduces the differences between --help and man commands, including their advantages, implementation …
Diagnoses rsync reporting “total size is 0 speedup is 0.00” during GitHub Actions deployments and traces it back to …
Use a small expect script to automate OpenConnect VPN login steps at home, reducing repetitive prompts.
This article discusses the issue of oh my zsh configuration file not loading automatically, including the solution to …
This post explains the Linux file system hierarchy and common directory meanings to help you choose proper install …
This post explains how to install Maven in a Zsh environment on Mac, including setup steps and configuration.
A step-by-step guide to deploying a full-stack Angular and Express application on a CentOS server, covering environment …
This article introduces the Chinese character encoding issues in oh-my-zsh, including the advantages, implementation …
This post introduces how to use sz and rz on Linux for simple file uploads and downloads, including installation, usage, …
A quick reference of common Windows CMD commands for environment variables and network/process inspection.
This post introduces how to install and configure vsftpd on Linux, along with basic service setup and reference …
This post introduces how to install Redis on Linux, covering the official source build method, startup setup, and a …