Samba - Network Shares

Introduction Samba is one of the many ways to share files and directories across a network on Linux. With a Samba share up and running, any machine within your LAN can access the contents of the shared directory–so long as the user has access. Samba also happens to be…

zmv - Z Shell’s file renamer

If you ever need to change at the command line the names of a batch of files consistently, zmv is the tool you’ll want to turn to first. It’s not well known, I thought I’d explore and pass on some notes about taking advantage of it. It…

Moving Away From "Oh My ZSH!"

So, why move away? The short answer is “bloat”. I find myself using oh-my-zsh only for prompt themes, colored man pages, etc. Yet there are 286 plugins in total, waiting for me to enable them. What are my essentials? * A nice prompt. * No duplicate history when reverse-searching my commands. * Case…

tar - extract or create compressed files

The tar command is used to create compressed archives which represent a file or collection of files. A tar file, commonly known as a “tarball,” a gzip, or a bzip file, will have an extension ending with .tar or .tar.gz. A tar file is a special format that groups…

Nano text editor with syntax colouring and more

Apple Silicon macs Install the latest version of nano via homebrew and set up an alias in my .zshrc file to ensure the correct version gets used brew install nano alias nano='/opt/homebrew/bin/nano' Create a .nanorc file in ~ and add some variables. This is my…

How to Setup a Cron Job in Linux

Crontab is an important Linux tool that is used to schedule tasks so that programs and scripts can be executed at a specific time. Prerequisites You need to have root privileges before you proceed further. Installing Cron and Crontab Cron is installed by default. However, if it is not installed…

Neofetch

Neofetch is a command-line system information tool written in bash 3.2+. Neofetch displays information about your operating system, software and hardware in an aesthetic and visually pleasing way. The overall purpose of Neofetch is to be used in screen-shots of your system. Neofetch shows the information other people want…

What is Vim?

Vim is a free and open-source, screen-based text editor program. It is an improved clone of Bill Joy's vi. Vim's author, Bram Moolenaar, derived Vim from a port of the Stevie editor for Amiga and released a version to the public in 1991.  Understand the Vim…