无论您是在Windows10上安装了Linux子系统,还是开始使用Linux终端,您都需要学习各种各样的速记……没有一种是直观的。
例如,有一个tilde,~,它代表您的主文件夹。键入cd~/Documents会切换到当前用户主目录中的Documents文件夹,这样我就不用每次都键入/Users/justinpot/Documents了。当然,这是一个方便的快捷方式,但是为什么要用这个特殊的字符呢?
信不信由你,这是因为上世纪70年代的一个键盘。这是李尔西格勒ADM-3A终端,1975年首次出货。
这是一个“哑终端”,意思是它本身不是一台计算机,而是允许您输入命令并显示来自计算机的数据。ADM-3A的价格仅为995美元,不管你信不信,这在当时都是一个不错的价格,这意味着机构可以购买多个这样的终端来连接一台中央计算机。时至今日,现代的“终端仿真器”,如那些在Linux和macOS中使用的仿真器,模仿这些系统的功能。
它是一个非常有影响力的硬件;很多早期的软件开发都是在它上面进行的,这意味着键盘布局影响了一些设计选择。过来看:
注意到什么了吗?这是一个更清晰的图像。
看到右上角的钥匙了吗?这就是HOME键,它的作用类似于现代键盘上的HOME键,在编辑文本时将光标移到左上角。它也是波浪形符号的键:~。这种关联足以让~最终表示主文件夹。
没错:40多年前的一个特定键盘就是为什么基于Linux和UNIX的系统使用~来表示home,尽管在大多数现代键盘上,~和home键不能再分开了。很奇怪吧?
还有其他的细节隐藏在这个键盘里。看到H、J、K和L键上的箭头了吗?按住控制键并按下这些键是你在终端中移动光标的方式,这就是为什么在vi中使用这些键来移动光标。这些vi键盘快捷键反过来又激发了Gmail、Twitter甚至Facebook中的键盘快捷键。没错:就连Facebook的键盘快捷键都是从1975年首次销售的“哑终端”中获得灵感的。
再看一眼,你会发现有几把钥匙你根本认不出来。这是“这里是”的关键,博客作者戴夫切尼在这里解释。基本上,它通过网络确认了你是谁。你还会看到,Escape键是现代键盘上Caps Lock的位置,这让MacBook触摸屏Escape键的争议有了新的视角。我肯定我还遗漏了很多其他细节。
一种你从未听说过的设备,它影响了人们在40多年后仍在使用的软件中的设计决策。历史不奇怪吗?
图片来源:克里斯·雅各布斯、斯图亚特布雷迪、埃里克·菲舍尔
...上面的命令抛出错误,可以使用-m标志执行pip命令。m标志代表模块名,允许您在调用Python时传递模块。 ...
...们经常发送重要文件的方式,而不是随意的闲聊。这就是为什么许多免费电子邮件服务提供商使用E2EE来确保更好的隐私和安全性。 ...
...是每个操作系统都能很好地处理每一个文件系统。这就是为什么默认的推荐选择是FAT32。但有一个更好的选择:exFAT。 ...
... 虽然这些文件在安装程序中没有包含文件夹,但开发人员会将每个文件指向一个目标目录。它们中的大多数最终都会出现在“默认安装位置”——这与您通常看到的“C:\Program Files\[Program name]”或“C:\Program Fil...
...些详细信息可以让用户进入,无论是否是管理员。这就是为什么你需要小心选择你的密码,而不是与任何人分享。 ...
... 现在我想我明白了为什么mac能激发用户如此强烈的品牌忠诚度。我还不会说自己是个铁杆粉丝,即使是近距离,但我的眼睛已经睁开了,我的思想已经开悟了。 ...
... 现在你已经有了运行在USB驱动器上的Chrome操作系统,让它转一转吧。你会惊讶于它与Windows、macOS和Linux等成熟的桌面操作系统有多么相似。你甚至可以安装几个Linux程序和一些Windows软件。 ...
...络进行通信的一种手段。当您使用Windows资源管理器创建文件夹并扩展对其他用户的访问权限时,您是通过SMB执行此操作的。 ...