AwsTermA collection of awesome terminal utilities
Awesome utilities on macOS and Linux Terminal
installing necessary packages
-  
clone the repository:
sudo apt-get install git git clone https://github.com/Geektrovert/AwsTerm.git cd AwsTermrun installer script
./installer.shor, run script manually according to your operating system
# for macOS sudo chmod +x mac.sh ./mac.sh # for arch and arch linux based distros sudo chmod +x arch.sh ./arch.sh # for ubuntu alike debian based distros sudo chmod +x deb.sh ./deb.sh # for RHEL/Fedora User sudo chmod +x fedora.sh ./fedora.sh # for android Termux chmod +x termux.sh ./termux.shremove AwsTerm directory
cd .. rm -rf AwsTerm 
This shell file installs the following packages:
- htop
 - bat
 - exa
 - fd
 - ripgrep
 - hexile
 - tig
 - thefuck
 - httpie
 - asciinema
 - neofetch
 - pstree
 - nnn
 - aria2
 - mc
 - mtr
 - pydf
 - lftp
 - fzf
 
Updating and cleaning everything
# for macOS
brew update && brew upgrade && brew cleanup
# for arch linux
sudo pacman -Syyu
# for ubuntu
sudo apt-get update
sudo apt-get upgrade
# for Fedora
sudo dnf update
# for android termux 
pkg update && pkg upgrade 
Useful commandline utilities
-  
Listing brew packages:
-  
brew list- list all packages -  
brew cask list- list packages installed using caskroom -  
brew leaves- list all top-level packages -  
brew deps --tree --installed- list all packages with a nicely formatted dependency tree 
 -  
 -  
Viewing config of homebrew:
brew config -  
bat filename- 'bat' is a modern replacement of 'cat' which shows a source file on console with full syntax highlighting -  
Alternative to 'ls' :
-  
exa- list all files -  
exa -la- list all files including hidden files -  
exa -laT- list all files under current directory in a tree format 
 -  
 -  
Find any directory :
fd search_keyword -  
Advanve grep:
rg(ripgrep) for finding strings among the files under current directory (SSSHHHH, don't tell anyone, this is lighting fast!!!)rg 'string to search' -  
Viewing a HEX file :
hexyl filename- it shows the file in three columns in format: byte | hex | representation -  
HTTPie : a modern replacement of curl. It uses the following format :
http POST link key=value
 -  
pstreecommand shows the running processes as a tree -  
htop is an interactive process viewer run by the command
htop -  
tigfor interactively browsing git repositories -  
You should give some fuck to your typos. So here it is, the legendary NSFW command
fuck -  
neofetchcommand shows the system details -  
nnnis a full-featured terminal file manager.It's tiny,extremely light and fast. -  
aria2is an open source and free lightweight multi-protocol & multi-server command-line download utility. -  
mcgnu midnight commander is a feature rich visual file manager. -  
mtris a simple command-line network diagnostic tool. -  
pydfis an advanced command line tool to display the amount of used and available disk space. -  
lftpis a sophisticated file transfer program supporting a number of network protocols (ftp,http,sftp,fish,torrent). -  
fzfis a general-purpose command-line fuzzy finder.It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc. 
Love OpenSource
If this article is helpful to you, or you love this, just hit the star button :D
References
This writing was hugely inspired from the blog posts of Darren Burns
