linux

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

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

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

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

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

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

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

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

cover image

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

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

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

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

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

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

The personal site of R. W. Blickhan

cover image

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

cover image

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

cover image

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

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

cover image

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

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

cover image

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

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

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 .

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

cover image

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

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

cover image

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

cover image

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

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

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

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

cover image

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

cover image

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

cover image

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

cover image

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

cover image

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

cover image

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 are an integral part of the Linux architecture. Learn about the most common types of system calls in Linux.

cover image

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

cover image

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

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

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

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

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

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

cover image

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

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

cover image

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

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

cover image

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

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

cover image

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

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

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

The magic SysRq key is a key combination understood by the Linux kernel, which allows the user to perform various low-level commands regardless of the system's state. It is often used to recover from freezes, or to reboot a computer without corrupting the filesystem.[1] Its effect is similar to the computer's hardware reset button (or power switch) but with many more options and much more control.

cover image

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

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

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

cover image

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

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

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

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

cover image

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

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

cover image

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

cover image

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

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

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

cover image

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

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

cover image

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

cover image

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

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

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

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

cover image

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

cover image

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

cover image

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

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

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

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

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

cover image

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.

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

cover image

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

cover image

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

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

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

cover image

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

cover image

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

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

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

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.

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

cover image

Helpful linux commands.

cover image

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

cover image

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.

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

A modern replacement for ‘ls’.

cover image

tmux source code.

cover image

A cat(1) clone with wings.

cover image

A more intuitive version of du in rust.

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.

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

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.

cover image

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

cover image

Intuitive find & replace CLI (sed alternative).

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

cover image

Digging up some useful and not so popular commands in Linux

cover image

A TUI system monitor written in Rust.

cover image

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

cover image

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

cover image

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

cover image

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

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

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

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

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

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

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

cover image

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

Commandline one liners that makes your workflow more productive

Linux Documentation Project Works

cover image

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

cover image

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

cover image

An independent, reader-supported publication focusing on Linux Command Line, Server, Self-hosting, DevOps and Cloud Learning

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)

cover image

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

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

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

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

cover image

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

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

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

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

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

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

cover image

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

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.

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.

Broot, a tree oriented file manager

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

The personal website of Jeffrey Paul.

cover image

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

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

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

Why unix pipes are awesome.

cover image

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

cover image

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

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…

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

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

Tools for multi-processing on unix

cover image

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