我想知道:为什么 Debian Linux 上有这两个命令,名称和功能都非常相似?这一直让我感到困惑。
我买了一个USB声卡。我想设置我的 Linux 桌面,以便它更喜欢 USB 设备,如果它已插入并在设备(未)插入时自动切换。有可能吗,怎么可能?
hdparm
的-B
参数记录为:
获取/设置高级电源管理功能(如果驱动器支持)。低值意味着积极的电源管理,高值意味着更好?形式。可能的设置范围从值 1 到 127(允许降速)和值 128 到 254(不允许降速)。设置为 1 可以获得最高级别的电源管理,设置为 254 可以获得最高的 I/O 性能。 值 255 告诉 hdparm 在驱动器上完全禁用高级电源管理(并非所有驱动器都支持禁用它,但大多数会)。
这仅给出了两个可能的间隔,但并未描述不同值具有的其他影响。假设 63 和 127 等之间有什么区别。我找不到关于此的更多文档。它在某处描述吗?
我正在阅读几篇指南,介绍如何将 btrfs 快照与 rsync 结合使用,以创建具有历史记录的高效备份解决方案。然而,这一切都取决于是rsync --inplace
只修改实际更改的文件部分,还是按顺序覆盖整个文件。如果它写入整个文件,那么似乎 btrfs 将始终创建该文件的新副本,这会使该想法的效率大大降低。
在宽屏显示器上查看 PDF 时,查看器可以显示两页并排显示。是否可以对终端窗口执行这样的操作,以便我可以有意义地利用宽屏幕区域?
这个想法很简单。假设我发出vdir
. 然后我想将列表的最后一部分放在右栏中,将最后一部分放在左栏中。我试图在 vim 中模仿它来展示它的样子:
注意:我不是在寻找将窗口拆分为两个独立的终端,如tmux
优惠。我想要一个终端,只是它的“底部”部分映射到右列,而它的“顶部”部分映射到左列。
我正在编写一个需要使用 执行的脚本source
,因为它的任务是修改环境。在脚本期间,我想使用set -e
以便任何错误停止脚本。该脚本如下所示:
#!/bin/bash
set -e
# do something
cd somewhere
source anotherScript
Run Code Online (Sandbox Code Playgroud)
问题是set -e
在脚本完成后自然保持有效。set
当脚本停止时(以任何方式 - 成功完成或出错),我如何确保更改的选项正确恢复到其先前的值?
我一直在使用普通的 XMonad(不与 KDE/GNome 结合使用)。目前,我只是通过全局组合键在键盘布局之间切换:
[ ((modMask , xK_Scroll_Lock ),
spawn "setxkbmap -layout us ; xmodmap ~/.Xmodmap")
, ((modMask .|. shiftMask, xK_Scroll_Lock),
spawn "setxkbmap -layout cz ; xmodmap ~/.Xmodmap") ]
Run Code Online (Sandbox Code Playgroud)
不过这有点不方便。对于许多窗口(即浏览器、终端),我大部分时间都需要保持美式布局。在 99% 的情况下,我只需要文本编辑器的本地化布局。而且我经常切换窗口/工作区,因此几乎每次切换时都必须手动切换布局。
理想情况下,我想实现:
spawn
当窗口焦点改变时,XMonad根据标志自动调用命令。如何做到这一点(如果可能的话)?感谢帮助。
(奖励:通过脚本中的某种命令在外部管理标志。)
我知道我可以检查 VT-X 是否受处理器支持egrep '(vmx|svm)' /proc/cpuinfo
。但即使支持,也可以在 BIOS 中将其关闭。如何检测它是否打开或关闭?
一群人想要发布一个文件,他们都想对文件进行数字签名,因为文件的不同接收者将拥有不同的信任链。为简单起见,希望所有签名只有一个分离的签名文件,这样收件人就不需要一一检查:
foo.tar.gz
foo.tar.gz.sig
Run Code Online (Sandbox Code Playgroud)
但是,出于安全考虑,每个人都需要在自己的计算机上进行签名,不可能通过在一台计算机上拥有多个私钥并通过一个命令执行操作来创建组合签名。
GPG 是否有可能以某种方式合并来自多个参与者的文件的分离签名?
我刚刚从 bash 切换到 zsh。一件事对我来说是不同的并且有点烦人,它Alt-Backspace删除了整个论点,而不仅仅是一个词。我习惯于使用它在命令行上删除文件路径中的一级目录。我可以使用 zsh 的按键吗?
我需要编写一个zsh
具有多个退出点的函数,并在每个退出点处执行相同的清理命令:
function foo {
if ... ; then
...
run_cleanup
return
elif ... ; then
some_command || (run_cleanup ; return 1)
else
...
fi
...
run_cleanup
}
Run Code Online (Sandbox Code Playgroud)
有没有办法避免run_cleanup
在每个退出点重复(这很容易出错)?
我正在将用户从旧服务器迁移到新服务器。只有几个用户,我们只想迁移活动的用户并在此过程中重新组织组,所以我手动进行。仍然存在一个问题:如何将他们的密码迁移到新服务器?有没有比/etc/shadow
手动复制密码哈希更好的方法?
linux ×8
bash ×2
debian ×2
script ×2
zsh ×2
alsa ×1
backup ×1
btrfs ×1
command-line ×1
gnupg ×1
hard-drive ×1
hdparm ×1
passwords ×1
rsync ×1
security ×1
shell-script ×1
sound-card ×1
terminal ×1
text-editing ×1
usb ×1
vt-x ×1
window ×1
xmonad ×1