cover image

Watch someone backspace 40 characters instead of pressing CTRL+W, and you’ll understand why this list exists. A collection of shell tricks-grouped by what works everywhere and what’s Bash/Zsh-speci...

cover image
apt vs apt-get: What Is the Difference?
23 Mar 2026
linuxize.com

Understand the difference between apt and apt-get in Debian and Ubuntu. When to use each tool, how the commands map to each other, and which one belongs in your scripts.

cover image

The comm utility lets you find which lines are unique to one file or another, and which lines are common to both.

cover image

Create a systemd service file in Linux with step-by-step instructions for unit file structure, service types, restart policies, and service management with systemctl.

su Cheatsheet
10 Mar 2026
linuxize.com

Quick reference for switching users and running commands with su in Linux

xargs Cheatsheet
8 Mar 2026
linuxize.com

Quick reference for building commands from standard input with xargs in Linux

less Cheatsheet
5 Mar 2026
linuxize.com

Quick reference for navigating, searching, and controlling output with the less pager in Linux

cover image

journalctl queries the systemd journal and lets you filter logs by unit, time, priority, boot, and process. This guide covers the most useful journalctl options with practical examples.

cover image

The /etc/fstab file defines how filesystems and storage devices are mounted at boot. This guide explains the fstab format, field meanings, mount options, and how to add new entries safely.

IP Command Cheatsheet
19 Feb 2026
linuxize.com

Quick reference for using ip command to manage addresses, routes, links, and network diagnostics in Linux

UFW Cheatsheet
18 Feb 2026
linuxize.com

Quick reference for managing firewall rules with UFW on Linux

Chmod Cheatsheet
17 Feb 2026
linuxize.com

Quick reference for changing file and directory permissions with chmod in Linux

SCP Cheatsheet
16 Feb 2026
linuxize.com

Quick reference for secure file transfer with scp over SSH

Wget Cheatsheet
14 Feb 2026
linuxize.com

Quick reference for downloading files and mirroring websites with wget

Tar Cheatsheet
13 Feb 2026
linuxize.com

Quick reference for creating, listing, extracting, and compressing tar archives in Linux

Screen Cheatsheet
12 Feb 2026
linuxize.com

Quick reference for GNU Screen sessions, windows, detach/attach, and common key bindings

cover image

This guide explains how to parse command-line options in Bash with getopts, including option strings, OPTARG and OPTIND, error handling, and practical script examples.

Grep Cheatsheet
8 Feb 2026
linuxize.com

Quick reference for the grep text search command

cover image

Learn how to harden your SSH server with best practices including key-only authentication, disabling root login, changing the default port, and setting up Fail2Ban.

cover image
Bash Positional Parameters
4 Feb 2026
linuxize.com

Positional parameters are Bash variables that hold arguments passed to a script or function. Learn how to use $1, $2, $@, $#, and the shift command in Bash.

SSH Cheatsheet
4 Feb 2026
linuxize.com

Quick reference for SSH commands and configuration

cover image
How to Generate SSH Keys on Linux
4 Feb 2026
linuxize.com

Learn how to generate SSH keys on Linux using ssh-keygen, copy them to remote servers, and set up passwordless authentication.

cover image

One of my favourite features of ChatGPT is its ability to write and execute code in a container. This feature launched as ChatGPT Code Interpreter nearly three years ago, was …

cover image
Linux Kernel Explorer | reverser.dev
27 Nov 2025
reverser.dev

Interactive Linux kernel source code browser with guided learning paths.

A detailed walkthrough of the Linux boot process from power button to kernel initialization

cover image

Another one of our simple, hands-on pen-testing tutorials. This one teaches you to finger a website for status code, server info, CMS etc.

Modern Linux Tools - Gamedev Guide
13 Oct 2025
ikrima.dev

Programming notes for Unreal Engine, Houdini, Game Development, Math, & Graphics

cover image
Advanced Automation with systemd
24 Sep 2025
linuxhandbook.com

Take Your Linux Automation Beyond Cron

cover image

tmux is an excellent productivity tool for pro Linux users who love the terminal. It certainly has a learning curve involved though.

cover image
The systemd Playbook: Learn by Doing
18 Aug 2025
linuxhandbook.com

Master systemd the practical way—one lab at a time.

cover image
Introduction to Flatpak
17 Aug 2025
linuxhandbook.com

The universal packaging system from Fedora is popular among developers and desktop Linux users.

cover image
Chapter 7: Control Flow With Loops
31 Jul 2025
linuxhandbook.com

Let's iterate through the loops.

cover image

As a Flutter developer building a Linux desktop app, I recently wanted my app to support a custom file format — let’s call it .maso. My goal was simple: In this post, I’ll walk you through how to set…

cover image
Regex Cheatsheet: Essentials You Must Know
23 Jul 2025
linuxhandbook.com

Struggling with regex? This simple cheatsheet breaks down common patterns, symbols, and examples you can use right away.

cover image
Chapter 1: Introduction to AWK
11 Jul 2025
linuxhandbook.com

Learn AWK basics for Linux sysadmins. Master field extraction, built-in variables, and pattern-action syntax with real log analysis examples.

cover image

This tutorial explains why Flatpak apps use so much disk space and are larger in size compared to traditional packages in Linux.

cover image
pdfgrep
2 Apr 2025
pdfgrep.org
cover image

These manuals go large.

cover image
10 Tricks You Can Do With FFmpeg on Linux
24 Mar 2025
howtogeek.com

FFmpeg is way cooler than it sounds.

Let's first not talk about why this can happen, but deleting /lib, /usr/lib, or some other essential runtime files happens quite a lot (as you can see: here, here, here, and here). In this post, I will only discuss what happens when you delete /lib on Linux and how to recover from that. The easy

cover image
Packaging a Python App to Executable .deb Binary
18 Mar 2025
linuxhandbook.com

