小编Bag*_*law的帖子

在 journalctl 中仅打印时间戳和消息

我正在尝试从中获取最后几行,journalctl以便将它们输入到我的conky. 然而journalctl,默认情况下提供了太多浪费空间的废话:journalctl -u PROCESS -n 5 --no-pager -l我得到如下条目:

DATE TIME HOSTNAME PROCESS: MESSAGE

我只想打印TIME MESSAGE. 我怎样才能做到这一点?


手册页说有一个-o参数,但没有适合我需要的预定义格式。我尝试添加--output-fields=__REALTIME_TIMESTAMP,MESSAGE但只显示默认输出(而不是时间戳/消息)。该论点声称只有某些格式受到影响,所以我尝试过,--output-fields=__REALTIME_TIMESTAMP,MESSAGE -o verbose但这只能给我正常的 vebose 输出。此外,显然有 4 个字段总是被打印,这对我来说已经太多了。我只想要 2:一个紧凑的时间戳和消息。

我可以使用一些 bash 魔法或 python 脚本来清理它,但这似乎有点过分。当然有一种方法可以让 journalctl 只给我一个时间戳和消息?

logs systemd arguments journalctl

6
推荐指数
1
解决办法
5031
查看次数

如何使用气泡包装来运行葡萄酒?

我正在尝试使用 wine 和 bubblewrap 运行 Windows 游戏,以便将它们放入沙盒中。当我运行以下命令时:

bwrap \
    --ro-bind /bin /bin \
    --ro-bind /lib /lib \
    --ro-bind /lib64 /lib64 \
    --ro-bind /root /root \
    --ro-bind /run /run \
    --ro-bind /sys /sys \
    --ro-bind /sbin /sbin \
    --ro-bind /usr /usr \
    --ro-bind /etc /etc \
    --dir /tmp \
    --dir /var \
    --proc /proc \
    --dev /dev \
    wine
Run Code Online (Sandbox Code Playgroud)

我明白了bwrap: execvp wine: No such file or directory。但是,如果我更改wine为,ls /usr/bin/win*我可以看到葡萄酒显然在那里。/usr/bin/wine也不行。

我的大多数其他程序(例如 bash)似乎都可以工作。我猜我错过了一些论点bwrap,但是什么呢?

wine sandbox

5
推荐指数
0
解决办法
758
查看次数

如何从命令行检查邮件?

我使用 Evolution 通过 IMAP 发送和接收邮件。我想在大部分时间里继续使用 Evolution,但我也想要从命令行检查和阅读邮件的选项。从命令行读取新电子邮件应该会导致 Evolution 也将其显示为已读(因此我不必阅读它们两次),但仅从 CLI 获取而不标记为已读不应使 Evolution 无法获取它。

我怎样才能做到这一点?我知道有一个mail命令,但它似乎显示从我的操作系统到我的 Linux 用户的邮件,而不是从其他人发送到我的邮箱的邮件。

command-line email

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

Manjaro 更新后无法启动,如何救援?

pacman -Syu昨天跑了,看到了很多更新,在它做事情的时候离开了电脑。当我回来时锁屏出现了,我惊讶地发现尽管输入了密码,我还是无法登录。我可能应该尝试切换到 TTY,但我没有想到。

我认为问题会在重新启动后解决并按下重置按钮。现在 Manjaro 拒绝启动。具体来说:

  • 我像往常一样看到 BIOS 的东西
  • 我的驱动器是加密的,所以 GRUB 像往常一样要求我输入密码
  • 解密后,出现GRUB菜单
  • 如果我选择任何 Manjaro 启动选项,我会看到来自 systemd 的消息显示版本,并且在屏幕开始闪烁后立即显示(看起来它正在关闭和打开但屏幕始终是黑色的)
  • 硬盘灯也偶尔闪烁
  • 此时计算机没有响应,并且不会Ctrl+Alt+1-7对 TTY 甚至Ctrl+Alt+Del. 我必须硬重置才能摆脱它。

我猜问题是坏的视频驱动程序。我想如果我可以在不启动我的 DE、Cinnamon 的情况下以某种方式启动到 Manjaro,那么我可以重新运行更新(也许他们在某个关键点失败了),查看日志或只是修补视频驱动程序,直到我可以得到它再次工作。但是,目前我只有 GRUB 菜单。

  1. 我可以在 GRUB 命令行 ( c) 中输入一些内容来告诉 Manjaro 不要加载任何视频或 GUI 内容吗?
  2. 我可以在 GRUB 编辑器 ( e) 中做些什么来使现有选项在没有 GUI 的情况下启动?
  3. 我可以以某种方式使用 liveCD 进入我安装的 Manjaro 系统并从那里运行命令吗?例如,如果我输入chroot到我的 HD 中,我可以运行pacman -Syu吗?

我在网上看到一些建议,建议编辑 GRUB 菜单并向linux命令添加各种参数,但我的 GRUB 配置文件显然非常复杂,看起来与我看到的示例完全不同。我会把它贴在这里,但我不知道如何把它从我的电脑里弄出来。此外,我对在 GRUB 编辑器中使用哪些键感到非常困惑。

grub graphics troubleshooting manjaro

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

如何让计算机在重新启动之间记住 SSH 密钥密码?

我发现用这种方法来缓存SSH密钥的密码短语的各种解决方案ssh-agentkeychaingpg-agent等等。他们似乎都在每次登录或每次会话时缓存它,因此每次重新启动计算机时,您都必须将密码重新输入到 SSH(但随后的 SSH 不会要求您输入密码,直到您重新启动)。

我不希望在重新启动时清除缓存。我想输入一次密码,即使我关闭计算机,也不再被要求输入。我怎样才能做到这一点?

万一重要,我在 Manjaro。

password ssh ssh-agent

4
推荐指数
2
解决办法
2855
查看次数