Lisp 是怎么成为上帝的编程语言的
即使是恨不得给每个说出形如“某某语言比其他所有语言都好”这类话的人都来一拳的键盘远征军们,也会承认 Lisp 处于另一个层次。Media
via https://linux.cn/article-10255-1.html
即使是恨不得给每个说出形如“某某语言比其他所有语言都好”这类话的人都来一拳的键盘远征军们,也会承认 Lisp 处于另一个层次。Media
via https://linux.cn/article-10255-1.html
Lisp 是怎么成为上帝的编程语言的
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/172313qm90n07uznrna1a1.jpg">Media</a>当程序员们谈论各类编程语言的相对优势时,他们通常会采用相当平淡的措词,就好像这些语言是一条工具带上的各种工具似的 —— 有适合写操作系统的,也有适合把其它程序黏在一起来完成特殊工作的。这种讨论方式非常合理;不同语言的能力不同。不声明特定用途就声称某门语言比其他语言更优秀只能导致侮辱性的无用争论。但有一门语言似乎受到和用途无关的特殊尊敬:那就是 Lisp。即使是恨不得给每个说出形如“某某语言比其他所有语言都好”这类话的人都来一拳的键盘远征军们,也会承认 Lisp 处于另一个层次。 Lisp 超越了用于评判其他语言的实用主义标准,因为普通程序员并不使用 Lisp 编写实用的程序 —— 而且,多半他们永远也不会这么做。然而,人们对 Lisp 的敬意是如此深厚,甚至于到了这门语言会时而被加上神话属性的程度。大家都喜欢的网络漫画合集 xkcd 就至少在两组漫画中如此描绘过 Lisp:<a href="https://xkcd.com/224/">其中一组漫画</a>中,某人得到了某种 Lisp 启示,而这好像使他理解了宇宙的基本构架。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/171504x6sgg5ghbxg12rey.jpg">Media</a>在<a href="https://xkcd.com/297/">另一组漫画</a>中,一个穿着长袍的老程序员给他的徒弟递了一沓圆括号,说这是“文明时代的优雅武器”,暗示着 Lisp 就像原力那样拥有各式各样的神秘力量。<a…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/172313qm90n07uznrna1a1.jpg">Media</a>当程序员们谈论各类编程语言的相对优势时,他们通常会采用相当平淡的措词,就好像这些语言是一条工具带上的各种工具似的 —— 有适合写操作系统的,也有适合把其它程序黏在一起来完成特殊工作的。这种讨论方式非常合理;不同语言的能力不同。不声明特定用途就声称某门语言比其他语言更优秀只能导致侮辱性的无用争论。但有一门语言似乎受到和用途无关的特殊尊敬:那就是 Lisp。即使是恨不得给每个说出形如“某某语言比其他所有语言都好”这类话的人都来一拳的键盘远征军们,也会承认 Lisp 处于另一个层次。 Lisp 超越了用于评判其他语言的实用主义标准,因为普通程序员并不使用 Lisp 编写实用的程序 —— 而且,多半他们永远也不会这么做。然而,人们对 Lisp 的敬意是如此深厚,甚至于到了这门语言会时而被加上神话属性的程度。大家都喜欢的网络漫画合集 xkcd 就至少在两组漫画中如此描绘过 Lisp:<a href="https://xkcd.com/224/">其中一组漫画</a>中,某人得到了某种 Lisp 启示,而这好像使他理解了宇宙的基本构架。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/171504x6sgg5ghbxg12rey.jpg">Media</a>在<a href="https://xkcd.com/297/">另一组漫画</a>中,一个穿着长袍的老程序员给他的徒弟递了一沓圆括号,说这是“文明时代的优雅武器”,暗示着 Lisp 就像原力那样拥有各式各样的神秘力量。<a…
Dropbox 在 Linux 上终止除了 Ext4 之外所有文件系统的同步支持
Dropbox 正考虑将同步支持限制为少数几种文件系统类型:Windows 的 NTFS、macOS 的 HFS+/APFS 和 Linux 的 Ext4。Media
via https://linux.cn/article-10256-1.html
Dropbox 正考虑将同步支持限制为少数几种文件系统类型:Windows 的 NTFS、macOS 的 HFS+/APFS 和 Linux 的 Ext4。Media
via https://linux.cn/article-10256-1.html
Dropbox 在 Linux 上终止除了 Ext4 之外所有文件系统的同步支持
Dropbox 正考虑将同步支持限制为少数几种文件系统类型:Windows 的 NTFS、macOS 的 HFS+/APFS 和 Linux 的 Ext4。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/212232ol1yfli78q7z8z8i.png">Dropbox ends support for various file system types</a><a href="https://www.dropbox.com/">Dropbox</a> 是最受欢迎的 <a href="https://itsfoss.com/cloud-services-linux/">Linux 中的云服务</a>之一。很多人都在使用 Linux 下的 Dropbox 同步客户端。但是,最近,一些用户在他们的 Dropbox Linux 桌面客户端上收到一条警告说:“移动 Dropbox 文件夹位置, Dropbox 将在 11 月停止同步“Dropbox 将仅支持少量文件系统一个 <a href="https://www.reddit.com/r/linux/comments/966xt0/linux_dropbox_client_will_stop_syncing_on_any/">Reddit 主题</a>强调了一位用户在 <a href="https://www.dropboxforum.com/t5/Syncing-and-uploads/">Dropbox 论坛</a>上查询了该消息后的公告,该消息被社区管理员标记为意外新闻。这是<a href="https://www.dropboxforum.com/t5/Syncing-and-uploads/Linux-Dropbox-client-warn-me-that-it-ll-stop-syncing-in-Nov-why/m-p/290065/highlight/true#M42255">回复</a>中的内容:“大家好,在 2018 年 11 月 7 日,我们会结束 Dropbox 在某些不常见文件系统的同步支持。支持的文件系统是 Windows 的 NTFS、macOS 的 HFS+ 或 APFS,以及Linux 的 Ext4。<a href="https://www.dropboxforum.com/t5/Syncing-and-uploads/Linux-Dropbox-client-warn-me-that-it-ll-stop-syncing-in-Nov-why/m-p/290065/highlight/true#M42255">Dropbox 官方论坛</a><a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/212235hgeeeas6nos2n6ze.jpg">Dropbox official confirmation over limitation on supported file systems</a><em>Dropbox 官方确认支持文件系统的限制</em>此举旨在提供稳定和一致的体验。Dropbox 还更新了其<a href="https://www.dropbox.com/help/desktop-web/system-requirements#desktop">桌面要求</a>。那你该怎么办?如果你在不受支持的文件系统上使用 Dropbox 进行同步,那么应该考虑更改位置。Linux 仅支持 Ext4 文件系统。但这并不是一个令人担忧的新闻,因为你可能已经&…
Dropbox 正考虑将同步支持限制为少数几种文件系统类型:Windows 的 NTFS、macOS 的 HFS+/APFS 和 Linux 的 Ext4。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/212232ol1yfli78q7z8z8i.png">Dropbox ends support for various file system types</a><a href="https://www.dropbox.com/">Dropbox</a> 是最受欢迎的 <a href="https://itsfoss.com/cloud-services-linux/">Linux 中的云服务</a>之一。很多人都在使用 Linux 下的 Dropbox 同步客户端。但是,最近,一些用户在他们的 Dropbox Linux 桌面客户端上收到一条警告说:“移动 Dropbox 文件夹位置, Dropbox 将在 11 月停止同步“Dropbox 将仅支持少量文件系统一个 <a href="https://www.reddit.com/r/linux/comments/966xt0/linux_dropbox_client_will_stop_syncing_on_any/">Reddit 主题</a>强调了一位用户在 <a href="https://www.dropboxforum.com/t5/Syncing-and-uploads/">Dropbox 论坛</a>上查询了该消息后的公告,该消息被社区管理员标记为意外新闻。这是<a href="https://www.dropboxforum.com/t5/Syncing-and-uploads/Linux-Dropbox-client-warn-me-that-it-ll-stop-syncing-in-Nov-why/m-p/290065/highlight/true#M42255">回复</a>中的内容:“大家好,在 2018 年 11 月 7 日,我们会结束 Dropbox 在某些不常见文件系统的同步支持。支持的文件系统是 Windows 的 NTFS、macOS 的 HFS+ 或 APFS,以及Linux 的 Ext4。<a href="https://www.dropboxforum.com/t5/Syncing-and-uploads/Linux-Dropbox-client-warn-me-that-it-ll-stop-syncing-in-Nov-why/m-p/290065/highlight/true#M42255">Dropbox 官方论坛</a><a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/212235hgeeeas6nos2n6ze.jpg">Dropbox official confirmation over limitation on supported file systems</a><em>Dropbox 官方确认支持文件系统的限制</em>此举旨在提供稳定和一致的体验。Dropbox 还更新了其<a href="https://www.dropbox.com/help/desktop-web/system-requirements#desktop">桌面要求</a>。那你该怎么办?如果你在不受支持的文件系统上使用 Dropbox 进行同步,那么应该考虑更改位置。Linux 仅支持 Ext4 文件系统。但这并不是一个令人担忧的新闻,因为你可能已经&…
服务器的 LinuxBoot:告别 UEFI、拥抱开源
LinuxBoot 是私有的 UEFI 固件的开源 替代品。它发布于去年,并且现在已经得到主流的硬件生产商的认可成为他们产品的默认固件。去年,LinuxBoot 已经被 Linux 基金会接受并纳入开源家族。Media
via https://linux.cn/article-10257-1.html
LinuxBoot 是私有的 UEFI 固件的开源 替代品。它发布于去年,并且现在已经得到主流的硬件生产商的认可成为他们产品的默认固件。去年,LinuxBoot 已经被 Linux 基金会接受并纳入开源家族。Media
via https://linux.cn/article-10257-1.html
服务器的 LinuxBoot:告别 UEFI、拥抱开源
<a href="https://www.linuxboot.org/">LinuxBoot</a> 是私有的 <a href="https://itsfoss.com/check-uefi-or-bios/">UEFI</a> 固件的开源 <a href="https://www.phoronix.com/scan.php?page=news_item&px=LinuxBoot-OSFC-2018-State">替代品</a>。它发布于去年,并且现在已经得到主流的硬件生产商的认可成为他们产品的默认固件。去年,LinuxBoot 已经被 Linux 基金会接受并<a href="https://www.linuxfoundation.org/blog/2018/01/system-startup-gets-a-boost-with-new-linuxboot-project/">纳入</a>开源家族。这个项目最初是由 Ron Minnich 在 2017 年 1 月提出,它是 LinuxBIOS 的创造人,并且在 Google 领导 <a href="https://en.wikipedia.org/wiki/Coreboot">coreboot</a> 的工作。Google、Facebook、<a href="http://www.horizon-computing.com/">Horizon Computing Solutions</a>、和 <a href="https://www.twosigma.com/">Two Sigma</a> 共同合作,在运行 Linux 的服务器上开发 <a href="https://trmm.net/LinuxBoot_34c3">LinuxBoot 项目</a>(以前叫 <a href="https://trmm.net/NERF">NERF</a>)。它的开放性允许服务器用户去很容易地定制他们自己的引导脚本、修复问题、构建他们自己的 <a href="https://trmm.net/LinuxBoot_34c3#Runtimes">运行时环境</a> 和用他们自己的密钥去 <a href="http://www.tech-faq.com/flashing-firmware.html">刷入固件</a>,而不需要等待供应商的更新。下面是第一次使用 NERF BIOS 去引导 <a href="https://itsfoss.com/features-ubuntu-1604/">Ubuntu Xenial</a> 的视频:我们来讨论一下它与 UEFI 相比在服务器硬件方面的其它优势。LinuxBoot 超越 UEFI 的优势<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/222027o6lrh88h8g9z2ap8.png">LinuxBoot vs UEFI</a>下面是一些 LinuxBoot 超越 UEFI 的主要优势:启动速度显著加快它能在 20 秒钟以内完成服务器启动,而 UEFI 需要几分钟的时间。显著的灵活性LinuxBoot 可以用在 Linux 支持的各种设备、文件系统和协议上。更加安全相比 UEFI 而言,LinuxBoot 在设备驱动程序和文件系统方面进行更加严格的检查。我们可能争辩说 UEFI 是使用 <a href="https://www.tianocore.org/">EDK II</a> 而部分开源的,而 LinuxBoot 是部分闭源的。但有人<a href="https://media.ccc.de/v/34c3-9056-bringing_linux_back_to_server_boot_roms_with_nerf_and_heads">提出</a>,即便有像 EDK II 这样的代码,但也没有做适当的审查级别和像 <a href="https://medium.com/@bhumikagoyal/linux-kernel-development-cycle-52b4c55be06e">Linux 内核</a> 那样的正确性检查,并且在 UEFI 的开发中还大量使用闭源组件。另一方面,LinuxBoot 有非常小的二进制文件,它仅用了大约几百 KB,相比而言,而 UEFI 的二进制文件有 32 MB。严格来说,LinuxBoot 与 UEFI 不一样,更适合于<a href="https://en.wikipedia.org/wiki/Trusted_computing_base">可信计算基础</a>。LinuxBoot 有一个基于 <a href="https://en.wikipedia.org/wiki/Kexec">kexec</a> 的引导加载器,它不支持启动 Windows/非 Linux 内核,但这影响并不大,因为主流的云都是基于 Linux 的服务器。LinuxBoot 的采用者自 2011 年, <a href="https://github.com/facebook">Facebook</a> 发起了<a href="https://en.wikipedia.org/wiki/Open_Compute_Project">开源计算项目(OCP)</a>,它的一些服务器是基于<a href="https://github.com/opencomputeproject">开源</a>设计的,目的是构建的数据中心更加高效。LinuxBoot 已经在下面列出的几个开源计算硬件上做了测试:WinterfellLeopardTioga Pass更多 <a href="https://www.networkworld.com/article/3266293/lan-wan/what-is-the-open-compute-project.html">OCP</a> 硬件在<a href="http://hyperscaleit.com/ocp-server-hardware/">这里</a>有一个简短的描述。OCP 基金会通过<a href="https://www.opencompute.org/projects/open-system-firmware">开源系统固件</a>运行一个专门的固件项目。支持 LinuxBoot 的其它一些设备有:<a href="https://en.wikipedia.org/wiki/QEMU">QEMU</a> 仿真的 <a href="https://wiki.qemu.org/Features/Q35">Q35</a> 系统<a href="https://trmm.net/S2600">Intel S2600wf</a><a href="https://trmm.net/NERF#Installing_on_a_Dell_R630">Dell R630</a>上个月底(2018 年 9 月 24 日),<a href="https://www.equuscs.com/">Equus 计算解决方案</a> <a href="http://www.dcvelocity.com/products/Software_-_Systems/20180924-equus-compute-solutions-introduces-whitebox-open-m2660-and-m2760-servers/">宣布</a> 发行它的 <a href="https://www.equuscs.com/servers/whitebox-open/">白盒开放式™</a> M2660 和 M2760 服务器,作为它们的定制的、成本优化的、开放硬件服务器和存储平台的一部分。它们都支持 LinuxBoot 灵活定制服务器的 BIOS,以提升安全性和设计一个非常快的纯净的引导体验。你认为 LinuxBoot 怎么样?LinuxBoot 在 <a href="https://github.com/linuxboot/linuxboot">GitHub</a> 上有很丰富的文档。你喜欢它与 UEFI 不同的特性吗?由于 LinuxBoot 的开放式开发和未来,你愿意使用 LinuxBoot 而不是 UEFI 去启动你的服务器吗?请在下面的评论区告诉我们吧。via: <a href="https://itsfoss.com/linuxboot-uefi/">https://itsfoss.com/linuxboot-uefi/</a>作者:<a href="https://itsfoss.com/author/avimanyu/">Avimanyu Bandyopadhyay</a> 选题:<a href="https://github.com/oska874">oska874</a> 译者:<a href="https://github.com/qhwdw">qhwdw</a> 校对:<a href="https://github.com/wxy">wxy</a>本文由 <a href="https://github.com/LCTT/TranslateProject">LCTT</a> 原创编译,<a href="https://linux.cn/">Linux中国</a> 荣誉推出<a href="https://dn…
<a href="https://www.linuxboot.org/">LinuxBoot</a> 是私有的 <a href="https://itsfoss.com/check-uefi-or-bios/">UEFI</a> 固件的开源 <a href="https://www.phoronix.com/scan.php?page=news_item&px=LinuxBoot-OSFC-2018-State">替代品</a>。它发布于去年,并且现在已经得到主流的硬件生产商的认可成为他们产品的默认固件。去年,LinuxBoot 已经被 Linux 基金会接受并<a href="https://www.linuxfoundation.org/blog/2018/01/system-startup-gets-a-boost-with-new-linuxboot-project/">纳入</a>开源家族。这个项目最初是由 Ron Minnich 在 2017 年 1 月提出,它是 LinuxBIOS 的创造人,并且在 Google 领导 <a href="https://en.wikipedia.org/wiki/Coreboot">coreboot</a> 的工作。Google、Facebook、<a href="http://www.horizon-computing.com/">Horizon Computing Solutions</a>、和 <a href="https://www.twosigma.com/">Two Sigma</a> 共同合作,在运行 Linux 的服务器上开发 <a href="https://trmm.net/LinuxBoot_34c3">LinuxBoot 项目</a>(以前叫 <a href="https://trmm.net/NERF">NERF</a>)。它的开放性允许服务器用户去很容易地定制他们自己的引导脚本、修复问题、构建他们自己的 <a href="https://trmm.net/LinuxBoot_34c3#Runtimes">运行时环境</a> 和用他们自己的密钥去 <a href="http://www.tech-faq.com/flashing-firmware.html">刷入固件</a>,而不需要等待供应商的更新。下面是第一次使用 NERF BIOS 去引导 <a href="https://itsfoss.com/features-ubuntu-1604/">Ubuntu Xenial</a> 的视频:我们来讨论一下它与 UEFI 相比在服务器硬件方面的其它优势。LinuxBoot 超越 UEFI 的优势<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/222027o6lrh88h8g9z2ap8.png">LinuxBoot vs UEFI</a>下面是一些 LinuxBoot 超越 UEFI 的主要优势:启动速度显著加快它能在 20 秒钟以内完成服务器启动,而 UEFI 需要几分钟的时间。显著的灵活性LinuxBoot 可以用在 Linux 支持的各种设备、文件系统和协议上。更加安全相比 UEFI 而言,LinuxBoot 在设备驱动程序和文件系统方面进行更加严格的检查。我们可能争辩说 UEFI 是使用 <a href="https://www.tianocore.org/">EDK II</a> 而部分开源的,而 LinuxBoot 是部分闭源的。但有人<a href="https://media.ccc.de/v/34c3-9056-bringing_linux_back_to_server_boot_roms_with_nerf_and_heads">提出</a>,即便有像 EDK II 这样的代码,但也没有做适当的审查级别和像 <a href="https://medium.com/@bhumikagoyal/linux-kernel-development-cycle-52b4c55be06e">Linux 内核</a> 那样的正确性检查,并且在 UEFI 的开发中还大量使用闭源组件。另一方面,LinuxBoot 有非常小的二进制文件,它仅用了大约几百 KB,相比而言,而 UEFI 的二进制文件有 32 MB。严格来说,LinuxBoot 与 UEFI 不一样,更适合于<a href="https://en.wikipedia.org/wiki/Trusted_computing_base">可信计算基础</a>。LinuxBoot 有一个基于 <a href="https://en.wikipedia.org/wiki/Kexec">kexec</a> 的引导加载器,它不支持启动 Windows/非 Linux 内核,但这影响并不大,因为主流的云都是基于 Linux 的服务器。LinuxBoot 的采用者自 2011 年, <a href="https://github.com/facebook">Facebook</a> 发起了<a href="https://en.wikipedia.org/wiki/Open_Compute_Project">开源计算项目(OCP)</a>,它的一些服务器是基于<a href="https://github.com/opencomputeproject">开源</a>设计的,目的是构建的数据中心更加高效。LinuxBoot 已经在下面列出的几个开源计算硬件上做了测试:WinterfellLeopardTioga Pass更多 <a href="https://www.networkworld.com/article/3266293/lan-wan/what-is-the-open-compute-project.html">OCP</a> 硬件在<a href="http://hyperscaleit.com/ocp-server-hardware/">这里</a>有一个简短的描述。OCP 基金会通过<a href="https://www.opencompute.org/projects/open-system-firmware">开源系统固件</a>运行一个专门的固件项目。支持 LinuxBoot 的其它一些设备有:<a href="https://en.wikipedia.org/wiki/QEMU">QEMU</a> 仿真的 <a href="https://wiki.qemu.org/Features/Q35">Q35</a> 系统<a href="https://trmm.net/S2600">Intel S2600wf</a><a href="https://trmm.net/NERF#Installing_on_a_Dell_R630">Dell R630</a>上个月底(2018 年 9 月 24 日),<a href="https://www.equuscs.com/">Equus 计算解决方案</a> <a href="http://www.dcvelocity.com/products/Software_-_Systems/20180924-equus-compute-solutions-introduces-whitebox-open-m2660-and-m2760-servers/">宣布</a> 发行它的 <a href="https://www.equuscs.com/servers/whitebox-open/">白盒开放式™</a> M2660 和 M2760 服务器,作为它们的定制的、成本优化的、开放硬件服务器和存储平台的一部分。它们都支持 LinuxBoot 灵活定制服务器的 BIOS,以提升安全性和设计一个非常快的纯净的引导体验。你认为 LinuxBoot 怎么样?LinuxBoot 在 <a href="https://github.com/linuxboot/linuxboot">GitHub</a> 上有很丰富的文档。你喜欢它与 UEFI 不同的特性吗?由于 LinuxBoot 的开放式开发和未来,你愿意使用 LinuxBoot 而不是 UEFI 去启动你的服务器吗?请在下面的评论区告诉我们吧。via: <a href="https://itsfoss.com/linuxboot-uefi/">https://itsfoss.com/linuxboot-uefi/</a>作者:<a href="https://itsfoss.com/author/avimanyu/">Avimanyu Bandyopadhyay</a> 选题:<a href="https://github.com/oska874">oska874</a> 译者:<a href="https://github.com/qhwdw">qhwdw</a> 校对:<a href="https://github.com/wxy">wxy</a>本文由 <a href="https://github.com/LCTT/TranslateProject">LCTT</a> 原创编译,<a href="https://linux.cn/">Linux中国</a> 荣誉推出<a href="https://dn…
命令行快速技巧:如何定位一个文件
Linux 命令行专门设计了很多非常有用的命令行工具在你的电脑上查找文件。下面我们看一下它们其中三个:ls、tree 和 tree。Media
via https://linux.cn/article-10258-1.html
Linux 命令行专门设计了很多非常有用的命令行工具在你的电脑上查找文件。下面我们看一下它们其中三个:ls、tree 和 tree。Media
via https://linux.cn/article-10258-1.html
命令行快速技巧:如何定位一个文件
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/225752o2klz0gnwwmbzust.jpg">Media</a>我们都会有文件存储在电脑里 —— 目录、相片、源代码等等。它们是如此之多。也无疑超出了我的记忆范围。要是毫无目标,找到正确的那一个可能会很费时间。在这篇文章里我们来看一下如何在命令行里找到需要的文件,特别是快速找到你想要的那一个。好消息是 Linux 命令行专门设计了很多非常有用的命令行工具在你的电脑上查找文件。下面我们看一下它们其中三个:ls、tree 和 find。ls如果你知道文件在哪里,你只需要列出它们或者查看有关它们的信息,ls 就是为此而生的。只需运行 ls 就可以列出当下目录中所有可见的文件和目录:<pre class="prettyprint linenums">$ lsDocuments Music Pictures Videos notes.txt</pre>添加 -l 选项可以查看文件的相关信息。同时再加上 -h 选项,就可以用一种人们易读的格式查看文件的大小:<pre class="prettyprint linenums">$ ls -lhtotal 60Kdrwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Documentsdrwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Musicdrwxr-xr-x 2 adam adam 4.0K Nov 2 13:13 Picturesdrwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Videos-rw-r--r-- 1 adam adam 43K Nov 2 13:12 notes.txt</pre>ls 也可以搜索一个指定位置:<pre class="prettyprint linenums">$ ls Pictures/trees.png wallpaper.png</pre>或者一个指定文件 —— 即便只跟着名字的一部分:<pre class="prettyprint linenums">$ ls *.txtnotes.txt</pre>少了点什么?想要查看一个隐藏文件?没问题,使用 -a 选项:<pre class="prettyprint linenums">$ ls -a. .bash_logout .bashrc Documents Pictures notes.txt.. .bash_profile .vimrc Music Videos</pre>ls 还有很多其他有用的选项,你可以把它们组合在一起获得你想要的效果。可以使用以下命令了解更多:<pre class="prettyprint linenums">$ man ls</pre>tree如…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/20/225752o2klz0gnwwmbzust.jpg">Media</a>我们都会有文件存储在电脑里 —— 目录、相片、源代码等等。它们是如此之多。也无疑超出了我的记忆范围。要是毫无目标,找到正确的那一个可能会很费时间。在这篇文章里我们来看一下如何在命令行里找到需要的文件,特别是快速找到你想要的那一个。好消息是 Linux 命令行专门设计了很多非常有用的命令行工具在你的电脑上查找文件。下面我们看一下它们其中三个:ls、tree 和 find。ls如果你知道文件在哪里,你只需要列出它们或者查看有关它们的信息,ls 就是为此而生的。只需运行 ls 就可以列出当下目录中所有可见的文件和目录:<pre class="prettyprint linenums">$ lsDocuments Music Pictures Videos notes.txt</pre>添加 -l 选项可以查看文件的相关信息。同时再加上 -h 选项,就可以用一种人们易读的格式查看文件的大小:<pre class="prettyprint linenums">$ ls -lhtotal 60Kdrwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Documentsdrwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Musicdrwxr-xr-x 2 adam adam 4.0K Nov 2 13:13 Picturesdrwxr-xr-x 2 adam adam 4.0K Nov 2 13:07 Videos-rw-r--r-- 1 adam adam 43K Nov 2 13:12 notes.txt</pre>ls 也可以搜索一个指定位置:<pre class="prettyprint linenums">$ ls Pictures/trees.png wallpaper.png</pre>或者一个指定文件 —— 即便只跟着名字的一部分:<pre class="prettyprint linenums">$ ls *.txtnotes.txt</pre>少了点什么?想要查看一个隐藏文件?没问题,使用 -a 选项:<pre class="prettyprint linenums">$ ls -a. .bash_logout .bashrc Documents Pictures notes.txt.. .bash_profile .vimrc Music Videos</pre>ls 还有很多其他有用的选项,你可以把它们组合在一起获得你想要的效果。可以使用以下命令了解更多:<pre class="prettyprint linenums">$ man ls</pre>tree如…
CPod:一个开源、跨平台播客应用
播客是一个很好的娱乐和获取信息的方式。事实上,我会听十几个不同的播客,包括技术、神秘事件、历史和喜剧。当然,Linux 播客也在此列表中。Media
via https://linux.cn/article-10259-1.html
播客是一个很好的娱乐和获取信息的方式。事实上,我会听十几个不同的播客,包括技术、神秘事件、历史和喜剧。当然,Linux 播客也在此列表中。Media
via https://linux.cn/article-10259-1.html
CPod:一个开源、跨平台播客应用
播客是一个很好的娱乐和获取信息的方式。事实上,我会听十几个不同的播客,包括技术、神秘事件、历史和喜剧。当然,<a href="https://itsfoss.com/linux-podcasts/">Linux 播客也在此列表中。今天,我们将看一个简单的跨平台应用来收听你的播客。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100758m1gj1ajebibeabjj.jpg">Media应用程序<a href="https://github.com/z-------------/CPod">CPod 是 <a href="https://github.com/z-------------">Zack Guard(z————-) 的作品。<strong>它是一个 Election 程序</strong>,这使它能够在大多数操作系统(Linux、Windows、Mac OS)上运行。一个小事:CPod 最初被命名为 Cumulonimbus。应用的大部分被两个面板占用,来显示内容和选项。屏幕左侧的小条让你可以使用应用的不同功能。CPod 的不同栏目包括主页、队列、订阅、浏览和设置。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100805sk3kcwwlrhkjphjj.png">cpod settings</a><em>设置</em>CPod 的功能以下是 CPod 提供的功能列表:简洁,干净的设计可在主流计算机平台上使用有 Snap 包搜索 iTunes 的播客目录可下载也可无需下载就播放节目查看播客信息和节目搜索播客的个别节目深色模式改变播放速度键盘快捷键将你的播客订阅与 gpodder.net 同步导入和导出订阅根据长度、日期、下载状态和播放进度对订阅进行排序在应用启动时自动获取新节目多语言支持<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100806cwpdpmwkkvedmkup.jpg">search option in cpod application</a><em>搜索 ZFS 节目</em>在 Linux 上体验 CPod我最后在两个系统上安装了 CPod:ArchLabs 和 Windows。<a href="https://aur.archlinux.org/packages/?O=0&K=cpod">Arch 用户仓库​ 中有两个版本的 CPod。但&…
播客是一个很好的娱乐和获取信息的方式。事实上,我会听十几个不同的播客,包括技术、神秘事件、历史和喜剧。当然,<a href="https://itsfoss.com/linux-podcasts/">Linux 播客也在此列表中。今天,我们将看一个简单的跨平台应用来收听你的播客。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100758m1gj1ajebibeabjj.jpg">Media应用程序<a href="https://github.com/z-------------/CPod">CPod 是 <a href="https://github.com/z-------------">Zack Guard(z————-) 的作品。<strong>它是一个 Election 程序</strong>,这使它能够在大多数操作系统(Linux、Windows、Mac OS)上运行。一个小事:CPod 最初被命名为 Cumulonimbus。应用的大部分被两个面板占用,来显示内容和选项。屏幕左侧的小条让你可以使用应用的不同功能。CPod 的不同栏目包括主页、队列、订阅、浏览和设置。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100805sk3kcwwlrhkjphjj.png">cpod settings</a><em>设置</em>CPod 的功能以下是 CPod 提供的功能列表:简洁,干净的设计可在主流计算机平台上使用有 Snap 包搜索 iTunes 的播客目录可下载也可无需下载就播放节目查看播客信息和节目搜索播客的个别节目深色模式改变播放速度键盘快捷键将你的播客订阅与 gpodder.net 同步导入和导出订阅根据长度、日期、下载状态和播放进度对订阅进行排序在应用启动时自动获取新节目多语言支持<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/100806cwpdpmwkkvedmkup.jpg">search option in cpod application</a><em>搜索 ZFS 节目</em>在 Linux 上体验 CPod我最后在两个系统上安装了 CPod:ArchLabs 和 Windows。<a href="https://aur.archlinux.org/packages/?O=0&K=cpod">Arch 用户仓库​ 中有两个版本的 CPod。但&…
使用 Docker 企业版搭建自己的私有注册服务器
如果你开发了自己的软件包并创建了自己的 Docker 镜像,那么你会想有自己私有的注册服务器。如果你有搭配着专有许可的镜像,或想为你的构建系统提供复杂的持续集成(CI)过程,则更应该拥有自己的私有注册服务器。Media
via https://linux.cn/article-10260-1.html
如果你开发了自己的软件包并创建了自己的 Docker 镜像,那么你会想有自己私有的注册服务器。如果你有搭配着专有许可的镜像,或想为你的构建系统提供复杂的持续集成(CI)过程,则更应该拥有自己的私有注册服务器。Media
via https://linux.cn/article-10260-1.html
使用 Docker 企业版搭建自己的私有注册服务器
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/151718seumz52egsks5kl2.jpg">docker trusted registry</a>Docker 真的很酷,特别是和使用虚拟机相比,转移 Docker 镜像十分容易。如果你已准备好使用 Docker,那你肯定已从 <a href="https://hub.docker.com/">Docker Hub</a> 上拉取过完整的镜像。Docker Hub 是 Docker 的云端注册服务器服务,它包含成千上万个供选择的 Docker 镜像。如果你开发了自己的软件包并创建了自己的 Docker 镜像,那么你会想有自己私有的注册服务器。如果你有搭配着专有许可的镜像,或想为你的构建系统提供复杂的持续集成(CI)过程,则更应该拥有自己的私有注册服务器。Docker 企业版包括 Docker 可信注册服务器Docker Trusted Registry(DTR)。这是一个具有安全镜像管理功能的高可用的注册服务器,为在你自己的数据中心或基于云端的架构上运行而构建。在接下来,我们将了解到 DTR 是提供安全、可重用且连续的<a href="https://blog.docker.com/2016/08/securing-enterprise-software-supply-chain-using-docker/">软件供应链</a>的一个关键组件。你可以通过我们的<a href="https://www.docker.com/trial">免费托管小样</a>立即开始使用,或者通过下载安装进行 30 天的免费试用。下面是开始自己安装的步骤。配置 Docker 企业版DTR 运行于通用控制面板(UCP)之上,所以开始前要安装一个单节点集群。如果你已经有了自己的 UCP 集群,可以跳过这一步。在你的 docker 托管主机上,运行以下命令:<pre class="prettyprint linenums"># 拉取并安装 UCPdocker run -it -rm -v /var/run/docker.sock:/var/run/docker.sock -name ucp docker/ucp:latest install</pre>当 UCP 启动&…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/151718seumz52egsks5kl2.jpg">docker trusted registry</a>Docker 真的很酷,特别是和使用虚拟机相比,转移 Docker 镜像十分容易。如果你已准备好使用 Docker,那你肯定已从 <a href="https://hub.docker.com/">Docker Hub</a> 上拉取过完整的镜像。Docker Hub 是 Docker 的云端注册服务器服务,它包含成千上万个供选择的 Docker 镜像。如果你开发了自己的软件包并创建了自己的 Docker 镜像,那么你会想有自己私有的注册服务器。如果你有搭配着专有许可的镜像,或想为你的构建系统提供复杂的持续集成(CI)过程,则更应该拥有自己的私有注册服务器。Docker 企业版包括 Docker 可信注册服务器Docker Trusted Registry(DTR)。这是一个具有安全镜像管理功能的高可用的注册服务器,为在你自己的数据中心或基于云端的架构上运行而构建。在接下来,我们将了解到 DTR 是提供安全、可重用且连续的<a href="https://blog.docker.com/2016/08/securing-enterprise-software-supply-chain-using-docker/">软件供应链</a>的一个关键组件。你可以通过我们的<a href="https://www.docker.com/trial">免费托管小样</a>立即开始使用,或者通过下载安装进行 30 天的免费试用。下面是开始自己安装的步骤。配置 Docker 企业版DTR 运行于通用控制面板(UCP)之上,所以开始前要安装一个单节点集群。如果你已经有了自己的 UCP 集群,可以跳过这一步。在你的 docker 托管主机上,运行以下命令:<pre class="prettyprint linenums"># 拉取并安装 UCPdocker run -it -rm -v /var/run/docker.sock:/var/run/docker.sock -name ucp docker/ucp:latest install</pre>当 UCP 启动&…
在 Linux 中如何查找一个命令或进程的执行时间
使用 time 程序,我们可以轻松地测量 Linux 操作系统中命令或程序的总执行时间。Media
via https://linux.cn/article-10261-1.html
使用 time 程序,我们可以轻松地测量 Linux 操作系统中命令或程序的总执行时间。Media
via https://linux.cn/article-10261-1.html
在 Linux 中如何查找一个命令或进程的执行时间
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/155900kda1dxcmiwmimcz6.jpg">Media</a>在类 Unix 系统中,你可能知道一个命令或进程开始执行的时间,以及<a href="https://www.ostechnix.com/find-long-process-running-linux/">一个进程运行了多久</a>。 但是,你如何知道这个命令或进程何时结束或者它完成运行所花费的总时长呢? 在类 Unix 系统中,这是非常容易的! 有一个专门为此设计的程序名叫 <strong>GNU time</strong>。 使用 time 程序,我们可以轻松地测量 Linux 操作系统中命令或程序的总执行时间。 time 命令在大多数 Linux 发行版中都有预装,所以你不必去安装它。在 Linux 中查找一个命令或进程的执行时间要测量一个命令或程序的执行时间,运行:<pre class="prettyprint linenums">$ /usr/bin/time -p ls</pre>或者,<pre class="prettyprint linenums">$ time ls</pre>输出样例:<pre class="prettyprint linenums">dir1 dir2 file1 file2 mcelogreal 0m0.007suser 0m0.001ssys 0m0.004s</pre><pre class="prettyprint linenums">$ time ls -a. .bash_logout dir1 file2 mcelog .sudo_as_admin_successful.. .bashrc dir2 .gnupg .profile .wget-hsts.bash_history .cache file1 .local .stackreal 0m0.008suser 0m0.001ssys 0m0.005s</pre>以上命令显示出了 ls 命令的总执行时间。 你可以将 ls 替换为任何命令或进程,以查找总的执行时间。输出详解:real —— 指的是命令或程序所花费的总时间user —— 指的是在用户模式下程序所花费的时间sys —— 指的是在内核模式下程序所花费的时间我们也可以将命令限制为仅运行一段时间。参考如下教程了解更多细节:<a href="https://www.ostechnix.com/run-command-specific-time-linux/">在 Linux 中如何让一个命令运行特定的时长</a>time 与 /usr/bin/time你可能注意到了, 我们在上面的例子中使用了两个命令 time 和 /usr/bin/time 。 所以,你…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/155900kda1dxcmiwmimcz6.jpg">Media</a>在类 Unix 系统中,你可能知道一个命令或进程开始执行的时间,以及<a href="https://www.ostechnix.com/find-long-process-running-linux/">一个进程运行了多久</a>。 但是,你如何知道这个命令或进程何时结束或者它完成运行所花费的总时长呢? 在类 Unix 系统中,这是非常容易的! 有一个专门为此设计的程序名叫 <strong>GNU time</strong>。 使用 time 程序,我们可以轻松地测量 Linux 操作系统中命令或程序的总执行时间。 time 命令在大多数 Linux 发行版中都有预装,所以你不必去安装它。在 Linux 中查找一个命令或进程的执行时间要测量一个命令或程序的执行时间,运行:<pre class="prettyprint linenums">$ /usr/bin/time -p ls</pre>或者,<pre class="prettyprint linenums">$ time ls</pre>输出样例:<pre class="prettyprint linenums">dir1 dir2 file1 file2 mcelogreal 0m0.007suser 0m0.001ssys 0m0.004s</pre><pre class="prettyprint linenums">$ time ls -a. .bash_logout dir1 file2 mcelog .sudo_as_admin_successful.. .bashrc dir2 .gnupg .profile .wget-hsts.bash_history .cache file1 .local .stackreal 0m0.008suser 0m0.001ssys 0m0.005s</pre>以上命令显示出了 ls 命令的总执行时间。 你可以将 ls 替换为任何命令或进程,以查找总的执行时间。输出详解:real —— 指的是命令或程序所花费的总时间user —— 指的是在用户模式下程序所花费的时间sys —— 指的是在内核模式下程序所花费的时间我们也可以将命令限制为仅运行一段时间。参考如下教程了解更多细节:<a href="https://www.ostechnix.com/run-command-specific-time-linux/">在 Linux 中如何让一个命令运行特定的时长</a>time 与 /usr/bin/time你可能注意到了, 我们在上面的例子中使用了两个命令 time 和 /usr/bin/time 。 所以,你…
监测数据库的健康和行为:有哪些重要指标?
对数据库的监测可能过于困难或者没有找到关键点。本文将讲述如何正确的监测数据库。Media
via https://linux.cn/article-10262-1.html
对数据库的监测可能过于困难或者没有找到关键点。本文将讲述如何正确的监测数据库。Media
via https://linux.cn/article-10262-1.html
监测数据库的健康和行为:有哪些重要指标?
对数据库的监测可能过于困难或者没有找到关键点。本文将讲述如何正确的监测数据库。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215135dsml8jq8q066klea.png">Media</a>我们没有对数据库讨论过多少。在这个充满监测仪器的时代,我们监测我们的应用程序、基础设施、甚至我们的用户,但有时忘记我们的数据库也值得被监测。这很大程度是因为数据库表现的很好,以至于我们单纯地信任它能把任务完成的很好。信任固然重要,但能够证明它的表现确实如我们所期待的那样就更好了。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215136ibzukqt0yuak7ab7.png">Media</a>为什么监测你的数据库?监测数据库的原因有很多,其中大多数原因与监测系统的任何其他部分的原因相同:了解应用程序的各个组件中发生的什么,会让你成为更了解情况的,能够做出明智决策的开发人员。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215136qm8qlauluu0axy3u.png">Media</a>更具体地说,数据库是系统健康和行为的重要标志。数据库中的异常行为能够指出应用程序中出现问题的区域。另外,当应用程序中有异常行为时,你可以利用数据库的指标来迅速完成排除故障的过程。问题最轻微的调查揭示了监测数据库的一个问题:数据库有很多指标。说“很多”只是轻描淡写,如果你是史高治Scrooge McDuck(LCTT 译注:史高治,唐老鸭的舅舅,以一毛不拔著称),你不会放过ߥ…
对数据库的监测可能过于困难或者没有找到关键点。本文将讲述如何正确的监测数据库。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215135dsml8jq8q066klea.png">Media</a>我们没有对数据库讨论过多少。在这个充满监测仪器的时代,我们监测我们的应用程序、基础设施、甚至我们的用户,但有时忘记我们的数据库也值得被监测。这很大程度是因为数据库表现的很好,以至于我们单纯地信任它能把任务完成的很好。信任固然重要,但能够证明它的表现确实如我们所期待的那样就更好了。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215136ibzukqt0yuak7ab7.png">Media</a>为什么监测你的数据库?监测数据库的原因有很多,其中大多数原因与监测系统的任何其他部分的原因相同:了解应用程序的各个组件中发生的什么,会让你成为更了解情况的,能够做出明智决策的开发人员。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/21/215136qm8qlauluu0axy3u.png">Media</a>更具体地说,数据库是系统健康和行为的重要标志。数据库中的异常行为能够指出应用程序中出现问题的区域。另外,当应用程序中有异常行为时,你可以利用数据库的指标来迅速完成排除故障的过程。问题最轻微的调查揭示了监测数据库的一个问题:数据库有很多指标。说“很多”只是轻描淡写,如果你是史高治Scrooge McDuck(LCTT 译注:史高治,唐老鸭的舅舅,以一毛不拔著称),你不会放过ߥ…
顶级 Linux 开发者推荐的编程书籍
毫无疑问,Linux 是由那些拥有深厚计算机知识背景而且才华横溢的程序员发明的。让那些大名鼎鼎的 Linux 程序员向如今的开发者分享一些曾经带领他们登堂入室的好书和技术参考资料吧,你会不会也读过其中几本呢?Media
via https://linux.cn/article-10263-1.html
毫无疑问,Linux 是由那些拥有深厚计算机知识背景而且才华横溢的程序员发明的。让那些大名鼎鼎的 Linux 程序员向如今的开发者分享一些曾经带领他们登堂入室的好书和技术参考资料吧,你会不会也读过其中几本呢?Media
via https://linux.cn/article-10263-1.html
顶级 Linux 开发者推荐的编程书籍
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/165911qdu2kozkpfhnf3kp.jpg">Media</a>毫无疑问,Linux 是由那些拥有深厚计算机知识背景而且才华横溢的程序员发明的。让那些大名鼎鼎的 Linux 程序员向如今的开发者分享一些曾经带领他们登堂入室的好书和技术参考资料吧,你会不会也读过其中几本呢?Linux,毫无争议的属于 21 世纪的操作系统。虽然 Linus Torvalds 在建立开源社区这件事上做了很多工作和社区决策,不过那些网络专家和开发者愿意接受 Linux 的原因还是因为它卓越的代码质量和高可用性。Torvalds 是个编程天才,同时必须承认他还是得到了很多其他同样极具才华的开发者的无私帮助。就此我咨询了 Torvalds 和其他一些顶级 Linux 开发者,有哪些书籍帮助他们走上了成为顶级开发者的道路,下面请听我一一道来。熠熠生辉的 C 语言Linux 是在大约上世纪 90 年代开发出来的,与它一起问世的还有其他一些完成基础功能的开源软件。与此相应,那时的开发者使用的工具和语言反映了那个时代的印记,也就是说 C 语言。可能 <a href="https://www.codingdojo.com/blog/7-most-in-demand-programming-languages-of-2018/">C 语言不再流行了</a>,可对于很多已经建功立业的开发者来说,C 语言是他们的第一个在实际开发中使用的语言,这一点也在他们推选的对他们有着深远影响的书单中反映出来。Torvalds 说,“你不应该再选用我那个时代使用的语言或者开发方式”,他的开发&…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/165911qdu2kozkpfhnf3kp.jpg">Media</a>毫无疑问,Linux 是由那些拥有深厚计算机知识背景而且才华横溢的程序员发明的。让那些大名鼎鼎的 Linux 程序员向如今的开发者分享一些曾经带领他们登堂入室的好书和技术参考资料吧,你会不会也读过其中几本呢?Linux,毫无争议的属于 21 世纪的操作系统。虽然 Linus Torvalds 在建立开源社区这件事上做了很多工作和社区决策,不过那些网络专家和开发者愿意接受 Linux 的原因还是因为它卓越的代码质量和高可用性。Torvalds 是个编程天才,同时必须承认他还是得到了很多其他同样极具才华的开发者的无私帮助。就此我咨询了 Torvalds 和其他一些顶级 Linux 开发者,有哪些书籍帮助他们走上了成为顶级开发者的道路,下面请听我一一道来。熠熠生辉的 C 语言Linux 是在大约上世纪 90 年代开发出来的,与它一起问世的还有其他一些完成基础功能的开源软件。与此相应,那时的开发者使用的工具和语言反映了那个时代的印记,也就是说 C 语言。可能 <a href="https://www.codingdojo.com/blog/7-most-in-demand-programming-languages-of-2018/">C 语言不再流行了</a>,可对于很多已经建功立业的开发者来说,C 语言是他们的第一个在实际开发中使用的语言,这一点也在他们推选的对他们有着深远影响的书单中反映出来。Torvalds 说,“你不应该再选用我那个时代使用的语言或者开发方式”,他的开发&…
为 Linux 选择打印机
Linux 为打印机提供了广泛的支持。学习如何利用它。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202817ejjukcpimgk5idzm.jpg">Media</a>我们在传闻已久的无纸化社会方面取得了重大进展,但我们仍需要不时打印文件。如果你是 Linux 用户,并有一台没有 Linux 安装盘的打印机,或者你正准备在市场上购买新设备,那么你很幸运。因为大多数 Linux 发行版(以及 MacOS)都使用通用 Unix 打印系统(<a href="https://www.cups.org/">CUPS</a>),它包含了当今大多数打印机的驱动程序。这意味着 Linux 为打印机提供了比 Windows 更广泛的支持。选择打印机如果你需要购买新打印机,了解它是否支持 Linux 的最佳方法是查看包装盒或制造商网站上的文档。你也可以搜索 <a href="http://www.openprinting.org/printers">Open Printing</a> 数据库。它是检查各种打印机与 Linux 兼容性的绝佳资源。以下是与 Linux 兼容的佳能打印机的一些 Open Printing 结果。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202843pstp9dt69hd2hb9y.png">Media</a>下面的截图是 Open Printing 的 Hewlett-Packard LaserJet 4050 的结果 —— 根据数据库,它应该可以“完美”工作。这里列出了建议驱动以及通用说明,让我了解它适用于 CUPS、行式打印守护程序(LPD)、LPRng 等。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202844dnj509qrx3egbgtj.png">Media</a>在任何情况下,最好在购买打印机之前检查制造商的网站并询问其他 Linux 用户。检查你的连接有几种方法可以将打印机连接到计算机。如果你的打印机是通过 USB 连接的,那么可以在 Bash 提示符下输入 lsusb 来轻松检查连接。<pre class="prettyprint linenums">$ lsusb</pre>该命É…
Linux 为打印机提供了广泛的支持。学习如何利用它。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202817ejjukcpimgk5idzm.jpg">Media</a>我们在传闻已久的无纸化社会方面取得了重大进展,但我们仍需要不时打印文件。如果你是 Linux 用户,并有一台没有 Linux 安装盘的打印机,或者你正准备在市场上购买新设备,那么你很幸运。因为大多数 Linux 发行版(以及 MacOS)都使用通用 Unix 打印系统(<a href="https://www.cups.org/">CUPS</a>),它包含了当今大多数打印机的驱动程序。这意味着 Linux 为打印机提供了比 Windows 更广泛的支持。选择打印机如果你需要购买新打印机,了解它是否支持 Linux 的最佳方法是查看包装盒或制造商网站上的文档。你也可以搜索 <a href="http://www.openprinting.org/printers">Open Printing</a> 数据库。它是检查各种打印机与 Linux 兼容性的绝佳资源。以下是与 Linux 兼容的佳能打印机的一些 Open Printing 结果。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202843pstp9dt69hd2hb9y.png">Media</a>下面的截图是 Open Printing 的 Hewlett-Packard LaserJet 4050 的结果 —— 根据数据库,它应该可以“完美”工作。这里列出了建议驱动以及通用说明,让我了解它适用于 CUPS、行式打印守护程序(LPD)、LPRng 等。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/22/202844dnj509qrx3egbgtj.png">Media</a>在任何情况下,最好在购买打印机之前检查制造商的网站并询问其他 Linux 用户。检查你的连接有几种方法可以将打印机连接到计算机。如果你的打印机是通过 USB 连接的,那么可以在 Bash 提示符下输入 lsusb 来轻松检查连接。<pre class="prettyprint linenums">$ lsusb</pre>该命É…
阿里云:开发者是数字文明的建筑师
11 月 22 日,在 2018 广东云栖大会上,阿里云总裁胡晓明表示,每个时代都有自己的英雄,开发者就是数字文明的建筑师和英雄,阿里云希望与开发者共同成长、共同定义、共同参与、共同分享未来云计算的发展。Media
via https://linux.cn/article-10265-1.html
11 月 22 日,在 2018 广东云栖大会上,阿里云总裁胡晓明表示,每个时代都有自己的英雄,开发者就是数字文明的建筑师和英雄,阿里云希望与开发者共同成长、共同定义、共同参与、共同分享未来云计算的发展。Media
via https://linux.cn/article-10265-1.html