I am sharing how I packaged my python application into an executable .deb package in this tutorial.

cover image

In this tutorial, we’ll cover 10 essential Bash shell commands every data scientist should know—commands that save time, simplify tasks, and keep you focused on insights rather than busywork.

cover image
The Ultimate Kubectl Command Cheat Sheet
4 Mar 2025
linuxhandbook.com

Take a quick look at kubectl commands that are essential for managing your Kubernetes deployments.

LLM 0.20
23 Jan 2025
simonwillison.net

New release of my [LLM](https://llm.datasette.io/) CLI tool and Python library. A bunch of accumulated fixes and features since the start of December, most notably: - Support for OpenAI's [o1 model](https://platform.openai.com/docs/models#o1) …

cover image
kitty.conf
20 Jan 2025
sw.kovidgoyal.net

kitty is highly customizable, everything from keyboard shortcuts, to rendering frames-per-second. See below for an overview of all customization possibilities. You can open the config file within k...

cover image
What are File Descriptors in Linux?
6 Jan 2025
linuxhandbook.com

Understand file descriptors, an essential core concept of Linux.

cover image

With Cron, you can schedule just about any type of job on Linux, such as backing up specific directories to an external drive.

cover image
The kitty command line interface
24 Dec 2024
sw.kovidgoyal.net

Run the kitty terminal emulator. You can also specify the program to run inside kitty as normal arguments following the options. For example: kitty --hold sh -c “echo hello, world” For comprehensiv...

cover image

Introduction Linux has become a cornerstone of modern networking, powering everything from personal computers to enterprise servers, firewalls, and network-attached storage (NAS) devices. For beginners venturing into Linux networking, understan...

cover image
Using Arrays in YAML: Practical Examples
17 Dec 2024
linuxhandbook.com

Make your config files even more useful by adding a list of items in a sequence in YAML.

cover image

Introduction Storage media management is a fundamental aspect of working with Linux systems. Whether you’re a new Linux user or looking to expand your knowledge, understanding how to work with different storage devices is essential. This guide ...

cover image

After mastering regex, tools like grep become much more useful.

cover image

Snap packages combine the app and any dependencies it may have in a single, compressed file.

cover image

This article covers essential Linux commands every ML engineer should know, with explanations for beginners and enough detail for experienced users.

cover image

I will explain how to identify hard drive bottlenecks on Linux using various tools and commands, and what to look for when troubleshooting disk-related issues.

cover image

The cron module in Ansible lets you run and manage the cron jobs on remote systems.

cover image

Warp does have a bit of a learning curve, but once you get how it works, you will find it to be terminal nirvana.

cover image

Table of Contents Understanding Environment Variables The printenv Command Working with set Command The export Command Using alias Command Practical Applications Your Turn! (Interactive Section) Best Practices and Common Pitfalls Quick Takeawa...

cover image

List of useful Unix terminal commands to boost your productivity. Here are some of my favorites.

cover image

Here's an overview of the Docker Compose file components and various commands you can use to manage them.

cover image

Introduction For beginners venturing into the world of Linux, understanding shell expansion is a crucial step towards mastering the command line. Shell expansion is a powerful feature that allows users to generate complex commands and manipulat...

cover image

Omakub is a heavily curated Ubuntu installation for developers, offered by Ruby on Rails creator David Heinemeier Hansson. We test it out.

cover image

What is a honeypot?A honeypot detects and records attacks when an attacker tries to break into a system. The honeypot we will discuss here is an SSH honeypot. Environment12OS: Ubuntu 24.04 LTS x86_6

Start all of your commands with a comma
25 Jun 2024
rhodesmill.org
cover image
umount Command in Linux
17 Jun 2024
linuxhandbook.com

Learn some practical examples of using umount command to unmount the mounted disk partitions in Linux command line.

cover image

The ddrescue utility is a Linux command-line tool for recovering data from (almost) broken hard drives. Here's how I use it.

cover image
w Command Examples
23 May 2024
linuxhandbook.com

Probably the shortest command in Linux ecosystem, w gives you quick list of logged-in users.

cover image
wget Command Examples
22 May 2024
linuxhandbook.com

The wget command allows you to download files over the internet in the Linux command line.

cover image

This guide will walk you through installing Ghost on your Ubuntu server and configuring Nginx (a popular web server) to host your blog.

cover image

Here is a quick tip about using the find command to delete all *.log files created in the last 90 days except for the last 7 days on Linux.

cover image

The pstree command shows running processes as a tree under Linux, macOS, FreeBSD, OpenBSD, NetBSD and Unix-like operating systems.

cover image

Keep a tab on the system resource utilization using one of these command line tools.

cover image
Data Science at the Command Line, 2e
7 May 2024
jeroenjanssens.com

This is an overview of all the command-line tools discussed in this book. This includes binary executables, interpreted scripts, and Z Shell builtins and keywords. For each command-line tool, the...

cover image

In the world of Linux system management, monitoring your system's resources is as crucial as having a...

Linux Crisis Tools
25 Mar 2024
brendangregg.com
cover image

In this article, we will understand how to create a virtual interface and assign a different range of IP addresses to a single network interface in Linux.

cover image

One of the notable things computer technology has allowed humanity to do since the beginning is to...

cover image

PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language. This guide demonstrates how…

cover image

Introduction Welcome to this guide on how to build a Linux kernel using Buildroot! This...

cover image

This article explores FFmpeg's capabilities for converting video, audio, and image files with practical examples in Linux.

cover image

🐧 A list of awesome Linux softwares .

Linux Performance
15 Oct 2023
brendangregg.com

A collection of documents, slides, and videos about Linux performance, mostly created by Brendan Gregg, and with a focus on performance analysis.

cover image
Epoch Converter - Unix Timestamp Converter
7 Oct 2023
epochconverter.com

Convert Unix Timestamps (and many other date formats) to regular dates.

cover image

Introduction: This is the first post in my bite-sized learning series. In this series we...

cover image
How to List USB Devices in Linux
14 Sep 2023
linuxhandbook.com

Want to identify the USB devices connected to your system? Here are multiple ways to list USB devices in Linux command line.

cover image
How to Save cURL Output to a File?
25 Aug 2023
linuxhandbook.com

Learn to save the curl command output to a file for later usage in this quick tutorial.

cover image
Schedule a Shutdown in Linux Command Line
18 Aug 2023
linuxhandbook.com

Learn to schedule a shutdown in Linux. Also explore routine shutdowns using cron jobs and systemd-timers.

cover image

Explains three methods to get and extract filename extension in Bash for Linux and Unix shell scripting needs.

cover image
What do <,< and < mean in Linux?
5 Aug 2023
linuxhandbook.com

The

cover image
bc Command in Linux
1 Aug 2023
linuxhandbook.com

The bc command is used for precision calculation. You are more likely to use it for floating point operations in bash scripts.

cover image

Learn how to check and understand the status of a systemd service using the systemctl command.

cover image
Shell Built-in Commands
23 Jul 2023
linuxhandbook.com

In Linux, there are shell built-in commands which you are already using but never paid attention to. Learn more about them in this tutorial.

cover image
Magic with Linux Commands
22 Jul 2023
dev.to

"Linux: Where Geeks Roam Free!" Welcome to the world of Linux, a place where the nerds, tech...

cover image
Using Until Loop in Bash
22 Jul 2023
linuxhandbook.com

While for maybe the most popular bash loop, wait until you discover until. Pun intended :)

