Useful helpers for the shell
Better Unpacking
Linux users often have to deal with file archives in ZIP, RAR, or tarball (tar.gz
, tar.bz
) format. The commands for unpacking these archives are as different as the formats: unzip
, unrar e
, tar xzf
.
The tar
command, in particular, regularly challenges users with its cryptic syntax. Particularly annoying is an archive full of files that are not stored in a separate subdirectory when unpacked but instead clutter the current folder. Such shortcomings are addressed by the Dtrx [4] unpacker – the abbreviation stands for "do the right extraction."
All the popular distributions have Dtrx in their package sources; under Ubuntu, the installation includes a number of tools for unpacking. On the other hand, with Arch, you have to install the necessary tools yourself. As a wrapper, Dtrx is not able to unpack archives itself, but it composes the required syntax for you. You only have to remember dtrx <file_name>
to unpack an archive.
Figure 4 shows Dtrx in action: The badly built bad-tarball.tar.xz
tarball does not contain a base subdirectory, so all the data will end up in the current folder when unpacking with tar xf
. Additionally, tar
adopts the file permissions without changes – in this case, you are not allowed to edit the files without first modifying the permissions using chmod
or a file manager. Dtrx corrects all of this in one command.
Better Terminal
Perhaps you are looking for an alternative to the terminal emulator itself? If so, it's worth taking a look at Tilix [5]. The Tilix terminal emulator outperforms most other terminal applications and offers some interesting enhanced features. For example, Tilix allows you to divide the window into several sub-terminals. You can display the current workload in an Htop window zone, output system information in the second window zone, and continue working as usual in the main section (Figure 5). You can arrange the individual sub-windows by dragging and dropping or by pulling a sub-window out of the application window as a new terminal.
Palette Pick
Some users like to deploy different colors in the terminal to highlight text and organize the information. Many terminal programs provide color profiles, which you can enable in the settings with just a few clicks of the mouse. If you want colors but you're weary of the drab, elementary color palette used with most terminal emulators, you might want to try Nord [6], which the project website describes as "an arctic, north-bluish color palette." Nord is specially designed "to achieve optimal focus and readability for code syntax highlighting and UI." The Nord palette "consists of a total of sixteen, carefully selected, dimmed pastel colors for an eye-comfortable, … yet colorful ambiance."
The Nord pastel color profile is available for numerous programs, from classic terminal applications and Putty (also for Windows) to corresponding profiles for editors or development environments (Figure 6). On its GitHub page, the project links to the different applications.
« Previous 1 2 3 Next »
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.