Wireshark is the de facto standard for analyzing network traffic. Unfortunately, it does become increasingly laggy as the packet capture grows. Brim solves this problem so well, it’ll change your Wireshark workflow….
Need to launch a Linux program at boot? The systemd software provides a way to do it on any Linux distro with systemd—which is most of them these days, including Ubuntu. We’ll walk you through the process of creating an in…
Many applications automatically set themselves to start when you sign into your Linux desktop. You might want to add your own favorite programs to the startup process, too. Here’s how to control what Ubuntu starts when you si…
The amount of traffic your server is receiving is an important metric for any sysadmin to watch. There are tools that show you easy to read graphs compiled using your web server’s access log, which make this process simple….
If you’re using Ubuntu Linux, you’ll often see articles recommend you run commands. To do this, you need to type these commands into a Terminal window. Here are several ways to open one—including a quick keyboard shortcut…
Linux namespaces are the underlying tech behind container technologies like Docker. They’re a feature of the Linux kernel that allows the system to restrict the resources that containerized processes see, and that ensures non…
Despite powering over 90% of cloud workloads today, Unix (and Linux with it) had humble beginnings. Jim Hall discusses how Unix from Bell Labs in the 1970s became the backbone of many modern operating systems….
Run Snort on Linux and protect your network with real-time traffic analysis and threat detection. Security is everything, and Snort is world-class. This pig might just save your bacon.
You can make your bash scripts run differently based on the contents of a MySQL database by connecting to it from the command line and passing a query, which you can use in if blocks to branch based on a value….
Unix sockets are a form of communication between two processes that appears as a file on disk. This file can be used by other programs to establish very fast connections between two or more processes without any network overh…
Whenever a process is created in a Linux system, it is given a new number that identifies it to other applications. This is the process ID, or PID, and it is used throughout the system to manage running processes….
Do you want to encrypt important files, but not your Linux system’s entire hard drive? If so, we recommend gocryptfs. You’ll get a directory that, essentially, encrypts and decrypts everything you store….
phpMyAdmin is a great tool for managing a MySQL database, but putting access to your database behind a web interface is an major security problem. Here are a few ways to mitigate the risks involved with runing phpMyAdmin….
If you’ve gotten locked out of your WordPress instance, you can always reset your password by manually editing the table that it uses to store passwords in, provided you have access to the MySQL database….
If you want to set up source control for a project, but prefer not to host it on a service like GitHub, you can run your own git server on a VPS to store your code and act as a master repository for any collaborators….
PEM is a container file format often used to store cryptographic keys. It’s used for many different things, as it simply defines the structure and encoding type of the file used to store a bit of data….
Learn how to run Linux commands when any file in a watched set of files changes, and when new files are created. We show you how to use this flexible tool.
If you use Linux or Unix, you’ll want to read this interview with Brian Kernighan about the origins of Unix, from his book ‘Unix: A History and a Memoir.’
Before word processors had a spell check function, you had to run your own spell check against a document. And in the very early Unix days, systems didn’t have a dedicated “spell check” program, but instead required a set of …
A Certificate Signing Request (CSR) file is something you generate and give to a Certificate Authority, who in turn signs and sends you the requested SSL certificate that used for enabling HTTPS on your web server….
Columnar formats, such as Apache Parquet, offer great compression savings and are much easier to scan, process, and analyze than other formats such as CSV. In this article, we show you how to convert your CSV data to Parquet …
Static websites are easy to create and blazingly fast to use. If you learn to use Hugo, you can generate theme-based static websites on Linux. Creating websites is fun again!
If you want color highlighting in your man pages similar to the syntax highlighting in an editor, there are two simple ways you can achieve it. We’ll show you both!
Want your new Linux program to look professional? Give it a man page. We’ll show you the easiest, and fastest, way to do it.
DNS was designed over 30 years ago, back when security wasn’t a primary focus of the internet. Without extra protection, it’s possible for MITM attackers to spoof records and lead users to phishing sites. DNSSEC puts a stop t…