cover image
Exclude Files and Directories from rsync
12 Jul 2023
linuxhandbook.com

Want to exclude files and directories while making backup with rsync? Here's how to use the --exclude flag of rsync command.

cover image
Redirect Linux Command Output to File
9 Jul 2023
linuxhandbook.com

Want to analyze the effect of Linux command for later? Here's how you can save Linux command output to a file.

cover image
Clearing Pip Cache
1 Jul 2023
linuxhandbook.com

Cleaning Pip cache helps you in troubleshooting and getting fresh Python packages.

cover image
Read File Line by Line in Bash
28 Jun 2023
linuxhandbook.com

Here are a couple of ways for reading file line by line in the Bash shell.

cover image
Run Multiple Linux Commands in One Go
24 Jun 2023
linuxhandbook.com

In this quick, beginner's tip, learn to run multiple Linux commands one after another in a single command.

cover image

Step into a World of Discovery: Unveiling the Wonders of Linux System Management. Delve into the...

cover image
System Calls in Linux
10 Jun 2023
linuxhandbook.com

System calls are an integral part of the Linux architecture. Learn about the most common types of system calls in Linux.

The importance of a name.
5 Jun 2023
joebordes.com
cover image
Appending to Arrays in Bash
30 May 2023
linuxhandbook.com

In this quick Bash tip, you'll learn about appending to an existing array in bash.

cover image
Using exec Command in Bash Shell Scripts
28 May 2023
linuxhandbook.com

The exec command in shell scripts is super useful for logging, reading from files and running commands by replacing the current process.

Makefile Tutorial by Example
16 May 2023
makefiletutorial.com
cover image

Learn some crucial things about the /tmp directory. You'll also learn how it is different from the /var/tmp directory.

cover image
Linux Kernel 6.3 Released
26 Apr 2023
linux.slashdot.org

An anonymous reader quotes a report from ZDNet, written by Steven Vaughan-Nichols: The latest Linux kernel is out with a slew of new features -- and, for once, this release has been nice and easy. [...] Speaking of Rust, everyone's favorite memory-safe language, the new kernel comes with user-mode L...

cover image
How to Use Linux’s screen Command
15 Apr 2023
howtogeek.com

Ever wanted to run a terminal command in the background, and then pull it up later? You need the Linux screen command!

cover image

Think the passwords need to be changed by a certain user? Here's how to force a Linux user to change the password at the next login.

cover image
Use chattr Command in Linux
10 Apr 2023
linuxhandbook.com

With chattr command, you can make a file 'undeletable' even by root. Here are some common usage of the chattr command in Linux.

cover image
Special Variables in Bash Shell Scripting
5 Apr 2023
linuxhandbook.com

The bash shell has some special variables that have specific usages and purposes. Learn more about them here.

cover image
Fixing Mount Point Does Not Exist Error in Linux
31 Mar 2023
linuxhandbook.com

Learn how to troubleshoot and fix the 'mount point does not exist' error in Linux with our step-by-step guide.

cover image

Even if you use the Linux command line moderately, you must have come across the grep command. Grep is used to search for a pattern in a text file. It can do crazy powerful things, like search for new lines, search for lines where there are no uppercase characters, search

cover image

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more. - trimstray/the-book-of-secret-knowledge

All commands sorted by votes
20 Mar 2023
commandlinefu.com

A repository for the most elegant and useful UNIX commands. Great commands can be shared, discussed and voted on to provide a comprehensive resource for working from the command-line

A different approach to fuzzy finding
19 Mar 2023
nathancraddock.com
cover image
Using XXD Command in Linux
17 Mar 2023
linuxhandbook.com

Discover how to use the XXD command in Linux with practical examples. This comprehensive guide will help you understand the features and functionality of XXD.

cover image
Ping Sweep Using nmap on Linux
16 Mar 2023
linuxhandbook.com

See what devices are active on your subnetwork using peng sweep with nmap command in Linux.

cover image
How to Use the gzip Command in Linux
14 Mar 2023
linuxhandbook.com

gzip is one of the most useful but often overlooked utilities. Learn to use this handy tool.

cover image

Improve your Linux system's performance with efficient process management. Introduction A...

