Partclone:多功能的分区和克隆的自由软件
它为用户提供了备份与恢复已用分区的工具,并与多个文件系统高度兼容。Media
via https://linux.cn/article-9426-1.html
它为用户提供了备份与恢复已用分区的工具,并与多个文件系统高度兼容。Media
via https://linux.cn/article-9426-1.html
Linux 下最好的图片截取和视频截录工具
可能有一个困扰你多时的问题,当你想要获取一张屏幕截图向开发者反馈问题,或是在 Stack Overflow 寻求帮助时,你可能缺乏一个可靠的屏幕截图工具去保存和发送截图。Media
via https://linux.cn/article-9427-1.html
可能有一个困扰你多时的问题,当你想要获取一张屏幕截图向开发者反馈问题,或是在 Stack Overflow 寻求帮助时,你可能缺乏一个可靠的屏幕截图工具去保存和发送截图。Media
via https://linux.cn/article-9427-1.html
5 个在视觉上最轻松的黑暗主题
人们在电脑上选择黑暗主题有几个原因。有些人觉得对于眼睛轻松,而另一些人因为他们的医学条件选择黑色。特别地,程序员喜欢黑暗的主题,因为可以减少眼睛的眩光。Media
via https://linux.cn/article-9429-1.html
人们在电脑上选择黑暗主题有几个原因。有些人觉得对于眼睛轻松,而另一些人因为他们的医学条件选择黑色。特别地,程序员喜欢黑暗的主题,因为可以减少眼睛的眩光。Media
via https://linux.cn/article-9429-1.html
有用的 Bash 快捷键清单
学习更快地使用 BASH 不仅节省了更多时间,也让你因为学到了有用的知识而感到自豪。那么,让我们开始吧。Media
via https://linux.cn/article-9430-1.html
学习更快地使用 BASH 不仅节省了更多时间,也让你因为学到了有用的知识而感到自豪。那么,让我们开始吧。Media
via https://linux.cn/article-9430-1.html
Linux 如何成为我的工作
IBM 工程师 Phil Estes 分享了他的 Linux 爱好如何使他成为了一位开源领袖、贡献者和维护者。Media
via https://linux.cn/article-9431-1.html
IBM 工程师 Phil Estes 分享了他的 Linux 爱好如何使他成为了一位开源领袖、贡献者和维护者。Media
via https://linux.cn/article-9431-1.html
使用 Showterm 录制和分享终端会话
Showterm 是一个可以非常容易地记录终端会话、上传、分享,并将它们嵌入到任何网页中的工具。一个优点是,你不会有巨大的文件来处理。Media
via https://linux.cn/article-9433-1.html
Showterm 是一个可以非常容易地记录终端会话、上传、分享,并将它们嵌入到任何网页中的工具。一个优点是,你不会有巨大的文件来处理。Media
via https://linux.cn/article-9433-1.html
为初学者介绍的 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