终端,是用户与操作系统进行交互的最原始的输入输出环境,也是执行一些高级系统操作的必要工具。对于程序员而言,终端可以说是经常要打交道的工具了,如果好用的话能大大提高我们的效率。本文就简单介绍下我遇到的比较好的工具。
Terminal 和 Shell 的区别
先介绍一些基本概念:
-
我们打开 Windows 的那个「小黑框」(Command Prompt),实际上就是打开了一个终端(Terminal)
-
在终端里面「输入命令,得到结果」的交互程序,就是命令行解释器(Shell)
终端可以理解为一个外壳,这个外壳可能有很多种,外观也尽不相同;
Shell 则是核心的部分,负责处理输入的命令,并显示结果,例如 bash
和 zsh
就是 Shell 的一种。
**推荐阅读:**What is the exact difference between a ‘terminal’, a ‘shell’, a ‘tty’ and a ‘console’?
Windows Terminal
在 2022 年之前,Windows 下默认的 CMD 工具是很难用的,长得也很丑,和 Linux、Mac 下的终端没法比,通常需要安装第三方工具作为替代品。
2022 年,微软推出了一款的全新终端:Windows Terminal,具有亚克力透明、多标签、Unicode 支持 、自带等宽字体等特性,且支持部分 Linux 下的命令,基本上满足我们日常使用了。
安装方式:在 Microsoft Store 上搜索安装即可。
PowerShell
PowerShell 也是 Windows 的一个终端工具,通过一些配置也能达到美观和实用的效果。
参考:告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始 - 知乎
XShell
XShell 是一款功能强大的终端工具,非常流行,由 NetSarang 公司开发,声称自己是业界最强大的 SSH 客户机。
官网:https://www.xshell.com/zh/xshell
对于个人版是免费的,可以在官网里找到学生和个人版进行下载。
此外该公司还有其他很多的配套工具(STP/FTP),都挺不错的。
Fluent Terminal
Fluent Terminal 专属于 Windows 平台,利用 UWP 技术打造的颜值超高的终端模拟器。
在 GitHub 上面开源:https://github.com/felixse/FluentTerminal
也可在 Microsoft Store 上搜索安装。
Hyper
Hyper,基于 Electron 的跨平台应用,配置方便、插件丰富、界面美丽。
当然,避免不了的是 Electron 资源消耗大,打开和响应都没有前面介绍的快,但是它们的拓展性都非常强大,可以试一试。
在 GitHub 上面开源:https://github.com/zeit/hyper
Cmder
在 Windows Terminal 出现之前,Cmder 可以说是 cmd 的平替了,非常流行的,有更友好的界面和更丰富的功能,且内置了 Git,支持部分 Linux 下的命令。
官网:cmder.app
开源在 GitHub:https://github.com/cmderdev/cmder
相关阅读:
-
介紹好用工具:Cmder ( 具有 Linux 溫度的 Windows 命令提示字元工具 ) | The Will Will Web
-
Cmder–Windows 下命令行利器 - qize - 博客园
Git Bash
如果有使用 Git,其实 Git Bash 本身也可以当作一个终端工具,且支持部分 Linux 下的命令。
MobaXterm
MobaXterm,可以说是一款全能型终端神器,支持多标签,SSH,FTP,串口,VNC,X server 等功能,有丰富的插件,快捷键。分为免费版(基本够用)和收费版。
官网:mobaxterm.mobatek.net
相关阅读:
-
全能终端神器——MobaXterm - 知乎
-
SSH 客户端神器之 MobaXterm - 龙凌云端 - 博客园
-
Windows 全能终端神器 MobaXterm - 腾讯云开发者社区-腾讯云
ConEmu
也是一款不错的终端工具。
官网:conemu.github.io
Tabby
Tabby(原名 Terminus)是一个高度可配置的终端模拟器、SSH 和串行客户端,适用于 Windows、macOS 和 Linux。基于 Electron,原生支持了 Windows Fluent 背景,同时它的设置是 GUI 方式的,更用户友好。
官网:tabby.sh
开源在 GitHub:https://github.com/eugeny/tabby
WindTerm
WindTerm
是一个专业的跨平台 SSH/Sftp/Shell/Telnet/Serial 开源终端,采用 C 语言编写,完全免费用于商业和非商业用途,没有限制,源代码均在 Apache-2.0 许可条款下提供。
开源在 GitHub:https://github.com/kingToolbox/WindTerm
作者也在博客 https://kingtoolbox.github.io 上写了很多关于 WindTerm
的文章,感兴趣的可以前往查看。
相关阅读:
Wrap
一款颜值和功能都很在线的终端工具。
官网:https://www.warp.dev
开源在 Github:https://github.com/warpdotdev/Warp
相关阅读:别再用 XShell 了!这款终端工具绝对惊艳,超级智能,太香了!
sshx
一款可以将你的终端共享的工具。
开源在 GitHub:https://github.com/ekzhang/sshx
Shell360
跨平台的 SSH 客户端 App,支持 Windows、Linux、MacOS、iOS 以及 Android。
开源在 GitHub:https://github.com/shell360/release
IShell
官网:https://www.ishell.cc
特点:
-
AI 加持,不用担心忘记命令
-
分为免费版和付费版,免费版永久使用
-
轻量,高性能,界面简洁美观,自带本地终端
-
跨平台,支持 Windows、Mac,Linux,移动端(Android 和 iOS 端在开发中)
-
命令市场:汇集了用户上传的通用脚本,避免了重复编写的繁琐操作,可以直接下载使用
相关阅读:再见 XShell:轻量又高性能的 SSH 终端,AI 加持快人一步
最后
工具有很多,希望你能找到一个喜欢的 ❤。
`黑客&网络安全如何学习
今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。
1.学习路线图
攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。
2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。
(都打包成一块的了,不能一一展开,总共300多集)
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享
3.技术文档和电子书
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享
4.工具包、面试题和源码
“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。
还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享
最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。
这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。
参考解析:深信服官网、奇安信官网、Freebuf、csdn等
内容特点:条理清晰,含图像化表示更加易懂。
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取