dbxfs:在 Linux 中本地挂载 Dropbox 文件夹
虽然在 Linux 中很容易安装 Dropbox 客户端,但这种方法与官方方法略有不同。它是一个命令行 dropbox 客户端,且无需磁盘空间即可访问。Media
via https://linux.cn/article-10410-1.html
虽然在 Linux 中很容易安装 Dropbox 客户端,但这种方法与官方方法略有不同。它是一个命令行 dropbox 客户端,且无需磁盘空间即可访问。Media
via https://linux.cn/article-10410-1.html
dbxfs:在 Linux 中本地挂载 Dropbox 文件夹
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/03/134500k83d0xphlm3pxd52.png">Media</a>不久前,我们总结了所有 <a href="https://www.ostechnix.com/how-to-mount-google-drive-locally-as-virtual-file-system-in-linux/">在本地挂载 Google Drive</a> 作为虚拟文件系统,并从 Linux 系统访问存储在 Google Drive 中的文件的方法。今天,我们将学习使用 dbxfs 将 Dropbox 文件夹挂载到本地文件系统中。dbxfs 用于在类 Unix 操作系统中本地挂载 Dropbox 文件夹作为虚拟文件系统。虽然在 Linux 中很容易<a href="https://www.ostechnix.com/install-dropbox-in-ubuntu-18-04-lts-desktop/">安装 Dropbox 客户端</a>,但这种方法与官方方法略有不同。它是一个命令行 dropbox 客户端,且无需磁盘空间即可访问。dbxfs 是自由开源的,并且是用 Python 3.5+ 编写的。安装 dbxfsdbxfs 官方支持 Linux 和 Mac OS。但是,它应该适用于任何提供 <strong>FUSE 兼容库</strong>或能够挂载 SMB 共享的 POSIX 系统。由于它是用 Python 3.5 编写的,因此可以使用 pip3 包管理器进行安装。如果尚未安装 pip,请参阅以下指南。<a href="https://www.ostechnix.com/manage-python-packages-using-pip/">如何使用 pip 管理 Python 包</a>并且也要安装 FUSE 库。在基于 Debian 的系统上,运行以下命令以安装 FUSE:<pre class="prettyprint linenums">$ sudo apt install libfuse2</pre>在 Fedora 上:<pre class="prettyprint linenums">$ sudo dnf install fuse</pre>安装完所有必需的依赖项后,运行以下命令以安装 dbxfs:<pre class="prettyprint linenums">$ pip3 install dbxfs</pre>在本地挂载 Dropbox 文件夹创建一个挂载点以将 Dropbox 文件夹挂载到本地文件系统中。<pre class="prettyprint linenums">$ mkdir ~/mydropbox</pre>然后,使用 dbxfs 在本地挂载 dropbox 文件夹,如下所示:<pre class="prettyprint linenums">$ dbxfs ~/mydropbox</pre>你将被要求生成一个访问令牌:<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/03/134501xh7z43dcfnalflc3.png">Me…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/03/134500k83d0xphlm3pxd52.png">Media</a>不久前,我们总结了所有 <a href="https://www.ostechnix.com/how-to-mount-google-drive-locally-as-virtual-file-system-in-linux/">在本地挂载 Google Drive</a> 作为虚拟文件系统,并从 Linux 系统访问存储在 Google Drive 中的文件的方法。今天,我们将学习使用 dbxfs 将 Dropbox 文件夹挂载到本地文件系统中。dbxfs 用于在类 Unix 操作系统中本地挂载 Dropbox 文件夹作为虚拟文件系统。虽然在 Linux 中很容易<a href="https://www.ostechnix.com/install-dropbox-in-ubuntu-18-04-lts-desktop/">安装 Dropbox 客户端</a>,但这种方法与官方方法略有不同。它是一个命令行 dropbox 客户端,且无需磁盘空间即可访问。dbxfs 是自由开源的,并且是用 Python 3.5+ 编写的。安装 dbxfsdbxfs 官方支持 Linux 和 Mac OS。但是,它应该适用于任何提供 <strong>FUSE 兼容库</strong>或能够挂载 SMB 共享的 POSIX 系统。由于它是用 Python 3.5 编写的,因此可以使用 pip3 包管理器进行安装。如果尚未安装 pip,请参阅以下指南。<a href="https://www.ostechnix.com/manage-python-packages-using-pip/">如何使用 pip 管理 Python 包</a>并且也要安装 FUSE 库。在基于 Debian 的系统上,运行以下命令以安装 FUSE:<pre class="prettyprint linenums">$ sudo apt install libfuse2</pre>在 Fedora 上:<pre class="prettyprint linenums">$ sudo dnf install fuse</pre>安装完所有必需的依赖项后,运行以下命令以安装 dbxfs:<pre class="prettyprint linenums">$ pip3 install dbxfs</pre>在本地挂载 Dropbox 文件夹创建一个挂载点以将 Dropbox 文件夹挂载到本地文件系统中。<pre class="prettyprint linenums">$ mkdir ~/mydropbox</pre>然后,使用 dbxfs 在本地挂载 dropbox 文件夹,如下所示:<pre class="prettyprint linenums">$ dbxfs ~/mydropbox</pre>你将被要求生成一个访问令牌:<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/03/134501xh7z43dcfnalflc3.png">Me…
下载 Linux 游戏的最佳网站
新接触 Linux 游戏并想知道从哪里来 下载 Linux 游戏?我们列出了最好的资源,在这里你既能 下载免费的 Linux 游戏 ,也能购买优质的 Linux 游戏。Media
via https://linux.cn/article-10411-1.html
新接触 Linux 游戏并想知道从哪里来 下载 Linux 游戏?我们列出了最好的资源,在这里你既能 下载免费的 Linux 游戏 ,也能购买优质的 Linux 游戏。Media
via https://linux.cn/article-10411-1.html
下载 Linux 游戏的最佳网站
新接触 Linux 游戏并想知道从哪里来 下载 Linux 游戏?我们列出了最好的资源,在这里你既能 下载免费的 Linux 游戏 ,也能购买优质的 Linux 游戏。Linux 和游戏?从前,很难想象这两者走到一起。然而随着时间流逝,很多事情都在变化。到如今,有成千上万在 Linux 上可以玩的游戏,而大公司和独立开发者们正在开发更多的游戏。<a href="https://linux.cn/article-7316-1.html">在 Linux 上玩游戏</a> 现在已经是现实。今天我们将去看看,你在哪里可以找到 Linux 平台游戏、搜索到你喜欢的游戏。在哪里来下载 Linux 游戏?<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/03/143700nn81vt4nnvt4tx8v.jpg">下载 Linux 游戏的网站</a>首先,看看你的 Linux 发行版的软件中心(如果有的话)。在这里你也能找到大量的游戏。但是,这不意味着你应该将自己的视野局限于软件中心上。让我们来为你列出一些可以下载 Linux 游戏网站。1. Steam如果你是老练的玩家,你应该听过 Steam。如果你还不知道的话,没错,Steam 在 Linux 上也是可用的。Steam 推荐运行在 Ubuntu 上,但是它也能运行在其它主要的发行版上。如果你真的对 Steam 很狂热,这里甚至还有一个玩 Steam 游戏的专用操作系统:<a href="http://store.steampowered.com/steamos/">SteamOS</a>。我们在上一年 <a href="https://itsfoss.com/linux-gaming-distributions/">最佳的 Linux 游戏发行版</a> 文章中提及了它。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/03/143701wzqqs5hets8nqv4i.jpg">Steam 商店</a>Steam 有最大的 Linux 游戏商店。当写这篇文章的时候,在 Linux 平台上,确切地说有 3487 款游戏…
新接触 Linux 游戏并想知道从哪里来 下载 Linux 游戏?我们列出了最好的资源,在这里你既能 下载免费的 Linux 游戏 ,也能购买优质的 Linux 游戏。Linux 和游戏?从前,很难想象这两者走到一起。然而随着时间流逝,很多事情都在变化。到如今,有成千上万在 Linux 上可以玩的游戏,而大公司和独立开发者们正在开发更多的游戏。<a href="https://linux.cn/article-7316-1.html">在 Linux 上玩游戏</a> 现在已经是现实。今天我们将去看看,你在哪里可以找到 Linux 平台游戏、搜索到你喜欢的游戏。在哪里来下载 Linux 游戏?<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/03/143700nn81vt4nnvt4tx8v.jpg">下载 Linux 游戏的网站</a>首先,看看你的 Linux 发行版的软件中心(如果有的话)。在这里你也能找到大量的游戏。但是,这不意味着你应该将自己的视野局限于软件中心上。让我们来为你列出一些可以下载 Linux 游戏网站。1. Steam如果你是老练的玩家,你应该听过 Steam。如果你还不知道的话,没错,Steam 在 Linux 上也是可用的。Steam 推荐运行在 Ubuntu 上,但是它也能运行在其它主要的发行版上。如果你真的对 Steam 很狂热,这里甚至还有一个玩 Steam 游戏的专用操作系统:<a href="http://store.steampowered.com/steamos/">SteamOS</a>。我们在上一年 <a href="https://itsfoss.com/linux-gaming-distributions/">最佳的 Linux 游戏发行版</a> 文章中提及了它。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/03/143701wzqqs5hets8nqv4i.jpg">Steam 商店</a>Steam 有最大的 Linux 游戏商店。当写这篇文章的时候,在 Linux 平台上,确切地说有 3487 款游戏…
在 Linux 终端上观看 YouTube 视频
视频只能在 GUI 下看么?再想想。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/04/094842dm9jhmg99meolcqm.png">Media</a>我们即将结束为期 24 天的 Linux 命令行玩具日历。希望你一直在看,如果没有,请回到<a href="https://opensource.com/article/18/12/linux-toy-boxes">这里</a>开始,自己试试。你会发现 Linux 终端有很多游戏,消遣和奇怪的东西。虽然你之前可能已经看过我们日历中的一些玩具,但我们希望对每个人至少有一个新事物。今天我们要在昨天的玩具 <a href="https://linux.cn/article-10393-1.html">MPlayer</a> 上再加上一个 <a href="https://rg3.github.io/youtube-dl/">youtube-dl</a>。正如其名称所暗示的那样,youtube-dl 是一个用于下载 YouTube 视频的命令行程序,但它也可以从其他许多站点下载视频,而且它是一个有着<a href="https://github.com/rg3/youtube-dl/blob/master/README.md#readme">丰富文档</a>的功能齐全的程序,从而使视频获取变得容易。注意:请勿在任何违反你所在司法辖区的版权法的情况下使用 youtube-dl。youtube-dl 使用的是 <a href="https://unlicense.org/">Unlicense</a> 这个公共领域许可,类似于 Creative Common 的 <a href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0</a>。这里还有哪些公共领域贡献适用于开源领域的<a href="https://opensource.org/faq#public-domain">法律意见</a>,但它通常被认为与现有的开源许可证兼容,即使是不推荐使用它的组织也是如此。最简单地,我们将使用 youtube-dl 来获取视频以便在终端中播放。首先,使用适用于你发行版的方法<a href="https://github.com/rg3/youtube-dl/blob/master/README.md#installation">安装</a>它。对我来说,在 Fedora 中,它被打包在我的仓库中,因此安装非常简单:<pre class="prettyprint linenums">$ sudo dnf…
视频只能在 GUI 下看么?再想想。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/04/094842dm9jhmg99meolcqm.png">Media</a>我们即将结束为期 24 天的 Linux 命令行玩具日历。希望你一直在看,如果没有,请回到<a href="https://opensource.com/article/18/12/linux-toy-boxes">这里</a>开始,自己试试。你会发现 Linux 终端有很多游戏,消遣和奇怪的东西。虽然你之前可能已经看过我们日历中的一些玩具,但我们希望对每个人至少有一个新事物。今天我们要在昨天的玩具 <a href="https://linux.cn/article-10393-1.html">MPlayer</a> 上再加上一个 <a href="https://rg3.github.io/youtube-dl/">youtube-dl</a>。正如其名称所暗示的那样,youtube-dl 是一个用于下载 YouTube 视频的命令行程序,但它也可以从其他许多站点下载视频,而且它是一个有着<a href="https://github.com/rg3/youtube-dl/blob/master/README.md#readme">丰富文档</a>的功能齐全的程序,从而使视频获取变得容易。注意:请勿在任何违反你所在司法辖区的版权法的情况下使用 youtube-dl。youtube-dl 使用的是 <a href="https://unlicense.org/">Unlicense</a> 这个公共领域许可,类似于 Creative Common 的 <a href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0</a>。这里还有哪些公共领域贡献适用于开源领域的<a href="https://opensource.org/faq#public-domain">法律意见</a>,但它通常被认为与现有的开源许可证兼容,即使是不推荐使用它的组织也是如此。最简单地,我们将使用 youtube-dl 来获取视频以便在终端中播放。首先,使用适用于你发行版的方法<a href="https://github.com/rg3/youtube-dl/blob/master/README.md#installation">安装</a>它。对我来说,在 Fedora 中,它被打包在我的仓库中,因此安装非常简单:<pre class="prettyprint linenums">$ sudo dnf…
使用 Xfce Linux 桌面环境的 8 个理由
整体上很优雅的 Xfce 桌面所具备的足够轻巧和快速的特性能够让它很容易都知道如何做好一件事。Media
via https://linux.cn/article-10413-1.html
整体上很优雅的 Xfce 桌面所具备的足够轻巧和快速的特性能够让它很容易都知道如何做好一件事。Media
via https://linux.cn/article-10413-1.html
使用 Xfce Linux 桌面环境的 8 个理由
整体上很优雅的 Xfce 桌面所具备的足够轻巧和快速的特性能够让它很容易都知道如何做好一件事。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/04/224757c2dxwzkaw2ue5jwc.png">Media</a>由于某些原因(也包括好奇),几周前我开始使用 <a href="https://xfce.org/">Xfce</a> 作为我的 Linux 桌面。促使我更换 Linux 桌面环境的原因之一是桌面相关的守护进程占据了我的性能非常强大的主工作站的绝大部分 CPU 资源和 I/O 带宽。当然,有些不稳定性可能是因为我删除了提供这些守护进程的 RPM 包。然而,事实是在我删除这些 RPM 包之前,KDE 就已经很不稳定了而且还导致了一系列其他方面的性能和稳定性问题。所以我需要换一个桌面来避免这些问题。在回顾了我为 Linux 桌面所写的一系列文章后我才意识到我忽略了 Xfce。这篇文章也是力图能够纠正弥补这个疏忽。我非常喜欢 Xfce 也很享受它所带给我超乎预期的快速、轻量的体验。作为研究的一部分,我有尝试过在 Google 上查询 Xfce 对应什么意思。有个历史参考是它对应着 “XForms Common Environment”,但 Xfce 早已不在使用 XForms 工具。几年前,我找到另一个参考是 “Xtra fine computing environment” 而且我也很喜欢这个解释。我将会用它作为 Xfce 的全称(尽管再也找不到这个参考页面)。推荐 Xfce 的 8 个理由1、轻量级架构Xfce 相对于其他的桌面如 KDE 和 GNOME,不管是内存还是 CPU 的占用率都非常小。在我的系统中,组成 Xfce 桌面的程序仅占用了少%…
整体上很优雅的 Xfce 桌面所具备的足够轻巧和快速的特性能够让它很容易都知道如何做好一件事。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/04/224757c2dxwzkaw2ue5jwc.png">Media</a>由于某些原因(也包括好奇),几周前我开始使用 <a href="https://xfce.org/">Xfce</a> 作为我的 Linux 桌面。促使我更换 Linux 桌面环境的原因之一是桌面相关的守护进程占据了我的性能非常强大的主工作站的绝大部分 CPU 资源和 I/O 带宽。当然,有些不稳定性可能是因为我删除了提供这些守护进程的 RPM 包。然而,事实是在我删除这些 RPM 包之前,KDE 就已经很不稳定了而且还导致了一系列其他方面的性能和稳定性问题。所以我需要换一个桌面来避免这些问题。在回顾了我为 Linux 桌面所写的一系列文章后我才意识到我忽略了 Xfce。这篇文章也是力图能够纠正弥补这个疏忽。我非常喜欢 Xfce 也很享受它所带给我超乎预期的快速、轻量的体验。作为研究的一部分,我有尝试过在 Google 上查询 Xfce 对应什么意思。有个历史参考是它对应着 “XForms Common Environment”,但 Xfce 早已不在使用 XForms 工具。几年前,我找到另一个参考是 “Xtra fine computing environment” 而且我也很喜欢这个解释。我将会用它作为 Xfce 的全称(尽管再也找不到这个参考页面)。推荐 Xfce 的 8 个理由1、轻量级架构Xfce 相对于其他的桌面如 KDE 和 GNOME,不管是内存还是 CPU 的占用率都非常小。在我的系统中,组成 Xfce 桌面的程序仅占用了少%…
McFly:利用神经网络为 Bash 提供历史命令搜索功能
McFly 是一个使用 Rust 编程语言写就的简洁工具,自带一个智能的搜索引擎,用来替换默认的 Ctrl+r 这个 Bash 历史命令搜索功能。 McFly 提供的命令建议都是通过一个小巧的 神经网络 来实时排序给出的。Media
via https://linux.cn/article-10414-1.html
McFly 是一个使用 Rust 编程语言写就的简洁工具,自带一个智能的搜索引擎,用来替换默认的 Ctrl+r 这个 Bash 历史命令搜索功能。 McFly 提供的命令建议都是通过一个小巧的 神经网络 来实时排序给出的。Media
via https://linux.cn/article-10414-1.html
McFly:利用神经网络为 Bash 提供历史命令搜索功能
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/04/232508t98p95pyp5ww2h9w.png">Media</a>假如你在命令行模式下渡过了很长时间,那么你必定使用过或者听说过 BASH 的 <strong>反向搜索</strong> 功能,在 Bash 中执行反向搜索功能的快捷键是 Ctrl+r。通过使用这个特性,我们可以找到我们执行过的命令而无需再次输入它们。当然,你可以使用上下键来搜索你的 bash 命令记录,但使用 Ctrl+r 快捷键可以让这个搜索过程更简单快速。今天我找寻到了 Bash 历史命令搜索特性 Ctrl+r 的一个替代品,它就是 McFly。McFly 是一个使用 Rust 编程语言写就的简洁工具,自带一个智能的搜索引擎,用来替换默认的 Ctrl+r 这个 Bash 历史命令搜索功能。 McFly 提供的命令建议都是通过一个小巧的 <strong>神经网络</strong> 来实时排序给出的。McFly 重新绑定了 Ctrl+r 快捷键,可以从你的 Bash 历史命令中找到所有最近执行过的命令。它通过追溯下面的信息来增强你的 shell 历史命令搜索特性:命令结束状态当你运行命令时的时间戳以及你运行命令的执行目录它将所有追溯的信息保存在一个 SQLite 数据库中。由于它追溯了命令的历史结束状态,所以你可以很轻易地忽略掉失败的命令。听起来很酷,对吧?在给出一个命令建议时,它将考虑如下因素:你在哪个目录执行的这个命令,将来你很有可能在相同的目录重复这个命令在你执行这个命令之前,执行过什…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/04/232508t98p95pyp5ww2h9w.png">Media</a>假如你在命令行模式下渡过了很长时间,那么你必定使用过或者听说过 BASH 的 <strong>反向搜索</strong> 功能,在 Bash 中执行反向搜索功能的快捷键是 Ctrl+r。通过使用这个特性,我们可以找到我们执行过的命令而无需再次输入它们。当然,你可以使用上下键来搜索你的 bash 命令记录,但使用 Ctrl+r 快捷键可以让这个搜索过程更简单快速。今天我找寻到了 Bash 历史命令搜索特性 Ctrl+r 的一个替代品,它就是 McFly。McFly 是一个使用 Rust 编程语言写就的简洁工具,自带一个智能的搜索引擎,用来替换默认的 Ctrl+r 这个 Bash 历史命令搜索功能。 McFly 提供的命令建议都是通过一个小巧的 <strong>神经网络</strong> 来实时排序给出的。McFly 重新绑定了 Ctrl+r 快捷键,可以从你的 Bash 历史命令中找到所有最近执行过的命令。它通过追溯下面的信息来增强你的 shell 历史命令搜索特性:命令结束状态当你运行命令时的时间戳以及你运行命令的执行目录它将所有追溯的信息保存在一个 SQLite 数据库中。由于它追溯了命令的历史结束状态,所以你可以很轻易地忽略掉失败的命令。听起来很酷,对吧?在给出一个命令建议时,它将考虑如下因素:你在哪个目录执行的这个命令,将来你很有可能在相同的目录重复这个命令在你执行这个命令之前,执行过什…
用 PGP 保护代码完整性(五):将子密钥移到一个硬件设备中
在这个系列教程中,将为你提供使用 PGP 和保护你的私钥的最佳体验。Media
via https://linux.cn/article-10415-1.html
在这个系列教程中,将为你提供使用 PGP 和保护你的私钥的最佳体验。Media
via https://linux.cn/article-10415-1.html
用 PGP 保护代码完整性(五):将子密钥移到一个硬件设备中
在这个系列教程中,将为你提供使用 PGP 和保护你的私钥的最佳体验。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/05/001540guuubwk558wvc8sx.jpg">Media</a>在本系列教程中,我们将提供一个使用 PGP 的实用指南。如果你没有看过前面的文章,你可以通过下面的链接去查看。在这篇文章中,我们将继续讨论如何保护你的密钥,谈一谈将你的子密钥移到一个专门的硬件设备中的一些技巧。<a href="https://linux.cn/article-9524-1.html">第一部分:基本概念和工具</a><a href="https://linux.cn/article-9529-1.html">第二部分:生成你的主密钥</a><a href="https://linux.cn/article-9607-1.html">第三部分:生成 PGP 子密钥</a><a href="https://linux.cn/article-10402-1.html">第四部分:将主密钥移到离线存储中</a>清单取得一个 GnuPG 兼容的硬件设备(必要)配置 GnuPG 在设备上工作(必要)设置用户和管理员的 PIN(必要)移动子密钥到设备中(必要)考虑事项虽然现在主密钥已经不用担心泄露或失窃了,但子密钥仍然在你的家目录中。任何得到它的人都能够解密你的通讯或假冒你的签名(如果他们知道密钥的密码)。并且,每次执行一个 GnuPG 操作都要将密钥加载到操作系统内存中,这将使一些更高级的恶意软件有机会得到你的密钥(想想 Meltdown 和 Spectre)。完全保护密钥的最好方式就是,将它移到一个专门的硬件设备中,这种硬件设备是一个可操作的智能卡。智能卡的好处一个智能卡包含一个加密芯&…
在这个系列教程中,将为你提供使用 PGP 和保护你的私钥的最佳体验。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/05/001540guuubwk558wvc8sx.jpg">Media</a>在本系列教程中,我们将提供一个使用 PGP 的实用指南。如果你没有看过前面的文章,你可以通过下面的链接去查看。在这篇文章中,我们将继续讨论如何保护你的密钥,谈一谈将你的子密钥移到一个专门的硬件设备中的一些技巧。<a href="https://linux.cn/article-9524-1.html">第一部分:基本概念和工具</a><a href="https://linux.cn/article-9529-1.html">第二部分:生成你的主密钥</a><a href="https://linux.cn/article-9607-1.html">第三部分:生成 PGP 子密钥</a><a href="https://linux.cn/article-10402-1.html">第四部分:将主密钥移到离线存储中</a>清单取得一个 GnuPG 兼容的硬件设备(必要)配置 GnuPG 在设备上工作(必要)设置用户和管理员的 PIN(必要)移动子密钥到设备中(必要)考虑事项虽然现在主密钥已经不用担心泄露或失窃了,但子密钥仍然在你的家目录中。任何得到它的人都能够解密你的通讯或假冒你的签名(如果他们知道密钥的密码)。并且,每次执行一个 GnuPG 操作都要将密钥加载到操作系统内存中,这将使一些更高级的恶意软件有机会得到你的密钥(想想 Meltdown 和 Spectre)。完全保护密钥的最好方式就是,将它移到一个专门的硬件设备中,这种硬件设备是一个可操作的智能卡。智能卡的好处一个智能卡包含一个加密芯&…
让 Linux 终端说出它的想法
eSpeak 是一个可在 Linux 命令行中使用的开源的 TTS 合成器。Media
via https://linux.cn/article-10416-1.html
eSpeak 是一个可在 Linux 命令行中使用的开源的 TTS 合成器。Media
via https://linux.cn/article-10416-1.html
让 Linux 终端说出它的想法
eSpeak 是一个可在 Linux 命令行中使用的开源的 TTS 合成器。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/05/154129z41mh4s61bf6q0bt.png">Media</a>欢迎回到《24 天介绍 Linux 命令行小玩具》。如果这是你首次阅读本系列文章,你可能不知道什么是 Linux 命令行小玩具。无需担心,你只需要边看边体会。通常来说,它有可能是游戏或其它能让你在终端中娱乐的小程序。或许你已经对一些玩具有了解了,不过我们相信,在本系列文章中总有那么几个你没见过的玩意。年轻读者可能不知道,在 Alexa、Siri 或 Google Assistant 问世之前,计算机就能说话了。我们也许永远不会忘记来自 <a href="https://en.wikipedia.org/wiki/2001:_A_Space_Odyssey_(film)">2001 太空漫游</a> 中与机组人员交流的 HAL 9000。但是在 1960 年代到今天的时间里,是存在着许多能说话的计算机的。它们有些很出色,也有些不那么出色。其中一个我最爱的是一个叫做 <a href="http://espeak.sourceforge.net/">eSpeak</a> 的开源项目。它以多种形式发布,比如可以嵌入你自己项目中的库。与此同时,它也提供了可供你安装的命令行版本。在我所用的发行版中,安装十分简单,只需使用:<pre class="prettyprint linenums">$ sudo dnf install espeak</pre>你既可以与 eSpeak 交互,也可以用它来输出其它程序的信息,甚至通过简单的 echo 命令来使用它。<a href="http://espeak.sourceforge.net/voices.html">这里</a> 有一些可供 eSpeak 使用的声音文件,你可以在无聊时切换他们。甚者你可以制作一个属于你自己的声音。在 2015 年,一些希望继续 eSpeak …
eSpeak 是一个可在 Linux 命令行中使用的开源的 TTS 合成器。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/05/154129z41mh4s61bf6q0bt.png">Media</a>欢迎回到《24 天介绍 Linux 命令行小玩具》。如果这是你首次阅读本系列文章,你可能不知道什么是 Linux 命令行小玩具。无需担心,你只需要边看边体会。通常来说,它有可能是游戏或其它能让你在终端中娱乐的小程序。或许你已经对一些玩具有了解了,不过我们相信,在本系列文章中总有那么几个你没见过的玩意。年轻读者可能不知道,在 Alexa、Siri 或 Google Assistant 问世之前,计算机就能说话了。我们也许永远不会忘记来自 <a href="https://en.wikipedia.org/wiki/2001:_A_Space_Odyssey_(film)">2001 太空漫游</a> 中与机组人员交流的 HAL 9000。但是在 1960 年代到今天的时间里,是存在着许多能说话的计算机的。它们有些很出色,也有些不那么出色。其中一个我最爱的是一个叫做 <a href="http://espeak.sourceforge.net/">eSpeak</a> 的开源项目。它以多种形式发布,比如可以嵌入你自己项目中的库。与此同时,它也提供了可供你安装的命令行版本。在我所用的发行版中,安装十分简单,只需使用:<pre class="prettyprint linenums">$ sudo dnf install espeak</pre>你既可以与 eSpeak 交互,也可以用它来输出其它程序的信息,甚至通过简单的 echo 命令来使用它。<a href="http://espeak.sourceforge.net/voices.html">这里</a> 有一些可供 eSpeak 使用的声音文件,你可以在无聊时切换他们。甚者你可以制作一个属于你自己的声音。在 2015 年,一些希望继续 eSpeak …
如何用 Gonimo 创建一个免费的婴儿监视系统
当你可以用两个设备、浏览器和网络连接就能免费搭建一个婴儿监视器时,谁还会花钱去买呢?Media
via https://linux.cn/article-10417-1.html
当你可以用两个设备、浏览器和网络连接就能免费搭建一个婴儿监视器时,谁还会花钱去买呢?Media
via https://linux.cn/article-10417-1.html
如何用 Gonimo 创建一个免费的婴儿监视系统
当你可以用两个设备、浏览器和网络连接就能免费搭建一个婴儿监视器时,谁还会花钱去买呢?<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/05/203201zgxa7o1glvleu1qq.png">Media</a>新父母和准父母很快就会知道将会有一个既长且昂贵的新生儿所需设备的清单,清单中的首位是一个婴儿监视器,借此他们可以在做其他事情时照看自己的婴儿,但这儿有一件不必消耗你的婴儿经费的设备,Gonimo 是一个可以将现有的设备转换成婴儿监控系统的自由开源解决方案,附近大型婴儿用品商店的过道中有数以千计的其他必备或时尚物品,就可以为其中某一个腾出一些婴儿的预算。Gonimo 诞生时,它的开发者,一个有双胞胎的开源粉丝,发现现有选择存在问题:现有硬件婴儿监视器价格昂贵,使用范围有限,需要您带着额外的设备。虽然有移动监控应用程序,但大多数现有的 iOS / Android 婴儿监控应用程序都不可靠且不安全,不太容易找到开源产品。如果您有两个小孩(例如双胞胎),您将需要两台监视器,使您的成本翻倍。Gonimo 是作为一个解决典型的监视器的缺点的开源解决方案而创建的:昂贵?不,它是免费的!使用范围有限?不,它适用于互联网 / WiFi,无论您身在何处。下载并安装应用程序?噢不,它适用于您现有的网络浏览器。购买新设备?不用,你可以使用任&#…
当你可以用两个设备、浏览器和网络连接就能免费搭建一个婴儿监视器时,谁还会花钱去买呢?<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/05/203201zgxa7o1glvleu1qq.png">Media</a>新父母和准父母很快就会知道将会有一个既长且昂贵的新生儿所需设备的清单,清单中的首位是一个婴儿监视器,借此他们可以在做其他事情时照看自己的婴儿,但这儿有一件不必消耗你的婴儿经费的设备,Gonimo 是一个可以将现有的设备转换成婴儿监控系统的自由开源解决方案,附近大型婴儿用品商店的过道中有数以千计的其他必备或时尚物品,就可以为其中某一个腾出一些婴儿的预算。Gonimo 诞生时,它的开发者,一个有双胞胎的开源粉丝,发现现有选择存在问题:现有硬件婴儿监视器价格昂贵,使用范围有限,需要您带着额外的设备。虽然有移动监控应用程序,但大多数现有的 iOS / Android 婴儿监控应用程序都不可靠且不安全,不太容易找到开源产品。如果您有两个小孩(例如双胞胎),您将需要两台监视器,使您的成本翻倍。Gonimo 是作为一个解决典型的监视器的缺点的开源解决方案而创建的:昂贵?不,它是免费的!使用范围有限?不,它适用于互联网 / WiFi,无论您身在何处。下载并安装应用程序?噢不,它适用于您现有的网络浏览器。购买新设备?不用,你可以使用任&#…
在 Linux 上使用 tarball
Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。Media
via https://linux.cn/article-10418-1.html
Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。Media
via https://linux.cn/article-10418-1.html
在 Linux 上使用 tarball
Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/05/215151s2zqe3qzcd43f3ls.jpg">Media</a>“tarball” (LCTT 译注:国内也常称为“tar 包”)一词通常用于描述备份一组选择的文件并将它们打包在一个文件中的一种文件格式。该名称来自 .tar 文件扩展名和 tar 命令,它用于将文件打包到一个文件中,有时还会压缩该文件,使其在移动到其它系统时更小。tarball 通常用于备份个人或系统文件来创建存档,特别是在进行可能需要撤消的更改之前。例如,Linux 系统管理员通常会在更改应用之前创建包含一系列配置文件的 tarball,以防必须撤消这些更改。从 tarball 中解压文件通常比在备份中搜索文件快。如何在 Linux 上创建 tarball使用如下命令,你可以在单条命令中创建 tarball 并压缩它。<pre class="prettyprint linenums">$ tar -cvzf PDFs.tar.gz *.pdf</pre>其结果是一个压缩文件(gzip 压缩的),其中包含了当前目录中的所有 PDF 文件。当然,压缩是可选的。一个稍微简单的只是将 PDF 文件打包成未压缩 tarball 的命令:<pre class="prettyprint linenums">$ tar -cvf PDFs.tar *.pdf</pre>注意,选项中的 z 将文件变成压缩的。 c 表明创建文件,v(详细)表示你在命令运行时需要一些反馈。如果你不想查看列出的文件,请忽略 v。另一个常见的命名约定是给压缩的 tarball 命名成 .tgz 而不是双扩展名 .tar.gz,如下所示:<pre class="prettyprint linenums">$ tar cvzf MyPDFs.tgz…
Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/05/215151s2zqe3qzcd43f3ls.jpg">Media</a>“tarball” (LCTT 译注:国内也常称为“tar 包”)一词通常用于描述备份一组选择的文件并将它们打包在一个文件中的一种文件格式。该名称来自 .tar 文件扩展名和 tar 命令,它用于将文件打包到一个文件中,有时还会压缩该文件,使其在移动到其它系统时更小。tarball 通常用于备份个人或系统文件来创建存档,特别是在进行可能需要撤消的更改之前。例如,Linux 系统管理员通常会在更改应用之前创建包含一系列配置文件的 tarball,以防必须撤消这些更改。从 tarball 中解压文件通常比在备份中搜索文件快。如何在 Linux 上创建 tarball使用如下命令,你可以在单条命令中创建 tarball 并压缩它。<pre class="prettyprint linenums">$ tar -cvzf PDFs.tar.gz *.pdf</pre>其结果是一个压缩文件(gzip 压缩的),其中包含了当前目录中的所有 PDF 文件。当然,压缩是可选的。一个稍微简单的只是将 PDF 文件打包成未压缩 tarball 的命令:<pre class="prettyprint linenums">$ tar -cvf PDFs.tar *.pdf</pre>注意,选项中的 z 将文件变成压缩的。 c 表明创建文件,v(详细)表示你在命令运行时需要一些反馈。如果你不想查看列出的文件,请忽略 v。另一个常见的命名约定是给压缩的 tarball 命名成 .tgz 而不是双扩展名 .tar.gz,如下所示:<pre class="prettyprint linenums">$ tar cvzf MyPDFs.tgz…
如何成为一名懒惰的系统管理员
我们是聪明地工作,而不是刻苦工作,但仍能把工作做好。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/06/225109ycdfdggifxcdg43w.png">Media</a>Linux 的系统管理员的工作总是复杂的,并且总是伴随着各种陷阱和障碍。做每件事都没有足够时间,当你想完成那个半秃头老板(PHB)给的任务时,他(只会)不停在你的后面盯着,而最核心的服务器总是在最不合时宜的时间点崩溃,问题和挑战比比皆是。而我发现,成为一名懒惰的系统管理员Lazy SysAdmin可以解决这一困境。(LCTT 译注:<a href="https://en.wikipedia.org/wiki/Pointy-haired_Boss">半秃头老板</a>Pointy-Haired Boss(PHB),那是<a href="https://zh.wikipedia.org/wiki/%E5%91%86%E4%BC%AF%E7%89%B9">呆伯特漫画</a>中的角色,缺乏一般知识常识及其职位所应具有的管理能力,爱说大话且富有向物理显示挑战的精神,大概长成下图这样。)<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/06/225349yeenfejjjmvveoyo.jpeg">Media</a>我在即将在 Apress 出版的新书 《The Linux Philosophy for SysAdmins》(LCTT 译注:暂译《系统管理员的 Linux 哲学》)中更详细地讨论如何成为一个懒惰的系统管理员,那书预计会在 9 月出版(LCTT 译注:已于 2018 年 8 月出版)。这本的部分内容摘录自该书,特别是第九章,“成为一名懒惰的系统管理员”。在我们讨论如何做到这点前,让我们简单了解一下成为一个名懒惰的系统管理员意味着什么。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/06/225110t47tw44ibvvmvcuu.jpg">Media</a>真实生产力 vs. 虚假生产力虚假生产力在我工作的地方,半秃头老板相信的…
我们是聪明地工作,而不是刻苦工作,但仍能把工作做好。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/06/225109ycdfdggifxcdg43w.png">Media</a>Linux 的系统管理员的工作总是复杂的,并且总是伴随着各种陷阱和障碍。做每件事都没有足够时间,当你想完成那个半秃头老板(PHB)给的任务时,他(只会)不停在你的后面盯着,而最核心的服务器总是在最不合时宜的时间点崩溃,问题和挑战比比皆是。而我发现,成为一名懒惰的系统管理员Lazy SysAdmin可以解决这一困境。(LCTT 译注:<a href="https://en.wikipedia.org/wiki/Pointy-haired_Boss">半秃头老板</a>Pointy-Haired Boss(PHB),那是<a href="https://zh.wikipedia.org/wiki/%E5%91%86%E4%BC%AF%E7%89%B9">呆伯特漫画</a>中的角色,缺乏一般知识常识及其职位所应具有的管理能力,爱说大话且富有向物理显示挑战的精神,大概长成下图这样。)<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/06/225349yeenfejjjmvveoyo.jpeg">Media</a>我在即将在 Apress 出版的新书 《The Linux Philosophy for SysAdmins》(LCTT 译注:暂译《系统管理员的 Linux 哲学》)中更详细地讨论如何成为一个懒惰的系统管理员,那书预计会在 9 月出版(LCTT 译注:已于 2018 年 8 月出版)。这本的部分内容摘录自该书,特别是第九章,“成为一名懒惰的系统管理员”。在我们讨论如何做到这点前,让我们简单了解一下成为一个名懒惰的系统管理员意味着什么。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/06/225110t47tw44ibvvmvcuu.jpg">Media</a>真实生产力 vs. 虚假生产力虚假生产力在我工作的地方,半秃头老板相信的…
COPR 仓库中 4 个很酷的新软件(2018.12)
COPR 是软件的个人存储库的集合,它包含那些不在标准的 Fedora 仓库中的软件。Media
via https://linux.cn/article-10420-1.html
COPR 是软件的个人存储库的集合,它包含那些不在标准的 Fedora 仓库中的软件。Media
via https://linux.cn/article-10420-1.html