cover image
Use the Chage Command in Linux
2 Mar 2023
linuxhandbook.com

Learn to use the chage command and manage user account passwords in a more controlled manner.

cover image
Exploring Linux Kernels
26 Feb 2023
dev.to

Introduction A Kernel is the lowest level of software that can interface with the...

cover image

This is an open-source introduction to Bash scripting ebook that will help you learn the basics of Bash scripting and start writing awesome Bash scripts that will help you automate your daily SysOps, DevOps, and Dev tasks...

cover image

Introduction The xargs command in Linux is a powerful tool that allows you to run...

cover image

In this article, we will discuss the process of creating customized Linux commands. This is an...

Unix Time Stamp - Epoch Converter
9 Feb 2023
unixtimestamp.com

Epoch and unix timestamp converter for developers. Date and time function syntax reference for various programming languages.

cover image

yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor - mikefarah/yq

cover image

In this article, we're going to discuss how to use Curl to interact with RESTful APIs. Curl is a command-line utility for transferring data from or to a remote server.

cover image
Find All Symbolic Links in Linux
31 Jan 2023
linuxhandbook.com

Looking for all the soft links on your Linux system? Here are a couple of methods to find symbolic links.

cover image
Netstat Command Examples in Linux
30 Jan 2023
linuxhandbook.com

Netstat is one of the most common networking commands in Linux. Learn some useful examples of netstat in this tutorial.

cover image

A list of 50 command line tools, which you should definitely check out!

cover image

MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It implemen…

cover image

Example debugging RoIAlign from Torchvision

cover image

Want to see how the content of the two directories differs? Use the diff command and see what files are identical or different.

cover image

Optimizing Container Resource Allocation with Linux Control Groups

cover image

SSH port forwarding explained in a clean and visual way. How to use local and remote port forwarding. What sshd settings may need to be adjusted. How to memorize the right flags.

cover image
List Mounted Drives in Linux
4 Jan 2023
linuxhandbook.com

If you want to perform certain operations on a drive, you need to know its details. Learn how to list currently mounted drives in Linux.

cover image

The purpose of this tutorial is to install PipeWire on Ubuntu Linux. PipeWire is a sound server that can handle playback and capturing of audio and video streams. It is a worthy replacement to other…

cover image
What is /dev/zero in Linux?
21 Dec 2022
linuxhandbook.com

One of the special device files in Linux, /dev/zero is used for creating files filled with zeroes.

cover image

5 useful Linux network...

cover image
Important GCC Flags in Linux
16 Dec 2022
linuxhandbook.com

You can use GCC flags to extend the functionality of the GCC compiler. Here are some of the common and yet important flags.

cover image
tree Command Examples in Linux
13 Dec 2022
linuxhandbook.com

The tree command is excellent for viewing the structure of a directory and its subdirectories in Linux. Learn how to use it with practical examples.

cover image
Kill Process Running on a Specific Port in Linux
13 Dec 2022
linuxhandbook.com

Want to kill the processes running on specific ports? No need to know the process ID or name. You can terminate a process based on the port number it is using.

cover image

Learn the basics of makefile and how to use the make utility for building your applications in Linux with a sample C project.

cover image
Scan Ports With netcat Command in Linux
7 Dec 2022
linuxhandbook.com

Netcat is a popular networking utility for Linux based systems. Learn how to use it to scan for open ports.

cover image
How to Create Large Files in Linux
5 Dec 2022
linuxhandbook.com

Want to create large file of 1 GB or some other size? Here are various ways of creating large files with predefined sizes in Linux.

cover image

20 votes, 25 comments. 235K subscribers in the Ubuntu community. The Ubuntu community on Reddit

cover image
LINUX Commands
4 Dec 2022
xmind.app

A Mind Map about LINUX Commands submitted by kPastor on Jul 20, 2015. Created with Xmind.

cover image
How to Find Open Ports and Close Them in Linux
30 Nov 2022
linuxhandbook.com

Troubleshooting networks? Here's how to find the open ports and close those open ports in the Linux command line.

cover image

Master the command line, in one page.

cover image
How to Get the UUID of a Disk Partition in Linux
28 Nov 2022
linuxhandbook.com

UUID is a property of disk partitions used to uniquely identify them. Here are various ways to get the UUID of a disk partition in the Linux command line.

cover image
How to Use the duf Command in Linux
20 Nov 2022
linuxhandbook.com

The duf command is a modern utility that combines the features of the du and df commands in a pretty and structured way.

cover image

Hey folks !! Many peoples have Bluetooth activation problem with their linux distro after...

cover image
What is the Purpose of /etc/hosts File in Linux
14 Nov 2022
linuxhandbook.com

The /etc/hosts file is an integral part of the Linux system. But what is it used for?

cover image
Using Brace Expansion in Bash Shell
10 Nov 2022
linuxhandbook.com

Brace expansion in the bash shell is a lesser known but an awesome feature. Learn about using them like a Pro Linux user with practical examples.

cover image

Don't want all the files in your tarball? Here's how to exclude files and folders while creating tar archive file.

cover image
Connect to SSH Server on Alternate Port
6 Nov 2022
linuxhandbook.com

Here's a beginner's guide for adding an alternate port to SSH server and the steps for connecting to it.

cover image
The Lesser Known Dir Command in Linux
30 Oct 2022
linuxhandbook.com

Learn about the dir command, the less known but identical cousin of the popular ls command.

cover image
File Locking in Linux
29 Oct 2022
linuxhandbook.com

File locking in Linux is the solution by which you can ensure that the file for reading/writing is going to be handled safely.

This article is about a few quick thumb rules I use when writing shell scripts that I’ve come to appreciate over the years. Very opinionated....

Linux Troubleshooting Interview DevOps SRE

cover image

Terminating executing process is more than just kill -9. Here are some of the prominent termination signals and their usage.

cover image

