SDF,一个从1978年运行至今的公共Unix Shell

关于SDF

最近发现了一个很古老的公共Unix Shell服务器,这个项目从1978年运行至今,如果对操作系统,对Unix感兴趣,可以进去玩一玩体验一下

SDF Public Access UNIX System - Free Shell Account and Shell Access

注册方式 

我一开始尝试了使用邮箱注册,但是一直收不到验证邮件,于是我直接尝试使用shell注册。我用的是macOS,但是我直接使用上面的Linux注册方式,ssh连接了new这个用户

ssh new@sdf.org

连上后按照提示用new账户来登录

然后注意,会收到提示要按下退格键,这里一定要遵照指示按下你键盘上的退格键,不然就难受了,后面会用不了退格

 这里login指的是你的用户名,按照意愿输入即可

然后是看相关的协议,阅读完后输入yes即可

然后是一些用户信息的填写,还会问一些你的爱好,因为sdf还给用户组建了一些爱好社区,按照意愿填写即可,所有填写完后效果如下

输入y即可完成账户的创建,然后就能进入服务器了

一些玩法

进来之后主页会有一些命令的提示,对应不同的软件

com

这是一个聊天软件,命令行使用com命令就能进入聊天软件,里面有很多公共频道可以聊天,在com中使用h可以查看所有的命令,可以帮你了解这个软件的使用

mail 

sdf还包含了邮件服务,输入mail命令即可进入,第一次进去会询问你创建账户,默认的邮箱就是username@sdf.org,第一次进入邮箱可以看到两封邮件,都是关于sdf的介绍和用户指引。

注意,这个邮箱是可以对外通信的,外部邮件也可以发送进来哦。不过想对外发邮件,只能用命令行去敲,如果想接入可视化的邮件软件,收取邮件可以用sdf免费的的IMAP,但是SMTP发送服务就需要更高级别的捐赠会员才能拥有了

unix

 既然这是一个unix服务器,那这里面unix的功能就不能少,输入unix命令即可查看到unix的各种用法

games

你没有听错,这个服务器里面还能玩游戏,输入games命令即可看到基于命令行的一些游戏 ,你可以畅玩他们,体验一下复古的娱乐项目,大部分采用vim中类似的光标控制方式

比如我玩一下命令行版贪吃蛇,就是操控起来有点卡卡的感觉

更多内容探索

sdf目前已经有了比较完善的用户教程,做成了wiki百科的形式,目前也有一些中文内容有翻译,不过建议直接阅读英文即可,wiki写的很详细,用词也不偏门,容易读懂

start []icon-default.png?t=O83Ahttps://wiki.sdf.org/doku.php?id=start

会员制度 

作为一个公益项目,要想长期的运营,就离不开捐助,sdf中目前很多进一步功能,比如编程语言、编译器的使用,子域名的创建,更大的存储空间等,都需要或多或少的捐赠才能够使用,下面这个网页中详细介绍了各种级别的用户对应的权限和功能

SDF Public Access UNIX System - Free Shell Account and Shell Accessicon-default.png?t=O83Ahttps://sdf.org/?join

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/60092.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于Qt C++中connect的几种写法

目录 1. 传统的槽函数写法 2. 使用函数指针的connect写法(5.0) 3. Lambda表达式作为槽函数(C11) 4.使用QOverload选择重载信号的写法 这connect函数就像是编程世界里的“茴”字,千变万化,各有千秋。咱们…

反向代理模块

1 概念 1.1 反向代理概念 反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端,此时代理服务器对外表现为一个反向代理服务器。 对于客户端来说,反向代理就相当于…

用jquery做一个websocket客户端

先看效果图&#xff1a; 功能很简单&#xff0c;就是作为客户端连接websocket&#xff0c;并实现接受和发送消息。具体代码如下&#xff1a; <!DOCTYPE html> <html lang"zh-cn"> <head><meta charset"UTF-8"><meta name"…

【DBA攻坚指南:左右Oracle,右手MySQL-学习总结】

处理log file sync等待事件 首先明确什么是log file sync等待事件 从用户提交会话开始&#xff0c;LGWR进程将redo缓存中的信息写入redo日志文件后&#xff0c;LGWR进程通知用户写操作完成&#xff0c;到用户会话接受到LGWR进程通知为止&#xff0c;这整个过程就是可能出现lo…

抽象java入门1.5.3.2——类的进阶(中)

前期回顾&#xff1a;抽象java入门1.5.3.1——类的进阶https://blog.csdn.net/c_yanxin_ru/article/details/140858898?spm1001.2014.3001.5501 总结&#xff1a; 在代码溯源中&#xff0c;我发现了一个奇怪的东西&#xff0c;就是OUT不是类中类&#xff08;不是常规类的写法…

蓝桥杯每日真题 - 第17天

题目&#xff1a;&#xff08;最大数字&#xff09; 题目描述&#xff08;13届 C&C B组D题&#xff09; 题目分析&#xff1a; 操作规则&#xff1a; 1号操作&#xff1a;将数字加1&#xff08;如果该数字为9&#xff0c;变为0&#xff09;。 2号操作&#xff1a;将数字…

