{"id":22769,"date":"2021-07-24T20:49:33","date_gmt":"2021-07-24T20:49:33","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=22769"},"modified":"2021-07-24T20:49:35","modified_gmt":"2021-07-24T20:49:35","slug":"top-10-cli-command-line-tools-for-shells-shell-plugins-and-shell-managers","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/top-10-cli-command-line-tools-for-shells-shell-plugins-and-shell-managers\/","title":{"rendered":"Top 10 CLI (Command Line) Tools for Shells, Shell plugins and Shell Managers"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">&nbsp;Shells<\/h1>\n\n\n\n<p>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/www.gnu.org\/software\/bash\/\" target=\"_blank\" rel=\"noopener\"><strong>GNU Bash<\/strong><\/a>&nbsp;&#8211; is an sh-compatible shell that incorporates useful features from the Korn shell and C shell.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/www.zsh.org\/\" target=\"_blank\" rel=\"noopener\"><strong>Zsh<\/strong><\/a>&nbsp;&#8211; is a shell designed for interactive use, although it is also a powerful scripting language.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/tcl-lang.org\/\" target=\"_blank\" rel=\"noopener\"><strong>tclsh<\/strong><\/a>&nbsp;&#8211; is a very powerful cross-platform shell, suitable for a huge range of uses.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/Bash-it\/bash-it\" target=\"_blank\" rel=\"noopener\"><strong>bash-it<\/strong><\/a>&nbsp;&#8211; is a framework for using, developing and maintaining shell scripts and custom commands.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/ohmyz.sh\/\" target=\"_blank\" rel=\"noopener\"><strong>Oh My ZSH!<\/strong><\/a>&nbsp;&#8211; is the best framework for managing your Zsh configuration.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/oh-my-fish\/oh-my-fish\" target=\"_blank\" rel=\"noopener\"><strong>Oh My Fish<\/strong><\/a>&nbsp;&#8211; the Fishshell framework.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/starship\/starship\" target=\"_blank\" rel=\"noopener\"><strong>Starship<\/strong><\/a>&nbsp;&#8211; the cross-shell prompt written in Rust.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/romkatv\/powerlevel10k\" target=\"_blank\" rel=\"noopener\"><strong>powerlevel10k<\/strong><\/a>&nbsp;&#8211; is a fast reimplementation of Powerlevel9k ZSH theme.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Shell plugins<\/h1>\n\n\n\n<p>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/rupa\/z\" target=\"_blank\" rel=\"noopener\"><strong>z<\/strong><\/a>&nbsp;&#8211; tracks the folder you use the most and allow you to jump, without having to type the whole path.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/junegunn\/fzf\" target=\"_blank\" rel=\"noopener\"><strong>fzf<\/strong><\/a>&nbsp;&#8211; is a general-purpose command-line fuzzy finder.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/zsh-users\/zsh-autosuggestions\" target=\"_blank\" rel=\"noopener\"><strong>zsh-autosuggestions<\/strong><\/a>&nbsp;&#8211; Fish-like autosuggestions for Zsh.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/zsh-users\/zsh-syntax-highlighting\" target=\"_blank\" rel=\"noopener\"><strong>zsh-syntax-highlighting<\/strong><\/a>&nbsp;&#8211; Fish shell like syntax highlighting for Zsh.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/unixorn\/awesome-zsh-plugins\" target=\"_blank\" rel=\"noopener\"><strong>Awesome ZSH Plugins<\/strong><\/a>&nbsp;&#8211; A list of frameworks, plugins, themes and tutorials for ZSH.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Managers<\/h1>\n\n\n\n<p>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/midnight-commander.org\/\" target=\"_blank\" rel=\"noopener\"><strong>Midnight Commander<\/strong><\/a>&nbsp;&#8211; is a visual file manager, licensed under GNU General Public License.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/ranger\/ranger\" target=\"_blank\" rel=\"noopener\"><strong>ranger<\/strong><\/a>&nbsp;&#8211; is a VIM-inspired filemanager for the console.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/jarun\/nnn\" target=\"_blank\" rel=\"noopener\"><strong>nnn<\/strong><\/a>&nbsp;&#8211; is a tiny, lightning fast, feature-packed file manager.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/www.gnu.org\/software\/screen\/\" target=\"_blank\" rel=\"noopener\"><strong>screen<\/strong><\/a>&nbsp;&#8211; is a full-screen window manager that multiplexes a physical terminal.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/tmux\/tmux\/wiki\" target=\"_blank\" rel=\"noopener\"><strong>tmux<\/strong><\/a>&nbsp;&#8211; is a terminal multiplexer, lets you switch easily between several programs in one terminal.<br>&nbsp;&nbsp;\ud83d\udd38&nbsp;<a href=\"https:\/\/github.com\/peikk0\/tmux-cssh\" target=\"_blank\" rel=\"noopener\"><strong>tmux-cssh<\/strong><\/a>&nbsp;&#8211; is a tool to set comfortable and easy to use functionality, clustering and synchronizing tmux-sessions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;Shells &nbsp;&nbsp;\ud83d\udd38&nbsp;GNU Bash&nbsp;&#8211; is an sh-compatible shell that incorporates useful features from the Korn shell and C shell.&nbsp;&nbsp;\ud83d\udd38&nbsp;Zsh&nbsp;&#8211; is a shell designed for interactive use, although it is also a&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-22769","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/22769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=22769"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/22769\/revisions"}],"predecessor-version":[{"id":22770,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/22769\/revisions\/22770"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=22769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=22769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=22769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}