Whenever I upgrade Linux on my home computer, I have a list of tasks I usually do.

cover image

The file is one of the most important files in a Linux-based system, since it stores static information about filesystems, their mountpoints and mount options. In this tutorial we will learn to know…

cover image

This detailed guide will give you enough information to start using Emacs, and enough extra to make you want more.

cover image
How to Print Environment Variables in Linux
4 Oct 2022
linuxhandbook.com

Wondering what environment variables are set on your current shell? Learn how to print environment variables in Linux.

cover image

There is a known_hosts file in the .ssh directory and it is an integral part of the SSH mechanism. Learn more about it.

cover image

To count all files in a directory in linux, simply cd to that directory and then run the following...

cover image
How to Follow Symbolic Links
1 Oct 2022
linuxhandbook.com

You got a symbolic link and wondering about the actual source file? Here's how to follow symlinks in Linux.

cover image

Is your Linux system using systemd or sysv or some other init system? Here's how to find out.

cover image

Which is good! Boring = success

cover image
How to Change IP Address in Linux
20 Sep 2022
linuxhandbook.com

Learn different ways of changing the IP address in Linux. Also learn how to make the changes [ermanent.

cover image
Get Absolute File Path in Linux
13 Sep 2022
linuxhandbook.com

Here are different ways to get the absolute file paths in Linux command line.

cover image
Common Networking Port Numbers in Linux
8 Sep 2022
linuxhandbook.com

Here are the common networking ports you'll encounter in Linux.

cover image
How to Search in Less Command
8 Sep 2022
linuxhandbook.com

The less command is excellent for reading large text files. It also allows you to search for text in it. Here's what you need to know about searching in less.

cover image

The ifup, ifpdown and ifquery are parts of the same package and help you troubleshoot the network interfaces in Linux.

cover image
SSH tips and tricks | Carlos Becker
17 Aug 2022
carlosbecker.dev

Since I joined Charm, I’ve been working and learning more about SSH, and I thought I would share a few quick tips and tricks with you. Forward Yubikey Agent If you use a Yubikey (you should), you can use it in your remotes by having the key in a SSH agent and forwarding it. To manage the agent, I strongly recommend yubikey-agent. You can then forward it in your ~/.ssh/config like the following:

cover image
Find Files Modified in Last N Minutes in Linux
17 Aug 2022
linuxhandbook.com

Finding recently modified files is a helpful parameter when troubleshooting your code or server. Learn how to find modified files in Linux command line.

cover image
Unlink Command in Linux
27 Jul 2022
linuxhandbook.com

Learn about the unlink command, an alternate method of deleting files in the Linux terminal.

cover image

This page explains how to convert JSON to CSV format using Linux, macOS, *BSD or Unix command-line utilities.

cover image
Small, Sharp Tools
20 Jul 2022
brandur.org

A few words on the Unix philosophy of building small programs that do one thing well, and compose for comprehensive functionality.

cover image
How to Use the find Command With exec
18 Jul 2022
linuxhandbook.com

Find works on searching files based on a number of criteria. The exec command gives you the ability to work on those results. Here are some examples of find exec command combination.

50+ super useful Linux Commands
17 Jul 2022
twitter.com

✧ Beginner to Pro, for everyone ✧ ↓ — Swapna Kumar Panda (@swapnakpanda)

cover image
13 must-know SSH Commands
8 Jul 2022
marcobehler.com

A list of popular SSH commands for SSH connections, key generation & SSH agents that I'm using on a daily basis.

cover image
Making the Most of man pages in Linux
5 Jul 2022
linuxhandbook.com

Though extremely useful, man pages in Linux can be daunting and intimidating at first. This article aims to make it a bit easier to peruse manuals and quickly get the help one needs.

cover image

Symbolic links are a link on Linux systems which point another file or folder. It means that...

cover image

I've installed Ubuntu 20.04 on a Lenovo Ideapad 330 as single operating system. In normal boot on my laptop, after choosing the operating system at the GRUB menu it shows some ACPI BIOS ERROR and o...

cover image
A decade of dotfiles
1 Jun 2022
evanhahn.com

Reflections on a decade of configuration files.

cover image

PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language. This quickstart guide demon…

cover image
How to free up space in Ubuntu
26 May 2022
dev.to

Whenever you are running out of disk space on Ubuntu server/desktop , There are several ways to free...

cover image
How to Kill a Process in Linux Command Line
26 May 2022
linuxhandbook.com

Found a misbehaving process? Here's how to teach a lesson to it by terminating it using various commands.

cover image
How to Set Timeout in cURL
14 May 2022
linuxhandbook.com

Downloading with curl taking too long? Set a timeout with curl command, so you don't have to wait long.

Understanding the /etc/shells file
14 May 2022
bash.cyberciti.biz
cover image

Explains how to use the dd command on Linux, macOS (OS X), FreeBSD, and Unix like system to clone hard disk or partitions from the CLI

cover image

Introduction Linux has evolved from being someone's hobby to a full-fledged multi-user...

cover image

Explains how to fix "bash: add-apt-repository: command" error on an Ubuntu or Debian Linux system using the apt/apt-get command.

cover image

A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance. - onceupon/Bash-Oneliner

cover image
Ubuntu 21.10 suspension problems
26 Mar 2022
superuser.com

I'm using Ubuntu 21.10 on a Lenovo Legion laptop: GNOME 40.4.0 Windowing X11 15.5GB DDR3, 1.3TB HD Intel i7-9750 @ 2.6GHz + nV GTX 1660 This system recently forgot how to suspend - from both the ...

cover image

One command-line tool that would make your life easier is the xargs command. So, what is...

cover image

General Command Line Tools Autojump Autojump is a tool that learns your most...

cover image
How to Make a File Executable in Linux terminal?
17 Mar 2022
linuxhandbook.com

New to Linux command line and wondering how to make a bash script or some other file executable? Here's how to do it.

cover image

This quick guide explains what is a symbolic link and how to create a soft link (symbolic) under Linux, macOS, *BSD or Unix-like system.

cover image

Learn how to find PID using a process name in Linux. Also learn to get the parent process ID (PPID) of the given process.

cover image

What does the sleep command do in Linux? Learn how to use Linux sleep command to pause a bash shell script including some advanced examples.

systemd by example - the systemd playground
26 Jan 2022
systemd-by-example.com
SSH Kung Fu
16 Jan 2022
blog.tjll.net

An extended look at SSH features that can serve a variety of purposes for different use cases.

cover image

Helpful linux commands.

Important penetration testing cheat sheet
12 Jan 2022
techincidents.com
cover image

An evolving how-to guide for securing a Linux server. - imthenachoman/How-To-Secure-A-Linux-Server

cover image
wader/fq: jq for binary formats
27 Dec 2021
github.com

jq for binary formats - tool, language and decoders for working with binary and text formats - wader/fq

cover image

:cherry_blossom: A command-line fuzzy finder.

exa · a modern replacement for ls
19 Dec 2021
the.exa.website
cover image

A command-line benchmarking tool.

cover image

A modern replacement for ps written in Rust.

cover image

ripgrep recursively searches directories for a regex pattern while respecting your gitignore - BurntSushi/ripgrep

cover image
ogham/exa
14 Dec 2021
github.com

A modern replacement for ‘ls’.

cover image
tmux/tmux: tmux source code
14 Dec 2021
github.com

tmux source code.

cover image
sharkdp/bat
14 Dec 2021
github.com

A cat(1) clone with wings.

cover image

A more intuitive version of du in rust.

Learning | Linux Journey
13 Dec 2021
linuxjourney.com
Four Linux server monitoring tools
13 Dec 2021
aarvik.dk

Here is four strong monitoring tools i would like to present for you. htop - interactive process viewer You may know the standard tool for watching real time processes on your machine top. If not, run $ top to see it in action, and $ man top to read the manual. The

cover image

How to secure an ubuntu server against attacks.

Learning | Linux Journey
12 Dec 2021
linuxjourney.com
Learning | Linux Journey
12 Dec 2021
linuxjourney.com
cover image

This is the third post in the article series about Unix and Linux utilities that you should know about. In this post I will take you through the useful lsof tool. If netcat was called the Swiss Army Knife of Network Connections, then I'd call lsof the Swiss Army Knife of Unix debugging. Lsof follows Unix philosophy...

Learning | Linux Journey
12 Dec 2021
linuxjourney.com
Learning | Linux Journey
12 Dec 2021
linuxjourney.com
Learning | Linux Journey
12 Dec 2021
linuxjourney.com
Learning | Linux Journey
12 Dec 2021
linuxjourney.com
cover image

In this article, we will show how to create your own alias and execute frequently used commands without having to type each command again and again.

Learning | Linux Journey
12 Dec 2021
linuxjourney.com
cover image
Linux Containers
12 Dec 2021
linuxcontainers.org

The umbrella project behind Incus, LXC, LXCFS, Distrobuilder and more.

Learning | Linux Journey
12 Dec 2021
linuxjourney.com
Learning | Linux Journey
12 Dec 2021
linuxjourney.com
cover image

Intuitive find & replace CLI (sed alternative).

Learning | Linux Journey
12 Dec 2021
linuxjourney.com
Learning | Linux Journey
12 Dec 2021
linuxjourney.com
cover image

Simply put, system calls are the primary way that programs interface with the operating system. Contact Sysdig for more information.

cover image

A simple, fast and user-friendly alternative to 'find' - sharkdp/fd

Learning | Linux Journey
11 Dec 2021
linuxjourney.com
Learning | Linux Journey
11 Dec 2021
linuxjourney.com
cover image
Adventures in /usr/bin and the likes
11 Dec 2021
ablagoev.github.io

Digging up some useful and not so popular commands in Linux

Learning | Linux Journey
11 Dec 2021
linuxjourney.com
cover image

A TUI system monitor written in Rust.

Learning | Linux Journey
11 Dec 2021
linuxjourney.com
Learning | Linux Journey
11 Dec 2021
linuxjourney.com
Learning | Linux Journey
11 Dec 2021
linuxjourney.com
How to use dig
4 Dec 2021
jvns.ca
cover image
Wget Command in Linux with Examples
4 Dec 2021
cyberciti.biz

Linux wget command examples: Learn how to use the wget command under UNIX / Linux / MacOS/ OS X / BSD operating systems.

cover image
Bash scripting cheatsheet
2 Dec 2021
devhints.io

Variables · Functions · Interpolation · Brace expansions · Loops · Conditional execution · Command substitution · One-page guide to Bash scripting

cover image
Sudo Command in Linux
2 Dec 2021
linuxize.com

The sudo command allows you to run programs as another user, by default the root user.

cover image
10 handy Bash aliases for Linux
2 Dec 2021
opensource.com

Get more efficient by using condensed versions of long Bash commands.

cover image

Here are some commands to help me with my work. And what are your useful commands that you use? Sea...

cover image

Shell is the essential tool for every programmer. The more familiar you become with the available too...

cover image

If you're on a Unix system you probably have to constantly interact with the terminal, one way or ano...

cover image

I write a letter to my past self about the Shell's importance I wish I'd focused on earlier in my career.

cover image

Update 25 Sep 2019: This article is now available in Japanese, thanks to the hard work of ラナ・クアール....

cover image

Learn how to show all running processes in Linux and get a snapshot of the current processes on any Linux distribution using the cli tools.

Using the PostgreSQL database with Linux. This tutorial also covers some of the pitfalls users may experience.

cover image
Bash Patterns I Use Weekly
24 Nov 2021
will-keleher.com

5 bash tricks I find myself using often that I wish I'd discovered sooner.

cover image

Explains how to compress the whole directory using xz and tar on Linux, macOS, and Unix-like systems to get maximum compression.

cover image
Learning Containers From The Bottom Up
15 Nov 2021
iximiuz.com

What is a Container? Container vs. VM? Docker vs. Kubernetes. How to organize the learning efficiently?

— Oste (@oste_ke)

Commands
27 Oct 2021
manualsrepo.com
cover image

Learn the super powerful and super useful find command with these practical examples.

cover image

In this post, you will learn some cool command line tricks which can help you to speed up your day-to-day R&D.

cover image
What is Shebang in Linux Shell Scripting?
1 Oct 2021
linuxhandbook.com

The seemingly insignificant #! characters at the beginning of a shell script has a major significance on how your script will be executed.

cover image

You might have used variables in Bash before, but probably not like this.

cover image

Learn to process thousands of items reliably and repeatably in this installment.

cover image
Datavu: Useful Unix commands for exploring data
26 Sep 2021
datavu.blogspot.com

While dealing with big genetic data sets I often got stuck with limitation of programming languages in terms of reading big files. Also so...

cover image

Most of us use love and use the jq command. It works on Linux or Unix-like systems to extract data from JSON documents. Recently I found htmlq, which is like jq and written in Rust lang. Imagine being able to sed or grep for HTML data. We can search, slice, and filter HTML data with htmlq. Let us see how to install and use this handy tool on Linux or Unix and play with HTML data.

cover image

Hi everyone! Welcome to my first article on DEV :) Today I will be doing a better overview of some...

