The terminal is one of the must-have tools for programmers. Today, I will introduce you to several must-have terminal tools for programmers!
A good tool is an essential artifact to improve work efficiency! Brother migrant workers also introduced a lot of common tools before, as well as their use and configuration, you can click on the Tools column to check.
PuTTY
This is definitely a super classic terminal tool! 99.99% of programmers have used it.
PuTTY is a free and open source program that integrates virtual terminal, system console and network file transfer. It supports multiple network protocols including SCP, SSH, Telnet, rlogin and raw socket connections. It can also be connected to a serial port. Its software name "PuTTY" has no special meaning.
- License Agreement: MIT
- Operating System: Windows
- Official website: https://www.puttylink.com/
Earlier versions only supported the Windows platform, and later added support for various Unix platforms and Mac OS X. In addition to the official version, there are many third-party groups or individuals porting PuTTY to other platforms, such as Symbian-based mobile phones.
PuTTY is written and maintained primarily by Simon Taitham and is licensed under the MIT License.
Windows Terminal
Windows Terminal is a new, fast, efficient and powerful terminal application for Shell users of command line tools, command prompt, PowerShell, WSL (Linux Subsystem), etc. The main functions include multi-tabs, panes , Unicode/UTF-8 character support, a GPU-accelerated text rendering engine, and custom themes, styles, and configurations, and more.
- License Agreement: MIT
- Operating System: Windows
- Official website: https://learn.microsoft.com/en-us/windows/terminal/
Tabby
Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux.
- License Agreement: MIT
- Operating System: Cross-Platform
- Official website: https://tabby.sh/
Features
- Integrated SSH and Telnet client and connection manager
- Integrated serial terminal
- Configurable themes and color schemes
- Supports PowerShell (and PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder and CMD
- Direct file transfer (upload/download) via Zmodem and SSH session
- Very smooth interface output
- Integrated encrypted container for SSH secrets and configuration
- SSH, SFTP and Telnet clients available as web applications
For more related introductions, please refer to: Recommend a more modern terminal connection tool
iTerm2
iTerm2 is the replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or later. iTerm2 brings the terminal into the modern era with features you never knew you always wanted.
- License Agreement: GPLv2
- Operating System: OS X
- Official website: https://iterm2.com/
Oh My Zsh
Oh My Zsh is a delightful, open-source, community-driven framework for managing your Zsh configuration. It's bundled with thousands of useful features, helpers, plugins, themes, and a few more things to keep you going.
- License Agreement: MIT
- Operating System: Linux
- Official website: https://ohmyz.sh/
Zsh
Zsh is a powerful shell under Linux. Since most Linux products are installed and the bash shell is used by default, it does not affect the enthusiasm of geeks for zsh. Almost every Linux product includes zsh, which can usually be used with apt- get, urpmi or yum package manager to install.
- Operating System: Linux
- Official website: https://github.com/robbyrussell/oh-my-zsh
PowerShell
PowerShell is a cross-platform (Windows, Linux and OS X) automation and configuration tool (framework) that can be easily integrated with existing tools, especially optimized for processing structured data (such as JSON, CSV, XML, etc.), REST APIs and object models. It contains a command-line shell, an associated scripting language, and a framework for working with cmdlets. PowerShell is the Linux equivalent of Bash and the Shell scripting programming language.
- License Agreement: MIT
- Operating System: Cross-Platform
- Project address: https://docs.microsoft.com/zh-cn/powershell
PowerShell vs Bash
Starship Shell
Starship is an open source project written in Rust for the most common shells on the most common operating systems. Brings Rust's best-in-class speed and security to make your prompts as fast and reliable as possible. It can be customized to your liking to make this prompt as few as possible or feature-rich.
- License Agreement: ISC
- Operating System: Cross-Platform
- Project address: https://starship.rs/
fish
Fish is short for "the friendly interactive shell". The biggest feature of fish is that it is powerful, intelligent and user-friendly. Fish supports syntax highlighting, auto-suggestions, tag completion, and more, and it's very easy to configure.
- License Agreement: GPLv2
- Operating System: Linux
- Official website: https://fishshell.com/
If you want to have a convenient and easy-to-use shell, but don't want to learn a lot of syntax, or spend a lot of time configuring, then you must try Fish.
Konsole
Powerful and customizable terminal tool. Konsole is also integrated into several other KDE applications, making it more accessible and convenient. For example, KDevelop, Kate, and Dolphin all use Konsole as an integrated terminal tool.
- License Agreement: GPL
- Operating System: Linux
- Official website: https://konsole.kde.org/
Use screenshots
Hyper
hyper is a command line terminal tool based on web technology.
- License Agreement: MIT
- Operating System: Cross-Platform
- Official website: https://hyper.is/
For individuals, there are only the most suitable tools, not the best ones. Everyone chooses according to their own habits and needs.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。