为初学者介绍的 Linux tee 命令(6 个例子)
有时候,你会想手动跟踪命令的输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考。如果你想寻找这相关的工具,那么恭喜你,Linux 已经有了一个叫做 tee 的命令可以帮助你。Media
via https://linux.cn/article-9435-1.html
有时候,你会想手动跟踪命令的输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考。如果你想寻找这相关的工具,那么恭喜你,Linux 已经有了一个叫做 tee 的命令可以帮助你。Media
via https://linux.cn/article-9435-1.html
SPARTA:用于网络渗透测试的 GUI 工具套件
SPARTA 是使用 Python 开发的 GUI 应用程序,它是 Kali Linux 内置的网络渗透测试工具。它简化了扫描和枚举阶段,并更快速的得到结果。Media
via https://linux.cn/article-9436-1.html
SPARTA 是使用 Python 开发的 GUI 应用程序,它是 Kali Linux 内置的网络渗透测试工具。它简化了扫描和枚举阶段,并更快速的得到结果。Media
via https://linux.cn/article-9436-1.html
Docker 容器中的老式 DOS BBS
事实证明这是可能的,但很难。我使用了所有三种主要的 DOS 模拟器(dosbox、qemu 和 dosemu)。我让它们都能在 Docker 容器中运行,但有很多有趣的问题需要解决。Media
via https://linux.cn/article-9439-1.html
事实证明这是可能的,但很难。我使用了所有三种主要的 DOS 模拟器(dosbox、qemu 和 dosemu)。我让它们都能在 Docker 容器中运行,但有很多有趣的问题需要解决。Media
via https://linux.cn/article-9439-1.html
Docker 容器中的老式 DOS BBS
不久前,我写了一篇我的 Debian Docker 基本映像。我决定进一步扩展这个概念:在 Docker 中运行 DOS 程序。但首先,来看看题图。Media事实证明这是可能的,但很难。我使用了所有三种主要的 DOS 模拟器(dosbox、qemu 和 dosemu)。我让它们都能在 Docker 容器中运行,但有很多有趣的问题需要解决。都要做的事是在 DOS 环境下提供一个伪造的调制解调器。它需要作为 TCP 端口暴露在容器外部。有很多方法可以做到 —— 我使用的是 tcpser。dosbox 有一个 TCP 调制解调器接口,但事实证明,这样做太问题太多了。挑战来自你希望能够一次接受多个传入 telnet(或 TCP)连接。DOS 不是一个多任务操作系统,所以当时有很多黑客式的方法。一种是有多台物理机,每个有一根传入电话线。或者它们可能会在 DESQview、OS/2 甚至 Windows 3.1 等多任务层下运行多个伪 DOS 实例。(注意:我刚刚了解到 DESQview/X,它将 DESQview 与 X11R5 集成在一起,并取代了 Windows 3 驱动程序来把 Windows 作为 X 应用程序运行。)出于各种原因,我不想尝试在 Docker 中运行其中任何一个系统。这让我模拟了原来的多物理节点设置。从理论上讲,非常简单 —— 运行一组 DOS 实例,每个实例最多使用 1MB 的模拟 RAM,这就行了。但是这里面临挑战。在多物理节点设置中,你需要某种文件共享,因为你的节点需要访问共享的消息和文件存储。在老式的 DOS 时代,有很多笨重的方法可以做到这一点 —— Netware、LAN manager,甚至一些 PC NFS 客户端。我没有访问 Netware。我尝试了 DOS 中的 Microsoft LM 客户端,与在 Docker 容器内运行的 Samba 服务器交互。这样可以使用,但 LM 客户端即使有各种高内存技巧还是占用了很多内存,BBS 软件也无法运行。我无法在多个 dosbox 实例中挂载底层文件系统,因为 dosbox 缓存不兼容。这就是为什么我使用 dosemu 的原因。除了有比 dosbox 更完整的模拟器之外,它还有一种共享主机文件系统的方式。所以,所有这一切都在此:jgoerzen/docker-bbs-renegade。我还为其他想做类似事情的人准备了构建块:docker-dos-bbs 和底层 docker-dosemu。意外的收获是,我也试图了在 Joyent 的 Triton(基于 Solaris 的 SmartOS)下运行它。让我感到高兴的印象是,几乎可以在这下面工作。是的,在 Solaris 机器上的一个基于 Linux 的 DOS 模拟器的容器中运行 Renegade DOS BBS。via: http://changelog.complete.org/archives/9836-an-old-dos-bbs-in-a-docker-container作者:John Goerzen 译者:geekpi 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-9439-1.html?utm_source=rss&utm_medium=rss
不久前,我写了一篇我的 Debian Docker 基本映像。我决定进一步扩展这个概念:在 Docker 中运行 DOS 程序。但首先,来看看题图。Media事实证明这是可能的,但很难。我使用了所有三种主要的 DOS 模拟器(dosbox、qemu 和 dosemu)。我让它们都能在 Docker 容器中运行,但有很多有趣的问题需要解决。都要做的事是在 DOS 环境下提供一个伪造的调制解调器。它需要作为 TCP 端口暴露在容器外部。有很多方法可以做到 —— 我使用的是 tcpser。dosbox 有一个 TCP 调制解调器接口,但事实证明,这样做太问题太多了。挑战来自你希望能够一次接受多个传入 telnet(或 TCP)连接。DOS 不是一个多任务操作系统,所以当时有很多黑客式的方法。一种是有多台物理机,每个有一根传入电话线。或者它们可能会在 DESQview、OS/2 甚至 Windows 3.1 等多任务层下运行多个伪 DOS 实例。(注意:我刚刚了解到 DESQview/X,它将 DESQview 与 X11R5 集成在一起,并取代了 Windows 3 驱动程序来把 Windows 作为 X 应用程序运行。)出于各种原因,我不想尝试在 Docker 中运行其中任何一个系统。这让我模拟了原来的多物理节点设置。从理论上讲,非常简单 —— 运行一组 DOS 实例,每个实例最多使用 1MB 的模拟 RAM,这就行了。但是这里面临挑战。在多物理节点设置中,你需要某种文件共享,因为你的节点需要访问共享的消息和文件存储。在老式的 DOS 时代,有很多笨重的方法可以做到这一点 —— Netware、LAN manager,甚至一些 PC NFS 客户端。我没有访问 Netware。我尝试了 DOS 中的 Microsoft LM 客户端,与在 Docker 容器内运行的 Samba 服务器交互。这样可以使用,但 LM 客户端即使有各种高内存技巧还是占用了很多内存,BBS 软件也无法运行。我无法在多个 dosbox 实例中挂载底层文件系统,因为 dosbox 缓存不兼容。这就是为什么我使用 dosemu 的原因。除了有比 dosbox 更完整的模拟器之外,它还有一种共享主机文件系统的方式。所以,所有这一切都在此:jgoerzen/docker-bbs-renegade。我还为其他想做类似事情的人准备了构建块:docker-dos-bbs 和底层 docker-dosemu。意外的收获是,我也试图了在 Joyent 的 Triton(基于 Solaris 的 SmartOS)下运行它。让我感到高兴的印象是,几乎可以在这下面工作。是的,在 Solaris 机器上的一个基于 Linux 的 DOS 模拟器的容器中运行 Renegade DOS BBS。via: http://changelog.complete.org/archives/9836-an-old-dos-bbs-in-a-docker-container作者:John Goerzen 译者:geekpi 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-9439-1.html?utm_source=rss&utm_medium=rss
如何检查你的计算机使用的是 UEFI 还是 BIOS
这是一个快速的教程,来告诉你的系统使用的是现代 UEFI 或者传统 BIOS。同时提供 Windows 和 Linux 的说明。Media
via https://linux.cn/article-9441-1.html
这是一个快速的教程,来告诉你的系统使用的是现代 UEFI 或者传统 BIOS。同时提供 Windows 和 Linux 的说明。Media
via https://linux.cn/article-9441-1.html
如何在使用 Vim 时访问/查看 Python 帮助
假设我的光标在 Python 的 print 关键字下,然后按下 F1,我想查看关键字 print 的帮助。Media
via https://linux.cn/article-9442-1.html
假设我的光标在 Python 的 print 关键字下,然后按下 F1,我想查看关键字 print 的帮助。Media
via https://linux.cn/article-9442-1.html
440+ 个免费的编程 & 计算机科学的在线课程
我编制了一个有 440 多个免费在线课程的清单,你可以从这个月开始去学习它了。Media
via https://linux.cn/article-9443-1.html
我编制了一个有 440 多个免费在线课程的清单,你可以从这个月开始去学习它了。Media
via https://linux.cn/article-9443-1.html
如何打造安全的以太坊智能合约
智能合约语言 Solidity 自身与合约设计都可能存在漏洞。如果智能合约开发者疏忽或者测试不充分,而造成智能合约的代码有漏洞的话,就非常容易被黑客利用并攻击。Media
via https://linux.cn/article-9444-1.html
智能合约语言 Solidity 自身与合约设计都可能存在漏洞。如果智能合约开发者疏忽或者测试不充分,而造成智能合约的代码有漏洞的话,就非常容易被黑客利用并攻击。Media
via https://linux.cn/article-9444-1.html
使用 pelican 和 Github pages 来搭建博客
这是一篇帮助你发布由 Github 托管的个人博客的教程。Media
via https://linux.cn/article-9445-1.html
这是一篇帮助你发布由 Github 托管的个人博客的教程。Media
via https://linux.cn/article-9445-1.html
在 LEMP 环境下搭建 WordPress 站点
使用 Nginx 作为 WordPress 的网络服务器,尽管遇到了各种各样的问题,但是取得了不错的效果。由于 Nginx 的配置比较复杂,于是有很多需要注意的地方。Media
via https://linux.cn/article-9446-1.html
使用 Nginx 作为 WordPress 的网络服务器,尽管遇到了各种各样的问题,但是取得了不错的效果。由于 Nginx 的配置比较复杂,于是有很多需要注意的地方。Media
via https://linux.cn/article-9446-1.html
如何使用 GNOME Shell 扩展
这是一份详细指南,我将会向你展示如何手动或通过浏览器轻松安装 GNOME Shell 扩展(Extension)。Media
via https://linux.cn/article-9447-1.html
这是一份详细指南,我将会向你展示如何手动或通过浏览器轻松安装 GNOME Shell 扩展(Extension)。Media
via https://linux.cn/article-9447-1.html
GNU GPL 许可证常见问题解答(五)
本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。Media
via https://linux.cn/article-9448-1.html
本文由高级咨询师薛亮据自由软件基金会(FSF)的英文原文翻译而成,这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。Media
via https://linux.cn/article-9448-1.html
Linux 中的“大内存页”(hugepage)是个什么?
学习 Linux 中的大内存页(hugepage)。理解什么是“大内存页”,如何进行配置,如何查看当前状态以及如何禁用它。Media
via https://linux.cn/article-9450-1.html
学习 Linux 中的大内存页(hugepage)。理解什么是“大内存页”,如何进行配置,如何查看当前状态以及如何禁用它。Media
via https://linux.cn/article-9450-1.html
如何使用 Seahorse 管理 PGP 和 SSH 密钥
学习使用 Seahorse GUI 工具去管理 PGP 和 SSH 密钥。Media
via https://linux.cn/article-9451-1.html
学习使用 Seahorse GUI 工具去管理 PGP 和 SSH 密钥。Media
via https://linux.cn/article-9451-1.html
Linux 中国入驻区块链专业媒体平台虎尔财经
“Linux中国”入驻专业区块链内容平台虎尔财经,粉丝登录则获 188 FCB Token 福利。从此,你的阅读、转发都有价值Media
via https://linux.cn/article-9452-1.html
“Linux中国”入驻专业区块链内容平台虎尔财经,粉丝登录则获 188 FCB Token 福利。从此,你的阅读、转发都有价值Media
via https://linux.cn/article-9452-1.html
用 Python 构建一个极小的区块链
在这篇文章中,我将用不到 50 行的 Python 2.x 代码实现一个简单的区块链,我把它叫做 SnakeCoin。Media
via https://linux.cn/article-9453-1.html
在这篇文章中,我将用不到 50 行的 Python 2.x 代码实现一个简单的区块链,我把它叫做 SnakeCoin。Media
via https://linux.cn/article-9453-1.html
使用一个命令重置 Linux 桌面为默认设置
如果你懒得安装 Resetter,你可以使用这个 dconf 命令在几分钟内将你的 Linux 系统重置为默认设置。Media
via https://linux.cn/article-9454-1.html
如果你懒得安装 Resetter,你可以使用这个 dconf 命令在几分钟内将你的 Linux 系统重置为默认设置。Media
via https://linux.cn/article-9454-1.html
如何使用 yum-cron 自动更新 RHEL/CentOS Linux
我知道如何使用 yum 命令行 更新系统,但是我想用 cron 任务自动更新软件包。Media
via https://linux.cn/article-9455-1.html
我知道如何使用 yum 命令行 更新系统,但是我想用 cron 任务自动更新软件包。Media
via https://linux.cn/article-9455-1.html
RStudio IDE 入门
用于统计技术的 R 项目是分析数据的有力方式,而 RStudio IDE 则可使这一切更加容易。Media
via https://linux.cn/article-9456-1.html
用于统计技术的 R 项目是分析数据的有力方式,而 RStudio IDE 则可使这一切更加容易。Media
via https://linux.cn/article-9456-1.html