The .bash_logout file is the individual login shell cleanup file. It is executed when a login shell exits. This file exists in the user's home directory. For example, $HOME/.bash_logout. This file is useful if you want to run task or another script or command automatically at logout. For example, clear the mysql command line history stored in ~/.mysql_history or to make a backup of files you can use this file.

cover image
Top 6 Ethical Hacking Tools
7 Jul 2021
dev.to

1. Kali Linux Kali Linux is the most used Ethical Hacking distro available, it is provided with...

cover image
Linux ifconfig Command
29 Jun 2021
linuxize.com

ifconfig is a network management tool, used to configure and view the status of the network interfaces in Linux

cover image

Hi There! I was working on few network side commands. I thought to share this with you all😃. Here you...

cover image

In this post, I try to explore various ways to repeat a character and string in Bash 'n' times that must run on macOS/FreeBSD and Linux.

cover image
My Favorite One Liners | Muhammad
5 May 2021
muhammadraza.me

Commandline one liners that makes your workflow more productive

Linux Documentation Project Works

cover image
Grep cheatsheet
28 Apr 2021
dev.to

The grep utility searches any given input files, selecting lines that match one or more patterns. By...

wkhtmltopdf
26 Mar 2021
wkhtmltopdf.org
cover image

Manpages are great but these practical examples will help you understand the Linux commands even better.

