jq is a command line tool which help to prettify and parse the json structure. This tool is a must if you are dealing with json data on daily basis
yq - YAML data parser
Along the same path as jq, yq is a command line tool or a wrapper for jq which parse the YAML data to JSON and passed to jq to process. To make yq work, jq command line must be installed as a prerequisite.
Along the same path as jq, yq is a command line tool or a wrapper for jq which parse the YAML data to JSON and passed to jq to process. To make yq work, jq command line must be installed as a prerequisite.
xq command line is installed with yq and parse the XML data, It translate the xml data to json which later processed by jq command line.
Do you want a nice view of text files, use bat rather than cat command. It supports syntax highlighting for a large number of programming and markup languages.
Shell Terminal
Do you spend most of your time on terminal, If yes, these are the tools which I use to make my life easier.
- Windows Terminal for Microsoft Windows
- iTerm2 for MacOS
- Terminator, Alacritty, yakuake, Tilda, Kitty, Tabby, and Putty for Linux
Each tool have it's pros and cons and different learning curve so the experience varies from user to user as they have different asks and needs.
For Linux Geeks
There are many more tools for linux geeks which are very good to explore and find the one which best fit your need. These are few of many -
- tmux (Terminal multiplexer)
- ripgrep, ag, ack (grep)
- bat (cat)
- delta (a pager for git)
- fd (find)
- sd (sed)
- z, fasd, autojump, zoxide (tools to make it easier to find files / change directories)
- fzf, peco (“fuzzy finder”)
- fuck (autocorrect command line errors) and many more.
For Linux Scriptors
If you write linux scrips in your day to day work, I advise to use "bat" (not cat one) which is a Shell Script testing framework and ShellCheck which force you to use best possible way to write.
For K8s world
Containerization is contagious in application world and most popular tools to manage containers is k8s. These are few tools which I am sure you have heard of, if not, give these a try -
- kubectx and kubens (Quick switch of k8s context and namespace)
- K9s - provides a terminal UI to interact with your Kubernetes clusters.
- kube-ps1 - k8s prompt for bash and zsh shell
- stern - allows you to tail multiple pods on Kubernetes and multiple containers within the pod
- k3s - Lightweight Kubernetes. Easy to install, Kubernetes clusters from the command line and many-more
Explore Unix-Shell
This is a collection of different awesome tools/command-lines are available for Nix world. Have a look at your convenience.
Explore Awesome-Shell
This is yet another git repo is a curated list of awesome command-line frameworks, toolkits, guides and gizmos.
Lastly, above mentioned all tools are just a recommendations which might not fit your needs, So explore, explore and explore and find the tools, configurations which makes your life easier.
Like the below page to get the update
Facebook Page Facebook Group Twitter Feed Telegram Group
No comments:
Post a Comment