小编max*_*zig的帖子

最喜欢的分区和安装技巧

我们都知道将新分区挂载为 /home 或 /boot 非常有用。或者将远程目录挂载为 /opt 可以很好地共享系统工具。是否还有其他更深奥的用途可用于额外分区或硬盘驱动器或安装外部卷的绝妙方法?也许即使有人也有 Windows 机器*不寒而栗*,发布一些涉及分区和硬盘驱动器安装的很酷的技巧。

mount

15
推荐指数
6
解决办法
2615
查看次数

如何翻录划痕的音频 CD?

目前在 Linux 下翻录划痕音频 CD 的最佳方法是什么?

我觉得复杂的是,有几种工具可用,但不清楚一种工具是否比另一种工具具有更好的纠错功能。

我的意思是,至少有:

  • 偏执狂
  • cdda2waw
  • 光盘

linux audio audio-cd ripping

14
推荐指数
2
解决办法
5090
查看次数

在 Gnome 终端中双击选择

在 gnome 终端中双击一个单词会选择整个单词。不幸的是,此选择不包括冒号,因此未完全选择 URL,例如

http://foo.example.org/
Run Code Online (Sandbox Code Playgroud)

只要

//foo.example.org/
Run Code Online (Sandbox Code Playgroud)

被选中。

如何配置此选择行为以选择完整的 URL?

也可以看看:

clipboard gnome-terminal gnome3

14
推荐指数
1
解决办法
4063
查看次数

用于窗口管理器/任务栏的 IMAP 邮件通知程序?

我正在为 IMAP 邮箱搜索一个小的新电子邮件通知程序,它在窗口管理器的图标栏中显示它的状态(你怎么称呼它?)。

基本上是一些 biff/xbiff 之类的工具移植到 21 世纪的技术。;)

我正在使用 awesomewm,它能够在其任务栏中显示“小程序”(?),它也可以在 gnome 下运行(我猜它实现了一些 freedesktop 标准)。

基本要求:

  • 不应该浪费内存/CPU(例如基于 pythonGTK 的解决方案可能会)
  • 支持 IMAPS,并应检查主机 TLS 证书
  • 可配置的轮询间隔
  • 不应该分心太多
  • 界面不错

很高兴有:

  • 用户定义操作的可选配置(​​执行外部命令)

xorg software-rec email notifications imap

11
推荐指数
2
解决办法
3277
查看次数

如何将 kern.log 错误消息中的 ataX.0 标识符映射到实际的 /dev/sdY 设备?

考虑以下kern.log片段:

 ata4.00: failed command: WRITE FPDMA QUEUED
 ata4.00: cmd 61/00:78:40:1e:6c/04:00:f0:00:00/40 tag 15 ncq 524288 out
        res 41/04:00:00:00:00/04:00:00:00:00/00 Emask 0x1 (device error)
 ata4.00: status: { DRDY ERR }
 ata4.00: error: { ABRT }
 ata4: hard resetting link
 ata4: nv: skipping hardreset on occupied port
 ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
 ata4.00: configured for UDMA/133
 ata4: EH complete
Run Code Online (Sandbox Code Playgroud)

我如何识别内核在谈论时实际表示的硬盘驱动器ata4.00

如何找到对应的/dev/sdY设备名称?

linux sata

11
推荐指数
1
解决办法
5886
查看次数

如何在终端中配置屏幕还原?

根据终端/环境,以下顺序具有不同的效果:

$ ls
1
2
$ man ls
enter q
Run Code Online (Sandbox Code Playgroud)

要么我看到当前提示上方最后显示的手册页屏幕,要么 ls 输出和先前的 shell 输出已恢复。观察到相同的效果,例如在使用vim然后暂停它以在外壳上执行某些操作时。

在 Fedora 19 上 - screen 的默认设置似乎是 no-restore,gnome-terminal/xterm 默认使用 do-restore。

在 Solaris 上,它似乎取决于使用的终端/terminfo db。

我想在不同的系统/终端之间一致地配置恢复行为。

terminal xterm

11
推荐指数
1
解决办法
3931
查看次数