A visual guide to SSH tunnels
7 Feb 2021
robotmoon.com
cover image

Did you know there's an easier way to mount your secondary hard drive on Linux? The process involves a few simple edits to the fstab file on your system.

cover image

A simple tutorial on how to to auto mount your drive/partition in linux at boot. (2 methods for both terminal and GUI users)

Linux Hardening Guide | Madaidan's Insecurities
31 Dec 2020
madaidans-insecurities.github.io
cover image
Linux Basic Commend u should know
26 Dec 2020
reddit.com

185 votes, 23 comments. 235K subscribers in the Ubuntu community. The Ubuntu community on Reddit

cover image

19 examples of apt command on Debian/Ubuntu Linux server to install/remove packages and update the system for Linux users/sysadmins/developers

Hacker News
18 Dec 2020
phiresky.github.io

rga is a line-oriented search tool that allows you to look for a regex in a multitude of file types. rga wraps the awesome ripgrep and enables it to search in pdf, docx, sqlite, jpg, zip, tar.*, movie subtitles (mkv, mp4), etc. ExamplesPDFs Say you have a large folder of papers or lecture slides,

cover image

Explains how to convert pdf to image or vice versa on Linux command line. Further describes how to add a border using Imagemagick.

cover image
Use `nproc` and not grep /proc/cpuinfo
18 Dec 2020
flamingspork.com

There’s something really quite subtle about how the nproc utility from GNU coreutils works. If you look at the man page, it’s even the very first sentence: Print the number of processin…

cover image

77 votes, 16 comments. This course has been running successfully now every month since February 2020 - more detail at…

cover image

There seem be be several options to install CUDA on Ubuntu 20.10: It is pre-bundled with 20.10, there are various installers at the official NVIDIA page, etc. Question: What is a recommended way to

cover image

Most of the modern Linux Desktop systems come with Nvidia driver pre-installed in a form of the Nouveau open-source graphics device driver for Nvidia video cards. Hence depending on your needs and in…

cover image
How to Install Flask on Ubuntu 20.04
10 Dec 2020
linuxize.com

In this article we'll discuss how to install Flask on Ubuntu 20.04 inside a Python virtual environment.

cover image
Linux Commands for Developers
10 Dec 2020
dev.to

Promotion: Organize your Gmail labels as tabs tuladha...

Intel RST
10 Dec 2020
help.ubuntu.com
cover image

mkfs is the command line tool in Linux to format a disk or partition in a certain filesystem of your choice.

cover image

Need to create a proper fstab entry to automatically mount a drive in Linux? Find out how here.

cover image

The chown command in Linux enables you to change the user and group ownership of a file or directory. Learn to use chown with some practical examples.

cover image

Free Introduction to Bash Scripting eBook.

cover image
Ubuntu successfully virtualized on M1
27 Nov 2020
forums.macrumors.com

- the ISO file needed: ubuntu-20.04.1-live-server-arm64.iso - apart from the ISO, using disk images is not implemented. - SimpleVM.app is only a proof-of-concept. - it is possible to SSH into the...

