- Notifications
You must be signed in to change notification settings - Fork13
A collection of awesome terminal utilities
License
Geektrovert/AwsTerm
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project isn't maintained anymore!
clone the repository:
sudo apt-get install gitgit clone https://github.com/Geektrovert/AwsTerm.gitcd AwsTerm
run installer script
./installer.sh
or, run script manually according to your operating system
# for macOSsudo chmod +x mac.sh./mac.sh# for arch and arch linux based distrossudo chmod +x arch.sh./arch.sh# for ubuntu alike debian based distrossudo chmod +x deb.sh./deb.sh# for RHEL/Fedora Usersudo chmod +x fedora.sh./fedora.sh# for android Termuxchmod +x termux.sh ./termux.sh
remove AwsTerm directory
cd ..rm -rf AwsTerm
This shell file installs the following packages:
# for macOSbrew update && brew upgrade && brew cleanup# for arch linuxsudo pacman -Syyu# for ubuntusudo apt-get updatesudo apt-get upgrade# for Fedorasudo dnf update# for android termux pkg update && pkg upgrade
Listing brew packages:
brew list
- list all packagesbrew cask list
- list packages installed using caskroombrew leaves
- list all top-level packagesbrew deps --tree --installed
- list all packages with a nicely formatteddependency tree
Viewing config of homebrew:
brew config
bat filename
- 'bat' is a modern replacement of 'cat' which shows asource file on console with full syntax highlightingAlternative to 'ls' :
exa
- list all filesexa -la
- list all files including hidden filesexa -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 undercurrent 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 informat: byte | hex | representationHTTPie : a modern replacement ofcurl. It uses the following format :
http POST link key=value
pstree
command shows the running processes as a treehtop is an interactive process viewer run by the command
htop
tig
for interactively browsing git repositoriesYou should give some fuck to your typos. So here it is, the legendary NSFWcommand
fuck
neofetch
command shows the system detailsnnn
is a full-featured terminal file manager.It's tiny,extremely light andfast.aria2
is an open source and free lightweight multi-protocol & multi-servercommand-line download utility.mc
gnu midnight commander is a feature rich visual file manager.mtr
is a simple command-line network diagnostic tool.pydf
is an advanced command line tool to display the amount of used andavailable disk space.lftp
is a sophisticated file transfer program supporting a number ofnetwork protocols (ftp,http,sftp,fish,torrent).fzf
is a general-purpose command-line fuzzy finder.It's an interactiveUnix filter for command-line that can be used with any list; files, commandhistory, 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 ofDarren Burns