网站搜索
苹果的新支持页面解释了为什么 macOS 会阻止某些终端命令的粘贴,这些警告的含义,以及 Mac 用户应如何安全应对。
苹果发布了一份新的支持文档,解释了为什么 macOS 可能会阻止粘贴到终端的命令,让用户更清楚地了解何时提示只是简单的警告,以及何时 macOS 检测到了已知的恶意软件。
这个警告针对的是一种常见的骗局模式:有人告诉Mac用户从网站、聊天代理、即时消息应用或电子邮件中复制一条命令,并将其粘贴到终端中。这可能很危险,因为终端命令可以更改设置、下载文件、运行脚本,或者在用户不知道命令作用的情况下泄露私人数据。
阅读更多 →
几乎每个 Linux 命令都有选项来控制其工作方式,并且在你没有提供任何选项时会应用默认值。但这些默认值非常固定,而在 1970 年有意义的东西并不总是在今天依然合理。
许多原始默认设置对于脚本编写来说很有用,但对于交互式终端用户来说就不太适用。看看这些常用工具,以及如何通过更好的默认选项显著改进它们。
列出文件的命令是每个 Linux 初学者首先学习的命令之一,它的输出立即显得很熟悉。
阅读更多 →
你的 Mac 或 Linux 机器可能已经有终端仿真器,但像 Ghostty 这样的替代品可以为你提供更多功能和广泛的自定义选项。Ghostty 1.3 版本现已发布,改进了搜索、剪贴板、macOS 集成以及更多功能。
此版本中最重要的改进可能是向上滚动搜索,它允许您搜索整个终端会话历史记录。默认快捷键是在 Mac 上使用 Cmd+F,在其他平台上使用 Ctrl+Shift+F,在 Mac 和 Linux 上,搜索栏可以拖动到终端窗口的任意四个角落。
发布说明解释道:“搜索是使用一个专用的搜索线程实现的,该线程与终端I/O并发运行。该线程以小时间片获取终端锁,以在搜索过程中取得进展,同时将对I/O吞吐量或渲染的影响降到最低。如果您不使用搜索,或者关闭搜索栏,搜索线程将退出,并且不消耗任何资源。”
阅读更多 →
通过命令行终端,Linux 提供了无数工具和程序,让你能够掌控系统。但许多功能隐藏在表面之下,等待你去发现它们。
以下功能将帮助您充分利用 Linux,并且它们都可以在本地或远程服务器上使用。
Tab 补全是我们都觉得理所当然的功能之一。它看起来如此明显且基本,但如果尝试在没有它的终端中使用,你会诅咒它的缺失。如果你曾经使用过 DOS 或任何没有补全功能的命令行,那种痛苦将会真实存在。
Unix 一直都有出色的制表符补全功能,现在文件名变得更长、更难完整输入,这一功能变得尤为重要。只需按 Tab 键,你的 shell 就会自动补全命令或文件名,只要你已经输入的前缀是明确的。否则,你会得到一个模糊命令/文件名的列表,这本身也是很有用的。
但 Linux 的标签补全远比每个人第一天学到的基础版本强大得多。以 git 命令为例:
阅读更多 →
微软现在正在推出 Visual Studio Code 1.108 版本,也称为 2025 年 12 月更新。它带来了一些很棒的终端改进、更多的 Git 功能、AI 代理的新能力以及其他变化。
首先,此版本对上个月向所有人推出的终端建议功能进行了部分更改,该功能会在嵌入式终端中输入时显示常用命令和参数的自动完成结果。该功能仍然默认启用,但现在除非按下 Ctrl+Space,否则建议会被隐藏。建议面板底部的状态栏现在也有了更明显的按钮和链接,并且对 npm 和 git 的自动完成进行了改进。
微软在博客文章中解释道:“在过去的两个版本中,我们向所有 VS Code 稳定版用户推出了终端 IntelliSense。虽然大部分反馈是积极的,但有一部分用户(主要是终端高级用户)不喜欢这个功能打破了他们的操作习惯。经过大量讨论后,我们决定更改一些默认设置,提高功能的可发现性,并允许更轻松地进行内联配置。”
阅读更多 →
Visual Studio Code 刚刚发布了 2025 年 11 月更新,版本 1.107。AI 编程助手和 TypeScript 支持有更多改进,但我最兴奋的还是另一个变化:一个更强大的终端。
像许多功能齐全的集成开发环境(IDE)一样,Visual Studio Code 内置了一个终端模拟器作为窗口面板,主要是为了让你在不频繁切换窗口的情况下运行命令。从这个版本开始,终端建议功能在稳定版本通道中对所有用户启用,在你输入 shell 命令时提供自动完成建议和上下文提示。
这是一个非常棒的升级,尤其是如果你之前没有使用像 Oh My Zsh 这样的 Shell 插件。你在输入命令、命令行参数和文件路径时,提示符上方会出现建议列表,你可以使用方向键和 Tab 键来接受建议。例如,在 Mac 或 Linux 上输入 'ls' 后跟一个短横线,会显示所有可用的参数。
阅读更多 →
自从我发现 macOS 内置的 Terminal.app 有更好的替代品以来,我就一直在使用 iTerm2。但除此之外我并没有太在意:毕竟,只要没坏就没必要修…
最近,在尝试整理我的配置管理时,我意识到 iTerm2 有些不足。后来我发现了 Kitty,从此就再也回不去了。它不仅是最令人愉快的现代软件之一,易于配置,还提供了超出你对终端模拟器预期的设置和功能。
Kitty 是众多适用于 Linux 和 macOS 的终端模拟器之一。你可能不会过多考虑你的终端模拟器:它会让路,让你在命令行输入并使用基于字符的界面。但终端模拟器提供了各种不同的功能,因此值得探索你的选择。
在 Mac 上,许多人更喜欢 iTerm2 而不是默认的终端应用,我也同意 iTerm 是更强大的选择。它有大量的配置设置,因此你可以根据自己的具体需求进行定制。
对我来说,Kitty 更好。再次强调,这种配置才是这个替代模拟器真正出色的地方。
阅读更多 →
Markdown 几乎已成为简单文本文件的首选语言,带有少量格式化。通过结合 HTML 子集语义和更友好的语法,你会在 README 文件、其他文档以及简单的结构化数据中看到 Markdown 的使用。
得益于简化的语法,Markdown 是人类可读的,但这并不意味着纯文本是其最佳形式。各种编辑器和查看器都可以格式化 Markdown,而 Glow 则是在终端中完成这一操作,效果非常出色。
Glow 是那种你可能不会主动寻找的简单工具,但当你遇到它时,你会觉得没有它的世界无法想象。这个程序使用颜色来进行语法高亮,并使用特殊字符来呈现 Markdown 列表、表格等内容:
阅读更多 →
见过那些终端截图,展示彩色 ASCII 艺术和机器规格吗?感觉有点错过潮流的遗憾吗?渴望加入这场游戏吗?
幸运的是,美化你的终端,使其显示多彩的标志艺术——以及更多内容——非常容易。
你正在寻找的工具叫做 fastfetch,它是 neofetch 的继任者,而 neofetch 已于 2024 年被归档。这个程序会显示一个彩色的 ASCII 艺术标志,同时显示直接从你的环境中获取的系统信息。当你打开终端时,这是一个令人愉快的画面,而且它还有实际的用途。
阅读更多 →
网络浏览器已经发展成为全能设备,但它们并不总是执行任务时最快或最有效的工具。另一方面,内置的 macOS 命令行则完全专注于效率和速度。
多年来,我一直在努力接受终端的强大功能,你也应该这样做。事实上,你现在可能正在通过命令行阅读这篇文章。