Switch between workspaces
18 Nov 2020
help.ubuntu.com
cover image

This Linux Command Handbook will cover 60 core Bash commands you will need as a developer. Each command includes example code and tips for when to use it. This Linux Command Handbook follows the 80/20 rule: you'll learn 80% of a topic in around 20% o...

cover image

You can easily manage service with systemd and init. Learn to start, stop and restart services in Ubuntu and other Linux Distributions.

cover image

While the Intel Extreme Tuning Utility (XTU) on Windows allows for undervolting laptop processors, currently on Linux there isn't any Intel-endorsed way for undervolting your CPU should you be interested in better thermal/power efficiency and other factors

cover image
How to Shut Down Ubuntu
10 Aug 2020
vitux.com
cover image

Worried about the security of your Linux server? Learn some easy to implement tips on securing SSH and make your Linux server more secure.

cover image

In the last few posts, we looked at I/O Redirection and Piping in Linux System. Today we are going t...

cover image

Learn about useful networking commands that are pre-installed on your computer and will help you know everything about a website.

cover image
My Favorite CLI Tools
20 Jun 2020
dev.to

Previously, I wrote about my favorite Mac apps. But I spend half of my time in the terminal, and I ha...

cover image
Signals in Linux
20 Apr 2020
towardsdatascience.com

A signal is one of the basic things you would have frequently encountered once you start getting familiar with a Linux system. Getting to…

cover image

I am trying to install mongodb on my Ubuntu 18.04 LTS, but it has the following error saying You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet

cover image
Synaptic Package Manager | Linux
14 Mar 2020
geek-university.com

This article describes how you can install and manage software in Linux using Synaptic Package Manager.

cover image

UI/UX Design, Graphic Design, Photo Editing & more can now be done comfortably on Linux, without the need for expensive Adobe subscriptions

cover image

This brief guide explains how to parse and pretty print JSON with a command line tool called jq in Linux operating systems.

Broot
19 Feb 2020
dystroy.org

Broot, a tree oriented file manager

cover image

When you use the du command in Linux, it gives you the amount of disk space used by a file or directory, as well as its true size. Yes, these are different, and we'll explain why.

cover image

This is the second post in the article series about Unix utilities that you should know about. In this post I will introduce you to the netcat tool or simply nc. Netcat is often referred to as a Swiss Army knife utility, and for a good reason. Just like the multi-function usefulness of the venerable Swiss Army pocket...

cover image

This is the third post in the article series about Unix and Linux utilities that you should know about. In this post I will take you through the useful lsof tool. If netcat was called the Swiss Army Knife of Network Connections, then I'd call lsof the Swiss Army Knife of Unix debugging. Lsof follows Unix philosophy...

Stupid Unix Tricks
23 Dec 2019
sneak.berlin

The personal website of Jeffrey Paul.

cover image
How to add directory to system path in Linux
23 Dec 2019
computerhope.com

Instructions for adding a directory to the PATH environment variable in Linux.

cover image

I'm using ubuntu 12.04 and trying to get things secured. I'm still pretty new to Linux so I'm not quite sure how to interpret this. I logged into my root account using mysql -u root -p and then to...

A blog by Darren Burns
29 Aug 2019
darrenburns.net

(Alternate Title: How to Shut Up the Ubuntu MOTD, the Long Way) Sometimes, the simplest questions take you on exciting journies. This was, in...

Best 106 Linux Commands with Example
12 Mar 2019
linoxide.com
cover image

I've long been impressed by shell one-liners. They seem like magical incantations. Pipe a few terse commands together, et voilà! Out pops the solution to a problem that would seem to require pages of code. Are these one-liners real or mythology? To some extent, they're both. Below I'll give a famous real example. Then I'll argue

cover image
Ramblings from Jessie: For the Love of Pipes
27 Jan 2019
blog.jessfraz.com

Why unix pipes are awesome.

cover image

Five lesser-known command line utilities you'll want to install right away.

cover image
What is /proc? | OpsTips
11 Oct 2018
ops.tips

Get to know what is under the hood of procfs - what Linux does when you interact with /proc

Over the course of my Linux use, I've found these three commands to be very helpful and they are worth committing to memory. DD , the low-...

Welcome to Linux From Scratch!
5 Sep 2018
linuxfromscratch.org
Linux Load Averages: Solving the Mystery
8 Jun 2018
brendangregg.com

Linux load averages explained, including why they include the uninterruptible I/O sleep state.

A blog where I write down my thoughts, ideas and notions, as an exercise to cement them in my memory and improve on their concepts.

cover image

For many data scientists, data manipulation begins and ends with Pandas or the Tidyverse. In theory, there is nothing wrong with this…

cover image

Running large deep learning processes on Amazon Web Services EC2 is a cheap and effective way to learn and develop models. For just a few dollars you can get access to tens of gigabytes of RAM, tens of CPU cores, and multiple GPUs. I highly recommend it. If you are new to EC2 or the Linux command line, there are…

Interactive map of Linux kernel
16 Mar 2018
makelinux.net
cover image

:zap: From finding text to search and replace, from sorting to beautifying text and more :art: - learnbyexample/Command-line-text-processing

cover image
How SSH got port number 22
27 Dec 2017
ssh.com

The SSH port is 22. This is the story of how it got that port number. And practical configuration instructions.

Parallel processing with Unix tools
27 Dec 2017
pixelbeat.org

Tools for multi-processing on unix

cover image

A collection of Unix commands that will greatly improve your web dev workflow.

cover image
Linux / UNIX: DNS Lookup Command
24 Sep 2013
cyberciti.biz

Explains how to use host or dig command to query DNS name servers, dns lookup under UNIX or Linux for troubleshooting purpose.

cover image

The personal site of R. W. Blickhan