How-To Geek

Dave McKay-Freelance Journalist

Dave McKay

  • 410
    articles
  • 413
    Features
  • 1
    Guides

About Dave McKay

Dave McKay first used computers when punched paper tape was in vogue, and he has been programming ever since. After over 30 years in the IT industry, he is now a full-time technology journalist. During his career, he has worked as a freelance programmer, manager of an international software development team, an IT services project manager, and, most recently, as a Data Protection Officer. Dave is a Linux evangelist and open source advocate.

Latest Articles

Photo of a MacBook Air with Tux the Linux Penguin on the screen 1
5 Linux Distributions to Breathe New Life Into Old Hardware

Rejuvenate old hardware with lightweight Linux.

Arch Linux and Fedora Linux desktops each with a terminal window open running Neofetch 1
Arch Linux vs. Fedora Linux: Which Should You Use?

They're both great. It all depends on what matters to you.

An Ubuntu desktop with Linux Mint, Arch Linux, Fedora, and Debian Linux containers open in terminal windows 1
Ports on the back of a router.  1
How to Use Port Knocking on Linux (and Why You Shouldn't)

Knocking politely isn't enough to get you in.

A Linux terminal open.  1
How to Use the Linux cut Command

Extract and parse text with ease with the Linux cut command.

A Linux PC with multiple workspaces open.  1
How to Use the sar Command on Linux

Get detailed technical statistics from your Linux computer, from real-time and historical data.

A Linux Terminal open on Ubuntu.  1
A Linux Terminal.  1
How to Use Case Statements in Bash Scripts

Despite its power, the Bash case statement makes Linux script maintenance easier.

A Linux Terminal with the manual for  1
How to Set Environment Variables in Bash on Linux

A great way to save yourself some time.

A Linux Terminal.  1
How to Use the Linux lsof Command

Everything in Linux is a file, and not just hard disk files. lsof shows you all the others.

Pinging  1
How to Use the traceroute Command on Linux

Trying to find the slowest hops in a network connection? You can use traceroute on Linux to pinpoint it!

A blank Linux Terminal, like you'd see if you opened a new tmux window.  1
How to Use tmux on Linux (and Why It's Better Than Screen)

Is the Linux tmux command really better than screen? We gave it shot to find out.

A Home folder on Ubuntu Linux.  1
How to Move Your Linux home Directory to Another Drive

Moving your home in Linux is much easier than in real life.

 1
How to Set a Static IP Address in Ubuntu

When static is the way forward.

A laptop running Ubuntu.  1
How to Remote Desktop to an Ubuntu Computer

Connect to a remote Ubuntu computer from Linux or Windows.

A Terminal open on Ubuntu Linux.  1
How to Use the yes Command on Linux

When the Linux yes command wants to say something, it goes for it.

A folder on a Linux desktop.  1
How to Get the Size of a File or Directory in Linux

Old downloads are taking up how much space?

A standard Bash shell on Linux.  1
A stick of RAM sitting on a table.  1
How to Check Memory Usage From the Linux Terminal

Is it Chromium using up all of the RAM?

 1
How to Create a User on Linux

How to make friends.

1 2 3 4 5
Page 1 / 21