在 Linux 终端中开火车
创始人
2024-03-02 01:27:07
0

使用 sl 命令,你可以让自己驾驶火车,带来一个有趣的命令行体验。

现在是 12 月,每个 Linux 终端用户都值得这一年的奖励。因此,我们将为你带来一个 Linux 命令行玩具的日历。什么是命令行玩具?它可能是一个游戏、一个小的无意义的打发时间的东西,或者为你在终端带来快乐的东西。

今天的 Linux 命令行玩具来自 Opensource.com 社区版主 Ben Cotton 的建议。Ben 建议 sl,它是 蒸汽机车 steam locomotive 的简称。

而对于 Linux ls 命令来说,sl 也是一个常见的拼写错误,这并不是巧合(LCTT 译注:意即 sl 是专门用来设计提醒 ls 打错的)。想要不再打错吗?尝试安装 sl。它可能已经在默认仓库中打包。对我而言,在 Fedora 中,这意味着安装起来很简单:

$ sudo dnf install sl -y

现在,只需键入 sl 即可测试。

你可能会像我一样注意到,Ctrl+C 不会让你的火车脱轨,所以你必须等待整列火车通过。这会让你知道打错了 ls

想查看 sl 源码?它已经在在 GitHub 上

sl 也是分享我个人关于开源许可证的见解的绝佳机会。虽然它的许可证“足够开源”能够打包到我的发行版,但技术上而言,它并不是 OSI 批准的许可证。在其版权行之后,许可证的内容很简单:

每个人都可以在这个程序上做任何事情,包括复制,修改和改进,除非你试图假装你写了它。

即,上述版权声明必须出现在所有副本中。

作者对本软件不承担任何责任。

遗憾的是,当你选择未经 OSI 批准的许可证时,你可能会意外地为你的用户带来额外的工作,因为他们必须要弄清楚你的许可证是否适用于他们的情况。他们的公司政策是否允许他们做贡献?甚至他们可以合法地使用该程序吗?许可证是否与他们希望与之集成的其他程序的许可证相匹配?

除非你是律师(也许,即使你是律师),否则在非标准许可证范围内选择可能会很棘手。因此,如果你仍在寻找新年的方案,为什么不把仅 OSI 批准的许可证作为你 2019 年新项目的选择呢。

这并不是对作者的不尊重。sl 仍然是一个很棒的小命令行玩具。

你有一个你认为我应该介绍的最喜欢的命令行玩具吗?这个系列的日历大部分已经完成,但我还剩下几个空余。请在下面的评论中告诉我,我会了解一下。如果有空间,我会尝试包含它。如果没有,但我得到了一些好的投稿,我会在最后做一些荣誉介绍。

了解昨天的玩具,在 Linux 命令行中装饰字符,还有记得明天再来!


via: https://opensource.com/article/18/12/linux-toy-sl

作者:Jason Baker 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

sl

相关内容

声网在CES 2026期间...
在2026年国际消费电子展( CES )期间,声网宣布将其核心的硬...
2026-01-08 16:17:55
派拉蒙大战Netflix,...
文 | 极客电影Geekmovie,作者 | 佛耶戈,编辑 | 佛...
2026-01-07 22:47:18
罗永浩向开源社区捐款累计约...
12 月 30 日晚,罗永浩在上海市徐汇区西岸国际会展中心举行「十...
2025-12-31 19:17:43
精准定位公众对海量低质AI...
12月底,美国权威词典品牌《韦氏词典》公布了2025年的年度词汇s...
2025-12-25 14:46:21
“AI垃圾”泛滥,最后的防...
◎科技日报记者 刘 霞 如今的互联网上,看似信息海量,但也充斥着大...
2025-12-16 15:15:11
AI垃圾泛滥!“slop”...
《韦氏词典》当地时间周一宣布2025年度词汇为“slop”,这一结...
2025-12-16 14:45:59

热门资讯

如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
硬核观察 #1249 LG 洗... #1 LG 洗衣机每天上传近 4GB 的数据?一个名为 Johnie 的 LG 洗衣机用户发现,他的...
2024 年 Linux 和开... 让我们尝试预测未来吧!新的一年快乐,朋友们 ✨2024 年的钟声已经敲过,我们有必要去预见一下将塑造...