Command Line Little Helper: CLI Companion

Productivity Sauce
Whether you are a command line newbie or a proficient terminal user, you'll probably appreciate CLI Companion. This nifty little tool couples the terminal with a database of frequently-used commands. So if you need to execute a specific command, you don't have to type it manually and remember all its parameters. Instead, select the command from the list and hit the Apply button.
CLI Companion comes with a comprehensive list of commands, and you can easily add your own commands to the database. To do this, press the Add button, enter the command in the Command field, and provide an optional description in the Description field. If the command requires user input, specify it in the User Input field. Press OK to save the new entry in the database. By default, custom commands are added at the end of the list, but what if you want to move them at the top? CLI Companion doesn't offer any tools for rearranging entries in the database, there is a simple workaround for this. CLI Companion stores all commands in the ~/.clicompanion text file. Open it in your favorite text editor, and rearrange the commands in the list to your liking.
CLI Companion also provides a handy search feature which can help you to quickly find the command you need. Simply enter the command you want to find in the Search field, and the utility automatically narrows the result as you type.
The CLI Companion project page at Launchpad provides a .deb binary package for Ubuntu and its derivatives. Alternatively, you can add the CLI Companion's PPA and install the utility from it using the following commands:
sudo add-apt-repository ppa:clicompanion-devs/clicompanion-nightlies sudo apt-get update sudo apt-get install clicompanion
Comments
comments powered by DisqusIssue 269/2023
Buy this issue as a PDF
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
MNT Seeks Financial Backing for New Seven-Inch Linux Laptop
MNT Pocket Reform is a tiny laptop that is modular, upgradable, recyclable, reusable, and ships with Debian Linux.
-
Ubuntu Flatpak Remix Adds Flatpak Support Preinstalled
If you're looking for a version of Ubuntu that includes Flatpak support out of the box, there's one clear option.
-
Gnome 44 Release Candidate Now Available
The Gnome 44 release candidate has officially arrived and adds a few changes into the mix.
-
Flathub Vying to Become the Standard Linux App Store
If the Flathub team has any say in the matter, their product will become the default tool for installing Linux apps in 2023.
-
Debian 12 to Ship with KDE Plasma 5.27
The Debian development team has shifted to the latest version of KDE for their testing branch.
-
Planet Computers Launches ARM-based Linux Desktop PCs
The firm that originally released a line of mobile keyboards has taken a different direction and has developed a new line of out-of-the-box mini Linux desktop computers.
-
Ubuntu No Longer Shipping with Flatpak
In a move that probably won’t come as a shock to many, Ubuntu and all of its official spins will no longer ship with Flatpak installed.
-
openSUSE Leap 15.5 Beta Now Available
The final version of the Leap 15 series of openSUSE is available for beta testing and offers only new software versions.
-
Linux Kernel 6.2 Released with New Hardware Support
Find out what's new in the most recent release from Linus Torvalds and the Linux kernel team.
-
Kubuntu Focus Team Releases New Mini Desktop
The team behind Kubuntu Focus has released a new NX GEN 2 mini desktop PC powered by Linux.
Other Solution
export PROMPT_COMMAND='history -a;echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
export HISTSIZE=500000
CLIcompanion -- more explanation might be helpful
"tasks" that you routinely accomplish with those commands. Often, these tasks are performed at a low frequency and so that associated command often requires re-invention. Features that enable one to store those commands once configured and recall them when needed at a future time, make one's like easier in many ways. I encourage the authors of CLI-Companion to add features to augment shell history features with "helpers". When when tries a new command, CLI-Companion might remember what was tried before and guide the end-user with prompts or questions accompanied with suggestions for suitable command verbs and associated options.
While this article is an informative piece about the existence of CLI-Companion, it might be more valuable if it contained at least one good example of effective use of this interesting tool.
~~~8d;-Dan