Ease Monitor 会把基础层,中间件层的监控数据和服务的监控数据打通,从总体的视角提供监控分析

1. 产品定位 Ease Monitor 有如下的产品定位&#xff1a; 关注于整体应用的SLA。 主要从为用户服务的 API 来监控整个系统。 关联指标聚合。 把有关联的系统及其指示聚合展示。主要是三层系统数据&#xff1a;基础层、平台中间件层和应用层。 快速故障定位。 对于现有的系统…

python之pymysql库创建mysql公共工具类,方便调用

工具类 import pymysql from logaid import log import timeclass MySQLDB:def __init__(self, host, port, user, passwd: str, db, charset: str):self.host hostself.port portself.user userself.passwd passwdself.db dbself.charset charsetself.cursor Noneself…

3D Gaussian Splatting 代码层理解之Part2

现在让我们来谈谈高斯分布。我们已经在Part1介绍了如何根据相机的位置获取 3D 点并将其转换为 2D。在本文中,我们将继续处理高斯泼溅的高斯部分,这里用到的是代码库 GitHub 中part2。 我们在这里要做的一个小改动是,我们将使用透视投影,它利用与上一篇文章中所示的内参矩阵…

一道算法期末应用题及解答

1&#xff0e;印刷电路板布线区划分成为n m 个方格&#xff0c;确定连接方格a 到方格b 的最短布线方案。 在布线时&#xff0c;只能沿直线或者直角布线&#xff0c;为避免交叉&#xff0c;已经布线的方格做了封锁标记&#xff0c;其他线路不允许穿过被封锁的方格&#xff0c;某…

【青少年软编等考 2021-12 三级】我家的门牌号

文章目录 题目描述思路分析评价题目描述 我家住在一条短胡同里,这条胡同的门牌号从 1 1 1 开始顺序编号。 若所有的门牌号之和减去我家门牌号的两倍,恰好等于 n n n,求我家的门牌号及总共有多少家。 数据保证有唯一解。 时间限制:1 s 内存限制:64 MB 输入 一个正整数…

tdengine学习笔记实战-jdbc连接tdengine数据库

先上代码&#xff0c;里面有两种获取连接的方式&#xff0c;一个单例&#xff0c;一个连接池 package com.tdengine.utils;import com.alibaba.druid.pool.DruidDataSource;import java.sql.*; import java.util.Properties;public class TDConnectUtils {// 单例对象private …

不同优化器对比

不同优化器的区别和作用 优化器是深度学习中用于调整网络参数&#xff08;如权重和偏置&#xff09;以最小化损失函数的算法。不同的优化器具有不同的特点&#xff0c;适用于不同的任务和数据集。 1. 常见优化器 (1) 随机梯度下降&#xff08;SGD&#xff09; 公式: W n e w…

揭开广告引擎的神秘面纱:如何在0.1秒内精准匹配用户需求?

目录 一、广告系统与广告引擎介绍 &#xff08;一&#xff09;广告系统与广告粗分 &#xff08;二&#xff09;广告引擎在广告系统中的重要性分析 二、广告引擎整体架构和工作过程 &#xff08;一&#xff09;一般概述 &#xff08;二&#xff09;核心功能架构图 三、标…

一个交替优化问题的求解

优化问题的背景 给出的优化目标是一个多变量的函数&#xff0c;形式如下&#xff1a; min ⁡ W , b , Y ∈ I n d , Z ∥ X T W 1 b T − Y ∥ F 2 γ ∥ W ∥ F 2 λ t r ( Z T 1 1 T Z ) μ 2 ∥ Y − Z 1 μ Λ ∥ F 2 \min_{W,b,Y\in Ind,Z}\left\|X^TW\mathbf{1}b^T…

freertos任务调度学习

首先创建任务&#xff0c;创建好任务后&#xff0c;开启任务调度器&#xff0c;任务才能执行 1.开启任务调度器 2.启动第一个任务 3.任务切换

初始ArKTs 2

一.类 1.1 声明 类声明引入一个新类型&#xff0c;并定义其字段、方法和构造函数。 定义类后&#xff0c;可以使用关键字new创建实例 可以使用对象字面量创建实例 在以下示例中&#xff0c;定义了Person类&#xff0c;该类具有字段firstname和lastname、构造函数和方法full…

在云服务器搭建 Docker

操作场景 本文档介绍如何在腾讯云云服务器上搭建和使用 Docker。本文适用于熟悉 Linux 操作系统&#xff0c;刚开始使用腾讯云云服务器的开发者。如需了解更多关于 Docker 相关信息&#xff0c;请参见 Docker 官方。 说明&#xff1a; Windows Subsystem for Linux&#xff…

【IDER、PyCharm】免费AI编程工具完整教程:ChatGPT Free - Support Key call AI GPT-o1 Claude3.5

文章目录 CodeMoss 简介CodeMoss 的模型集成如何安装和配置 CodeMossIDER 插件安装步骤 CodeMoss 的实战使用AI 问答功能代码优化与解释优化这段代码解释这段代码 文件上传与对话联网查询与 GPT 助手联网查询GPT 助手 提升开发效率的最佳实践结语更多文献 CodeMoss 简介 CodeM…