Here are some more modern tools for linux cli. Most of them replace command you already know. Use aliases to use the old command so it doesn’t get annoying. I use these on Debian and Arch based distros but these should also work with others.
Commands needed for setup:
curl -sL portal.spatiumportae.com | sudo bash
Install on linux with the command above. Documentation
cargo install --git https://github.com/quantumsheep/sshs
Install on linux with the command above. You will need to setup a .ssh/config file for this to work. Documentation
Commands needed for setup:
cargo install --locked yazi-fm yazi-cli
Install on linux with the command above. Documentation
For faster and fuzzy cd usage:
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
Install on linux with the command above. You then need to add it to your shell config which you can find on the github page.
Super helpful command history with timestamps and search:
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh
Install with the command above and add to your shell similar to how we did with zoxide. Details here
This ls tool gives outputs that are a bit more useful:
To install/setup follow this link to the install instructions. It can be installed in a variety of ways.
This tool is if you want to get the main info from a man page without reading the whole thing:
pip3 install tldr
To install/setup follow this link to the install instructions. It can be installed in a variety of ways.
Super powerful fuzzy search tool:
To install/setup follow this link to the install instructions. It can be installed on a bunch of different OSes.
sudo pacman -S fzf #For Arch based systems
sudo apt install fzf #for debian based systems
Name says it all:
Install docs are here. Some quick Keycommands:
Search Directory - Ctrl+Alt+f (F for file)
Search Git Status - Ctrl+Alt+s (S for status)
Search Git Log - Ctrl+Alt+l (L for Log)
Search History - Ctrl+r (R for reverse-i-search)
Search Processes - Ctrl+Alt+p (P for process)
Search Variables - Ctrl+Alt+v (V for Variable)
More useful output than the normal cat command:
sudo apt install bat #For debian based systems
or
pacman -S bat #For Arch based systems
This works along side fzf.fish to give you a preview of files while you search for the correct one
Follow the fzf.fish install above
Allows for multiple sessions in 1 terminal window:
sudo apt install screen
or
sudo pacman -S screen
Here is my script for installing most of this stuff on a Debian based distro…I used this on Kali Linux
Very similar to airdrop but available on all OSes:
flatpak install flathub org.localsend.localsend_app #For flatpak package manager
or
sudo snap install localsend #For snap package manager
or
yay -S localsend-bin #For Arch based systems
Commands needed for setup:
echo /usr/local/bin/fish | sudo tee -a /etc/shells
chsh -s /usr/local/bin/fish
This font has a bunch of symbols that are nice to have.
A cli app for keep track of your .dotfiles changes and uploading to github.
The install for this can be very involved and requires a bit of git knowledge. Install docs are here.
Here is my script for installing most of this stuff on a Debian based distro…I used this on Kali Linux