首页 / 你可以用传统的Unix方式通过Shell账户使用互联网。

你可以用传统的Unix方式通过Shell账户使用互联网。

2024/11/29 20:00:14
Shell账户是一种远程访问系统的方式,类似于上世纪90年代的早期互联网用户。用户可以通过调制解调器和Unix shell账户访问互联网,提供网络工具、电子邮件、网页空间和开发工具。用户可以选择免费或付费的Shell账户,如Panix、SDF和Blinkenshell等提供商提供。Shell账户允许用户在远程系统上运行命令,访问互联网程序,并在没有现代操作系统TCP/IP堆栈的旧电脑上连接到互联网。如今,虽然Shell账户不像过去那样普遍,但它们仍然为严肃的互联网用户提供了许多好处,如学习新的操作系统、管理环境、参与社区、远程使用网络工具、管理电子邮件和网络空间、使用开发工具和存储文件。
你可以用传统的Unix方式通过Shell账户使用互联网。
关键要点:Shell账户通过一个shell访问远程系统,类似于上世纪90年代的早期互联网用户。Shell账户提供一个受管理的环境、网络工具、电子邮件、网页空间和开发工具。用户可以选择免费或付费的Shell账户,如Panix、SDF和Blinkenshell等提供商提供。在第一段下方没有找到获胜广告!如果你在上世纪90年代初有幸拥有互联网访问权限,那很可能通过拨号调制解调器和Unix shell账户实现的。大多数普通用户已经转向了直接的互联网连接,但你仍然可以获取shell账户,并且可以用它做一些有趣的事情。未找到适用于内容的原生广告!什么是Shell账户?一个shell账户就像它的名字一样:一个远程系统上的账户,它给你提供了一个shell的访问权限。你可以在shell中输入命令,并在终端中接收输出,就像在现代Linux PC的终端窗口中一样。当普通人开始在1990年初接触到互联网时,这是唯一的方法。客户会通过调制解调器和通信程序连接到远程机器,通常运行某种Unix变体。然后,他们可以访问互联网程序,如电子邮件、Usenet或文本模式的Web和Gopher浏览器,如Lynx。这是因为大多数家用电脑没有像现代操作系统那样内置TCP/IP堆栈。这意味着他们不能直接连接到互联网。你可以看到在90年代初,shell账户是多么普遍,这在1993年的《计算机纪事》节目中有所体现:window.arrayOfEmbeds["U_o8gerare0"] = {'youtube' : '"<iframe allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/U_o8gerare0\" width=\"560\"><\/iframe>"'}; window.arrayOfEmbedScripts["youtube"] = "null";使用调制解调器和终端仿真器拨号连接已经在PC上很常见。这是人们已经连接到像CompuServe和本地公告板系统等服务的方式。在20世纪90年代初,想要上网的人会注册一个本地ISP,然后像使用其他拨号服务一样拨号。即使在90年代中期互联网普及后,个人电脑和Mac电脑可以直接拨号上网,直接拨号连接仍然比壳账户更昂贵。到了 decade's end,拨号上网变得便宜,ISP 开始淘汰壳账户。新用户不想使用终端,而提供商认为壳账户是安全风险,因为它们给予用户在服务器上的高度控制权,正如2000年《华盛顿邮报》关于开创性ISP Netcom决定关闭其壳账户的文章中所提到的。你仍然可以在知道去哪里找的情况下找到提供Shell账户的服务。如今,他们利用你现有的互联网连接通过SSH而不是拨号调制解调器来提供服务。

你可以用一个Shell账户做什么?

尽管如今shell账号不像过去那样普遍,但它们仍然为严肃的互联网用户提供了许多好处。以下是一些你可以在shell账号上做的事情。 学习一个新的操作系统你可能想尝试一种新的Linux或Unix发行版,比如BSD系列。或者你可能完全不熟悉Unix或Linux。一个shell账户让你可以轻松地尝试一个新的操作系统,而无需在你的计算机上安装它,甚至无需下载任何东西。

管理环境

在本地安装Linux或其他操作系统时,您需要负责维护系统、备份和升级。使用Shell账户时,这些任务由系统管理员负责。这可以为您减轻一些压力,让您能够继续探索系统并使用其工具。

有趣且友好的社区

注册一个shell账户的一个原因是shell提供商通常有友好的用户社区。许多提供商有自己的IRC、Usenet或公告板,用户可以在那里交换消息。这些用户通常也是其他Linux和Unix爱好者。这些空间只是很有趣的地方可以放松。

远程使用网络工具

拥有远程机器的访问权限对于排查连接问题非常有用。你可以在一个shell账户上运行网络命令,如ping或traceroute,这可以帮助你确定问题是否仅影响你或整个互联网。 电子邮件许多Shell提供商都提供与账户相关的电子邮件服务。它们可以是良好的备用账户,甚至可以是主要账户,如果你想要一种传统的方式获取电子邮件。你还可以在一些平台上使用桌面客户端。

网络空间

许多shell账号为用户提供网页空间,供他们创建个人主页。如果你一直想学习网页开发,一个shell账号可能是一个很好的练习场所。在我在加州大学东湾分校学习时,他们为所有学生提供了基于Sun Solaris的shell账号,原因就是这个。我还曾在一所CS服务器上有一个账号,用于网页设计课程。 持久会话与终端复用器远程会话是终端复用器如GNU Screen或tmux大放异彩的地方。如果您的Wi-Fi连接断开,您可以重新连接并从上次离开的地方继续。您可以分离会话,注销,然后稍后重新登录,就像什么都没发生过一样。这就是许多IRC用户似乎永远在线的原因。

开发工具

Unix 和 Linux 长久以来一直是优秀的开发环境。许多 shell 提供商提供诸如编辑器、编译器、调试器和库等工具。它们为您安装和管理,让您能够专注于编码任务。这是一种无需担心要安装什么的绝佳学习编程的方式。 存储许多托管服务提供商都提供文件存储空间。你可以使用FTP将文件上传和下载到你的账户。这对于构建网站也是必不可少的。 选择一个Shell账户如果你想拥有一个shell账号,你可以选择付费或免费的选项。Panix是一家已有超过30年历史的ISP,仍然提供付费账号。还有一些以爱好为基础运营的免费shell账户提供商,这是对BBS时代的怀旧。许多他们仍然接受捐款。就像公共广播一样,你捐赠多少可以解锁某些功能。值得一试的有SDF(披露:我支持"MetaARPA"成员)和Blinkenshell。 登录到您的Shell账户一旦你注册了你的shell账号,你可以使用SSH登录,使用你在注册时选择的用户名和密码。在Linux、macOS和Windows PowerShell或WSL中,你可以在终端中使用SSH命令:ssh 用户@example.co你也可以安装PuTTY,如果你更喜欢使用图形客户端。

保持在线状态:使用终端复用器

如果你希望在登录之间保持会话,可以使用GNU Screen或tmux等终端复用器,如前所述。通过分离会话,你可以让它继续运行并在下次登录时回来。由于这可能会使用系统资源,不是所有的shell提供商都允许你这样做,或者只有在付费的情况下才允许你运行持久进程。请确保检查你的提供商的服务条款。无论是否有终端复用器,一个shell账号都可以是一种不同的基于文本的方式使用互联网。