By default, much of the text in a Linux terminal is just black letters on a white background. While it has a certain peaceful aesthetic about it, this wall of text is needlessly difficult to “parse” with your eyes. Everyone I know that remained sane while using the terminal for extended periods of time has configured the thing to their personal taste.
As you probably know already, your terminal can display colors. Color can be leveraged to add another dimension of information to the text on your screen and provide helpful marks so you can easily see what’s going on.
Continue reading Add a splash of color to your command line environment
It has occurred to me that not everyone has been using a command line since the DOS era. Some may have only encountered the command line very recently as they make their first steps into data analysis.
This one is for you new people. This is the most important thing you should now if you want to survive on the command line. You don’t need to type as much as you think you do! Introducing the most worn out key on my keyboard: TAB.
Continue reading The most useful key on your keyboard: TAB
rsync is a command line utility available for UNIX and OSX that copies files. And it does it well. In fact, I have it set as an alias for the regular
cp command in my
Continue reading rsync: the one copy command to rule them all
If you are logging in remotely, chances are you are using
ssh to do it. Under Windows, you may be using some GUI program like Putty and under Linux/OSX/whatever you are probably just using the
ssh command. Continue reading Using SSH keys to log in like a boss
If you want to do a non-trivial amount of work on a remote machine while connected through SSH, there are two tools you should know about. They allow you to create a comfortable environment to work in and, importantly, not having that environment go *poof* when you log out. Continue reading screen and tmux: have a comfortable remote working environment