为什么 openssl s_client 会针对不匹配的 CAfile 验证证书?

我试图产生这样的证书验证错误openssl s_client

$ openssl s_client -crlf -verify 9 \
  -CAfile /etc/ssl/certs/TURKTRUST_Certificate_Services_Provider_Root_1.pem \
  -starttls smtp -host mx-ha03.web.de -port 25
Run Code Online (Sandbox Code Playgroud)

web.de服务器的证书是德国电信CA认证的,不是TURKTRUST,所以上面的命令应该会失败吧?

但它报告:

    Verify return code: 0 (ok)
Run Code Online (Sandbox Code Playgroud)

为什么?

我的意思是模拟 gnutls-cli 命令按预期失败:

$ { echo -e 'ehlo example.org\nstarttls' ; sleep 1 } | \
   gnutls-cli --starttls --crlf \
   --x509cafile /etc/ssl/certs/TURKTRUST_Certificate_Services_Provider_Root_1.pem \
   --port 25 mx-ha03.web.de
[..]
*** Verifying server certificate failed...
Run Code Online (Sandbox Code Playgroud)

进行交叉检查,即使用--x509cafile /etc/ssl/certs/ca-certificates.crtgnutls-cli代替我得到:

[..]
- The hostname in the certificate matches 'mx-ha03.web.de'.
- Peer's certificate is trusted
Run Code Online (Sandbox Code Playgroud)

(这也是预期的)

Openssl s_client …

openssl certificates gnutls

11
推荐指数
1
解决办法
3万
查看次数

用于生成随机数/单词序列的 seq 的随机版本?

前段时间我使用类似 seq 的工具将一系列伪随机生成的数字打印到标准输出。您可以指定范围、种子和样本数量等等。

我只是忘记了这个工具的名字。谁能帮我吗?

也许您知道更高级的工具,例如,它支持不同的概率分布,甚至支持在不同字母和长度/字符分布下生成一系列随机单词。

command-line shell

10
推荐指数
1
解决办法
631
查看次数

如何拆分和编辑补丁?

有时我需要将一个大补丁分成更小的(不相交的)补丁,例如对于包含的每个单独的功能。

通常我通过标准的 vim yank/dd 命令和拆分窗口切换来完成。

但是是否有一些工具/vim 技巧可以帮助进行这种编辑?

例如支持如下命令:将 3 个下一个完整的块移动到打开的补丁文件中

vim patch

10
推荐指数
2
解决办法
7840
查看次数

如何在 64 位 Fedora 17 上运行 32 位程序?

尽管 Android 开发工具 (ADT) 捆绑包可用作“Linux 64 位”的 zip 包,但它声明了以下要求

64 位发行版必须能够运行 32 位应用程序。

事实上,只是在运行在Fedora 17 64位系统导致错误的包装日食,因为它无法“找到”几个开发工具,例如adbaapt

执行 aapt 时出错:无法运行程序“/home/juser/local/adt-bundle-linux/sdk/platform-tools/aapt”:错误=2,没有那个文件或目录:错误=2,没有那个文件或目录

“没有这样的文件”具有误导性,因为它在那里(在 $HOME/local 下):

adt-bundle-linux/sdk/platform-tools/aapt
Run Code Online (Sandbox Code Playgroud)

但是我不能在shell上执行它:

~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt 
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
Run Code Online (Sandbox Code Playgroud)

看着文件

$ file adt-bundle-linux/sdk/platform-tools/aapt
adt-bundle-linux/sdk/platform-tools/aapt: ELF 32-bit LSB executable, Intel 80386,
 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
 not stripped
Run Code Online (Sandbox Code Playgroud)

我们看到它是一个 32 位的二进制文件。而且我的系统(目前)似乎无法运行 32 位应用程序。

我该如何改变?如何使当前的 Fedora 64 位系统能够运行 32 位应用程序?

(当然也有人会问为什么有人最终将 32 位二进制文​​件放入一个名为“Linux 64 位”的二进制包中......)

fedora 64bit 32bit android

10
推荐指数
2
解决办法
3万
查看次数