This article picks up where my previous article left off. If you haven’t read it, please check it out here. Now let’s continue. In the previous article, we discussed how to manage tmux session, creating and attaching to sessions. Now, let’s discuss some of the advanced topics. First of all, let’s discuss key-bindings. For example, the default keys to spawn new panes, or detach from the current session are not intuitive to me. In order to change those defaults, you have to create a file, in your home directory, called .tmux.conf. Please pay attention to the period “.” before the filename, in UNIX this simply means that the file is hidden. Continue reading “Demystify Multitasking Terminal with the TMUX Utility (Advanced)”
Month: December 2025
Demystify Multitasking Terminal with the TMUX Utility
Let’s talk today about the very useful utility called tmux. After reading this post, you will know what tmux is, why and how you use it, and a few tricks to make the experience better.
Let’s start with the question, what is tmux? Just like the name implies, tmux stands for teminal multiplexer, it has for all practical purposes, replaced the older but similar utility called screens. Once you start tmux, you are welcomed by a similar screen as before, the only difference is the task bar located at the bottom. Let’s see it in action. Continue reading “Demystify Multitasking Terminal with the TMUX Utility”
Exporting a variable (inheritance) in a UNIX Shell. What is it and why.
Hello again, today we are discussing exporting a variable in a UNIX Shell. I am sure that sometimes, you have come across something like the following code snippet:
debug=true
or:
export debug=true
In both cases, we are assigning the value of true to a variable named debug. But what does this mystical export statement do? Continue reading “Exporting a variable (inheritance) in a UNIX Shell. What is it and why.”