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 AwsTerm
run installer script
or, 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.sh
remove AwsTerm directory
cd .. rm -rf AwsTerm
This shell file installs the following packages:
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:
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 :
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
tigfor interactively browsing git repositories
You should give some fuck to your typos. So here it is, the legendary NSFW command
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.
If this article is helpful to you, or you love this, just hit the star button :D
This writing was hugely inspired from the blog posts of Darren Burns