{"id":13910996,"url":"https://github.com/Geektrovert/AwsTerm","last_synced_at":"2025-07-18T10:32:03.169Z","repository":{"id":47301575,"uuid":"174045324","full_name":"Geektrovert/AwsTerm","owner":"Geektrovert","description":"A collection of awesome terminal utilities","archived":false,"fork":false,"pushed_at":"2024-09-12T22:19:53.000Z","size":2511,"stargazers_count":68,"open_issues_count":3,"forks_count":13,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T15:56:26.173Z","etag":null,"topics":["arch","arch-linux","archlinux","bash","cli","debian","debian-linux","fish","fish-shell","homebrew","htop","httpie","linux","linux-cli","macos","macosx","ripgrep","terminal","thefuck","ubuntu"],"latest_commit_sha":null,"homepage":"https://geektrovert.github.io/AwsTerm","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Geektrovert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-06T01:04:41.000Z","updated_at":"2025-03-26T11:12:42.000Z","dependencies_parsed_at":"2024-04-24T14:45:38.927Z","dependency_job_id":"26139950-e7e8-4088-bc25-1650e6b4ade4","html_url":"https://github.com/Geektrovert/AwsTerm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Geektrovert/AwsTerm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geektrovert%2FAwsTerm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geektrovert%2FAwsTerm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geektrovert%2FAwsTerm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geektrovert%2FAwsTerm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Geektrovert","download_url":"https://codeload.github.com/Geektrovert/AwsTerm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geektrovert%2FAwsTerm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265742323,"owners_count":23820828,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arch","arch-linux","archlinux","bash","cli","debian","debian-linux","fish","fish-shell","homebrew","htop","httpie","linux","linux-cli","macos","macosx","ripgrep","terminal","thefuck","ubuntu"],"created_at":"2024-08-07T00:01:53.602Z","updated_at":"2025-07-18T10:32:02.580Z","avatar_url":"https://github.com/Geektrovert.png","language":"Shell","readme":"\n```\nThis project isn't maintained anymore!\n```\n\n# Awesome utilities on macOS and Linux Terminal\n[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg?style=for-the-badge)](http://perso.crans.org/besson/LICENSE.html)\n\n## installing necessary packages\n\n1. clone the repository:\n\n   ```bash\n   sudo apt-get install git\n   git clone https://github.com/Geektrovert/AwsTerm.git\n   cd AwsTerm\n   ```\n   run installer script\n   ```\n   ./installer.sh\n   ``` \n   or, run script manually according to your operating system\n   ``` \n   # for macOS\n   sudo chmod +x mac.sh\n   ./mac.sh\n\n   # for arch and arch linux based distros\n   sudo chmod +x arch.sh\n   ./arch.sh\n\n   # for ubuntu alike debian based distros\n   sudo chmod +x deb.sh\n   ./deb.sh\n\n   # for RHEL/Fedora User\n   sudo chmod +x fedora.sh\n   ./fedora.sh\n   \n   # for android Termux\n   chmod +x termux.sh \n   ./termux.sh\n   ```\n   remove AwsTerm directory\n   ```\n   cd ..\n   rm -rf AwsTerm\n   ```\n\nThis shell file installs the following packages:\n\n- [htop](https://hisham.hm/htop/)\n- [bat](https://github.com/sharkdp/bat)\n- [exa](https://github.com/ogham/exa)\n- [fd](https://github.com/sharkdp/fd)\n- [ripgrep](https://github.com/BurntSushi/ripgrep)\n- [hexile](https://github.com/sharkdp/hexyl)\n- [tig](https://github.com/jonas/tig)\n- [thefuck](https://github.com/nvbn/thefuck)\n- [httpie](https://httpie.org/)\n- [asciinema](https://asciinema.org)\n- [neofetch](https://github.com/dylanaraps/neofetch)\n- [pstree](https://linux.die.net/man/1/pstree)\n- [nnn](https://github.com/jarun/nnn)\n- [aria2](https://github.com/aria2/aria2)\n- [mc](https://github.com/MidnightCommander/mc)\n- [mtr](https://github.com/traviscross/mtr)\n- [pydf](https://linux.die.net/man/1/pydf)\n- [lftp](https://linux.die.net/man/1/lftp)\n- [fzf](https://github.com/junegunn/fzf)\n\n## Updating and cleaning everything\n\n    # for macOS\n    brew update \u0026\u0026 brew upgrade \u0026\u0026 brew cleanup\n\n    # for arch linux\n    sudo pacman -Syyu\n\n    # for ubuntu\n    sudo apt-get update\n    sudo apt-get upgrade\n\n    # for Fedora\n    sudo dnf update\n    \n    # for android termux \n    pkg update \u0026\u0026 pkg upgrade \n\n## Useful commandline utilities\n\n1. Listing brew packages:\n\n   - `brew list` - list all packages\n   - `brew cask list` - list packages installed using caskroom\n   - `brew leaves` - list all top-level packages\n   - `brew deps --tree --installed` - list all packages with a nicely formatted\n     dependency tree\n\n2. Viewing config of homebrew: `brew config`\n\n3. `bat filename` - '**bat**' is a modern replacement of '**cat**' which shows a\n   source file on console with full syntax highlighting\n\n   ![bat](assets/bat.svg)\n\n4. Alternative to '**ls**' :\n\n   - `exa` - list all files\n   - `exa -la` - list all files including hidden files\n   - `exa -laT` - list all files under current directory in a tree format\n\n   ![exa](assets/exa.svg)\n\n5. Find any directory : `fd search_keyword`\n\n   ![fd](assets/fd.svg)\n\n6. Advanve grep: `rg` (**ripgrep**) for finding strings among the files under\n   current directory (_SSSHHHH, don't tell anyone, this is lighting fast!!!_)\n\n   ```bash\n   rg 'string to search'\n   ```\n\n   ![rg](assets/rg.svg)\n\n7. Viewing a HEX file : `hexyl filename` - it shows the file in three columns in\n   format: byte | hex | representation\n\n   ![hex](assets/hexyl.gif)\n\n8. HTTPie : a modern replacement of **curl**. It uses the following format :\n\n   ```bash\n   http POST link key=value\n   ```\n\n   ![httpie](assets/httpie.gif)\n\n9. `pstree` command shows the running processes as a tree\n\n   ![pstree](assets/pstree.svg)\n\n10. **htop** is an interactive process viewer run by the command `htop`\n\n    ![htop](assets/htop.svg)\n\n11. `tig` for interactively browsing git repositories\n\n    ![tig](assets/tig.gif)\n\n12. You should give some fuck to your typos. So here it is, the legendary NSFW\n    command `fuck`\n\n    ![fuck](assets/fuck.gif)\n\n13. `neofetch` command shows the system details\n\n    ![neofetch](assets/neo.png)\n\n14. `nnn` is a full-featured terminal file manager.It's tiny,extremely light and\n    fast.\n\n    ![nnn](assets/nnn.png)\n\n15. `aria2` is an open source and free lightweight multi-protocol \u0026 multi-server\n    command-line download utility.\n\n    ![aria2](assets/aria2.svg)\n\n16. `mc` gnu midnight commander is a feature rich visual file manager.\n\n    ![mc](assets/mc.png)\n\n17. `mtr` is a simple command-line network diagnostic tool.\n\n    ![mtr](assets/mtr.svg)\n\n18. `pydf` is an advanced command line tool to display the amount of used and\n    available disk space.\n\n    ![pydf](assets/pydf.svg)\n\n19. `lftp` is a sophisticated file transfer program supporting a number of\n    network protocols (ftp,http,sftp,fish,torrent).\n\n    ![lftp](assets/lftp.png)\n\n20. `fzf` is a general-purpose command-line fuzzy finder.It's an interactive\n    Unix filter for command-line that can be used with any list; files, command\n    history, processes, hostnames, bookmarks, git commits, etc.\n\n    ![fzf](assets/fzf.png)\n\n## Love OpenSource\n\nIf this article is helpful to you, or you love this, just hit the star button :D\n\n## References\n\nThis writing was hugely inspired from the blog posts of\n[Darren Burns](https://github.com/darrenburns)\n","funding_links":[],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGeektrovert%2FAwsTerm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGeektrovert%2FAwsTerm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGeektrovert%2FAwsTerm/lists"}