AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-449

Oli's questions

Martin Hope
Oli
Asked: 2024-09-13 16:44:45 +0800 CST

运行上一个带有更改的命令的键盘快捷键?

  • 5

我经常在 Bash 中以交互方式运行一系列管理命令。我会在继续之前阅读响应,但这些链可能需要多次尝试才能让我满意。这些类型的链通常涉及具有多个子命令或“操作”的单个系统:

sudo apt depends package
sudo apt rdepends package
sudo apt purge package
sudo apt install package
systemctl --user status whatever.service
systemctl --user restart whatever.service

“动作”,也就是你实际要做的事情,隐藏在命令的中间。经过近二十年,我仍然需要四个步骤才能从一个命令转到下一个命令:

  1. ↑显示上一个命令
  2. Ctrl+←直到克拉位于正确位置
  3. Alt+Backspace删除一个单词
  4. 键入新的“动作”,然后Return。

我的要求可能看起来有点偷懒,但今天早上我在执行更长的命令时确实遇到过几次这种情况,需要花好几秒钟才能找到替换操作的行。我想知道的是:这真的是最好的吗?

我经常对自己不知道的东西之多感到震惊,因此当我得知有一个我从未听说过的快速内联单词替换快捷方式时,我不会感到太惊讶。

command-line
  • 1 个回答
  • 16 Views
Martin Hope
Oli
Asked: 2023-10-16 17:39:09 +0800 CST

如何登录 23.10 上的 X 会话?

  • 5

我最近升级到 23.10,似乎被困在 Wayland 上。

这是一个问题,因为我是 Nvidia 显卡的拥有者,目前这意味着 Wayland 仍然很不稳定。桌面速度快如闪电,但《博德之门 3》从流畅的 100 FPS 下降到充满伪影的 20 FPS。我认为这是一个公认的错误1 ​​²,但我仍然想回到完整的 X 会话,[盲目地]希望它能解决我的图形问题。

但是,我似乎无法在登录屏幕上找到将我启动到 X 的会话。我尝试过的所有操作都会启动 Wayland,我认为这是因为 和 中的文件之间没有/usr/share/xsessions/区别/usr/share/wayland-sessions/。有人说它们是 X 次会话,但实际上Exec是相同的。

我真的不知道如何进步。我不明白这是如何工作的,GDM3 应该如何选择环境。而且我不明白如何覆盖它。任何推动此事的帮助将不胜感激。

nvidia
  • 1 个回答
  • 49 Views
Martin Hope
Oli
Asked: 2016-05-21 00:22:35 +0800 CST

什么是 AppStream?为什么要安装它?它在做什么?

  • 28

还有一个关于 AppStream的问题——无论好坏——集中在 AppStream 中似乎是一个特定的错误上,但这让我意识到我不知道这件事到底是什么。

man appstreamcli(应用程序将 CPU 从最深处移除)在混乱中抛出了一些技术术语:

appstreamcli 是一个小型辅助工具,用于处理 AppStream 元数据并从命令行访问 AppStream 组件索引。AppStream 组件索引包含适用于您的分发的所有可用软件组件的列表,与它们的包名称匹配。它是使用您的分销商提供的 AppStream XML 或 Debian DEP-11 数据生成的。

所以......它实际上是为了什么?所有桌面(及其相关的包管理器)都使用它吗?

我实际上的意思是:当我用牙齿把它撕掉时会破裂什么?

appstream
  • 2 个回答
  • 10568 Views
Martin Hope
Oli
Asked: 2016-01-13 05:14:51 +0800 CST

桥接接口之间的端口转发

  • 6

所以我有一堆与我的主要以太网设备绑定的桥接接口(em1怪HP)。它们为我在服务器上运行的各种 LXC 容器提供服务,并且可以轻松地让我从网络上的其他物理设备访问它们。

name    id                  STP   interfaces    IP
br0     8000.989096db8b8a   no    em1           10.10.0.2
                                  veth236T4V    10.10.0.15
                                  veth269GNR    10.10.0.16
                                  vethBYBC0Y    10.10.0.17

这些都从主网络 DHCP(分配静态租约)获取 IP。

我想将已在主主机(、、端口 9000、9001)上运行的服务移动em1到10.10.0.2第一个 LXC 容器。我已经这样做了,现在可以通过它访问东西10.10.0.15:9000-9001,但网络上的所有其他东西都希望看到它10.10.0.2:9000-9001。

传统的端口转发iptables似乎不起作用。我试过了:

-A PREROUTING -i em1 -p tcp --dport 9000 -j DNAT --to 10.10.0.15:9000
-A PREROUTING -i em1 -p tcp --dport 9001 -j DNAT --to 10.10.0.15:9001

我已经尝试过br0,em1但都没有工作。

在凌晨 3 点的冰雹研究中,我发现了大量的东西表明我需要ebtables,但我以前从未听说过。问题的一半似乎是大多数人使用lxcbrN带有 LXC 的设备,但我需要外部 IP。我不确定我需要什么。ebtables文档似乎将“端口”一词定义为其他内容,这无济于事。

我已经超出了我的深度。我再也感觉不到地板了,我开始踩水了。任何人都可以告诉我一条线并确定我需要在桥接接口之间重定向几个端口吗?

iptables
  • 1 个回答
  • 7315 Views
Martin Hope
Oli
Asked: 2015-11-28 00:44:26 +0800 CST

Ubuntu 可以在 Raspberry Pi Zero v1 上运行吗?

  • 61

最近发布了一个新的超级便宜版本的 Raspberry Pi 。我想把这些东西塞满我的房子,胡说八道。

在此处输入图像描述

我的问题是,我可以在它们上使用 Ubuntu 吗?

arm
  • 2 个回答
  • 42338 Views
Martin Hope
Oli
Asked: 2015-09-23 06:44:38 +0800 CST

从我的 git 提交中提取字符串

  • 1

所以在过去的几周里,我决定在 git 提交中记下我的计费时间。这让客户可以看到他们花了多少钱,但也意味着我不必在周末补齐。这对我们俩都有好处。

我在提交结束时留下了一些编码信息。这是一个示例:

Flushed out the flux capacitor, drank some BRAWNDO.

T=0.3

这意味着我花了大约 20 分钟做某事。1 是一个小时。

所以我的项目中到处都是这些东西。现在的问题是,我如何从特定日期中挑选出这些,并将它们加起来以便我可以向客户收费?

我应该补充一点,这些不是单用户项目。有些是协作的,其他开发人员可能希望跟随我的领导并以这种方式处理他们的账单。我只需要过滤我的提交。

command-line
  • 1 个回答
  • 450 Views
Martin Hope
Oli
Asked: 2015-09-15 08:02:15 +0800 CST

通过 SSH 挂起计算机后如何取回终端?

  • 14

我经常通过 SSH 连接到一台计算机,只是让它进入睡眠状态。问题是当它休眠时,它会保持 SSH 连接打开(似乎无限期)。这是发生了什么:

oli@bert:~$ ssh tank
oli@tank:~$ sudo pm-suspend
[sudo] password for oli:

我输入我的密码,点击Return然后它挂起......直到我唤醒远程机器。

有什么办法可以在本地强制断开连接,这样我就可以取回我的终端而不必关闭它并启动另一个终端吗?

command-line
  • 1 个回答
  • 1524 Views
Martin Hope
Oli
Asked: 2015-08-04 05:12:57 +0800 CST

哪个无人值守升级系统优先,如何优先?

  • 4

我刚刚遇到一个让我质疑无人值守升级系统如何工作的答案。我的电脑上似乎至少有两个系统:

  1. unattended-upgrades与/etc/apt/apt.conf.d/50unattended-upgrades, 调用自/etc/cron.daily/apt, 和

  2. GUI 更新管理器的设置(software-properties-kde等)。我不知道第二个系统如何安排或运行,但我观察到更改 GUI 中的设置不会更新/etc/apt/apt.conf.d/50unattended-upgrades.

这让我相信这实际上是两个相互竞争的系统。如果正确,它们是按自己的时间表运行,还是其中一个使另一个短路?GUI 软件属性中的无人值守更新设置是如何操作的?

package-management
  • 1 个回答
  • 397 Views
Martin Hope
Oli
Asked: 2015-06-20 00:40:06 +0800 CST

如何将纸质文档的照片转换为扫描文档?

  • 55

我的扫描仪坏了!不过我确实有一台好相机,所以我拍了几张我想扫描的文件的照片……但是它们看起来像纸质照片,而不是扫描的文件:

  • 图像不平坦
  • 照明不均匀(页面变形时的阴影等)
  • 文本显然没有被处理成可复制粘贴的 PDF 文本。

它们根本不适合专业用途,但它们很接近。

我正在寻找可以执行上述任何或所有操作的东西(或方法),这样我就可以从多个 JPG 文件转换为整个文件的单个 [可选] 注释 PDF,格式正确(A4通常)。

有什么建议(除了出去买一台新的扫描仪)?

scanning
  • 3 个回答
  • 108390 Views
Martin Hope
Oli
Asked: 2015-04-18 02:52:46 +0800 CST

如何阻止在 Kubuntu/KDE 上恢复时屏幕被锁定?

  • 11

每如何阻止屏幕被锁定在暂停状态?我希望能够在没有屏幕锁定的情况下睡眠和恢复。

之前的所有答案似乎都涉及相当特定于 Gnome 的内容,这些内容不适用于我,但如果我的假设不正确,请纠正我!

kubuntu
  • 1 个回答
  • 9416 Views
Martin Hope
Oli
Asked: 2014-12-09 03:25:54 +0800 CST

从命令行子集字体并将其转换为网络字体

  • 6

我有几个链接到各种图标字体(如FontAwesome和Glyphicons)的网络项目。这些字体很棒,但其中包含许多我从未使用过的字形。~65KB 对于你只使用 4% 的东西来说是一个相对较大的下载。

可以对字体进行子集化,即仅包含您使用的字符。您可以通过Font Squirrel(可能还有其他公司)完成此操作,同时将 .OTF 转换为您的网络字体(用于不同浏览器的一组 EOT、WOFF2、WOFF、TTF 和 SVG)。这很好用。

我通常在项目结束时这样做……一次……但是如果你的角色范围发生变化,你必须重新经历整个过程。而且它完全是手动的。而且乏味。

我可以生成我需要的字符列表,所以我需要的只是可以对字体进行子集化的东西(然后为了奖励积分,生成 webfonts pack)。我怀疑所有事情都可以通过 Fontforge(它有脚本 API)实现,但我没有这方面的经验。

command-line
  • 1 个回答
  • 2045 Views
Martin Hope
Oli
Asked: 2014-10-21 07:19:35 +0800 CST

删除输入回到最后一个正斜杠

  • 20

我经常会在服务器上的几个文件之间来回切换。我将按顺序运行以下示例命令:

nano /web/site/path/to/file
/web/site/script.py
nano /web/site/path/to/anotherFile
nano /web/site/path/to/yetAnotherFile
/web/site/script.py
nano /web/site/path/to/etc

要从一个nano命令转到下一个命令,我当前按下Up并Backspace替换路径的最后一段。问题是我真的非常懒惰。

是否有键盘快捷键(或 Bashism)可以:

  • 被最后使用的路径替换(最后有一个额外的位)
  • 在当前行中删除(例如在按 后Up)回到最后一行/
command-line
  • 3 个回答
  • 4425 Views
Martin Hope
Oli
Asked: 2014-10-16 16:32:33 +0800 CST

基准 DNS 查询

  • 2

我最近切换到一个路由器,它允许我将网络的 DNS 解析设置为内部服务器。因此,我正在使用一些 DNS 缓存技术(如 bind9、pdnsd 等)来加快 DNS 解析速度。

问题是我没有一个好的方法来对查询进行基准测试。我理想地寻找:

  • 可以测试整个真实域负载的东西。
    不同测试的数量在这里是最重要的。
  • 某种相互比较测试的方法。基准需要指标。解决问题的时间似乎合乎逻辑,但我愿意接受建议。
  • 自动化和不参与的东西。我很乐意编写一些脚本,但它需要遍历所有内容并在不进行进一步处理的情况下得出一个结果,因此我可以决定当前的 DNS 缓存实现是否正常工作。

这既是“什么是对 DNS 进行基准测试的好方法”,也是“是否有任何工具可以对 DNS 进行基准测试”。如果已经有什么东西可以为我做这一切,那就是一个很好的答案。

networking
  • 1 个回答
  • 1370 Views
Martin Hope
Oli
Asked: 2014-09-09 02:39:49 +0800 CST

如何将一个文件的内容重复n次?

  • 22

我正在尝试进行基准测试以比较两种不同的文件处理方式。我有少量输入数据,但为了获得良好的比较,我需要多次重复测试。

我不只是重复测试,而是想多次复制输入数据(例如 1000 次),这样一个 3 行的文件就变成了 3000 行,这样我就可以运行一个更令人满意的测试。

我通过文件名传递输入数据:

mycommand input-data.txt
command-line
  • 8 个回答
  • 21604 Views
Martin Hope
Oli
Asked: 2014-09-03 00:33:22 +0800 CST

如何在不重置整个键映射的情况下删除单个临时键映射?

  • 8

所以我前几天看到了这个问题。用户的K密钥坏了,他们想将其映射到 Right- Shift。一个很好的答案突然出现,我想我会测试它看看它是否有效。我跑了:

xmodmap -e "keycode 62 = k"

Shift我这样做是基于我从不将 Right-用于任何事情的理解。事实证明我完全错了。我整天都在用它。

我一直在填写文档,破坏命令,甚至几乎删除了错误的东西(使用 Right- Shift+ Delete)。这是情绪的过山车,但现在我希望它消失。对不起宇宙。

我知道我可以重新启动,甚至只是重新启动 X,但我有很多事情正在运行并且有工作要做。我可以只删除xmodmap已创建的映射,以便 Right-Shift就是 Right-Shift吗?

在这种情况下,它只是一个单一的映射(所以 Etcher Sketch 方法对我有用)但假设我有其他我想保留的映射。

keyboard
  • 1 个回答
  • 392 Views
Martin Hope
Oli
Asked: 2014-08-16 07:10:02 +0800 CST

如何将文件的创建日期批量添加到文件名中?

  • 2

我生成了一系列延时图像并按顺序命名它们{0000..9999}.jpg

这对于浏览整个集合来说不是很好,因为很难判断给定图像何时从其文件名中获取。我想重命名它们,以便它们的名称包含它们的创建日期,例如:

0000.jpg → 20140815-142800-0000.jpg
0001.jpg → 20140815-142800-0001.jpg
0002.jpg → 20140815-142800-0002.jpg

保留原始文件名元素很重要,确切的日期格式并不那么重要,只要它是文件名安全且易于理解即可。我上面的示例以有利于按日期排序的方式将其插入到前面。

如果你想要测试文件的工具,下面将创建 10 个文件,创建时间递增:

for i in {00..02}; do touch --date "2014-08-15 $i:$i:$i" 00$i.jpg; done
command-line
  • 3 个回答
  • 2702 Views
Martin Hope
Oli
Asked: 2014-08-04 03:11:49 +0800 CST

制作图像网格,然后旋转并裁剪它

  • 2

所以我有几千个缩略图,我想在一个稍微倾斜的网格中拼接在一起。我认为这不是世界上最容易理解的事情,所以这里是艺术家对最终输出的印象,没有图像。

在此处输入图像描述

到目前为止,我一直在使用 ImageMagick 创建 17×8 网格。这很简单,但这里有一个将显示在屏幕上的带有玫瑰虚拟图像的版本:

montage -mode concatenate $(printf 'rose: %.0s' {1..136}) -resize 100x80 -tile 17x out.jpg

玫瑰

但现在我想旋转和裁剪。如果我 chuck -rotate 1.5,每个图像都会单独旋转。如果我保存它然后旋转,我会合成压缩伪像并降低质量。如何在同一命令中旋转和裁剪此网格?

我很乐意使用 ImageMagick 的替代方法,但这必须是命令行,因为它将定期在服务器上运行。

command-line
  • 1 个回答
  • 836 Views
Martin Hope
Oli
Asked: 2014-06-11 05:21:09 +0800 CST

我可以在不注销的情况下重新启动 KDE Plasma 桌面吗?

  • 196

我只是在谈论标准的 KDE 桌面。运行一段时间(许多天)后,任务栏停止正常工作。这是由于某种未确诊的错误,但目前这真的不是我的问题。一旦我注销并再次登录,它就会修复。

我必须关闭所有内容,并且必须关闭虚拟机等正在进行的进程。这是一个很大的痛苦。这通常意味着我忍受了很多天的闪烁。

有没有一种方法可以在不破坏所有正在运行的应用程序的情况下重新加载桌面?

kde
  • 9 个回答
  • 284972 Views
Martin Hope
Oli
Asked: 2014-05-29 00:11:57 +0800 CST

如何在没有扩展名的 Python 文件中启用语法高亮显示?

  • 6

在 Nano 中打开语法突出显示非常简单,但我遇到了一个非标准问题。我有一个没有扩展名的可执行 Python 脚本。

它是 virtualenv 环境的一部分,所以它是这样开始的:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
python
  • 2 个回答
  • 3893 Views
Martin Hope
Oli
Asked: 2011-04-20 10:49:07 +0800 CST

如何调试面板小程序?

  • 3

所以我对Natty 的 Gnome 2 面板有疑问。小故事:大多数面板小程序要么丢失,要么崩溃。有些事情不开心,我不知道是什么或为什么。

那么如何从 gnome-panel 及其小程序中获取调试信息呢?

某处是否有日志文件,或者是否有启动它以便留下日志文件的方法?

gnome-panel
  • 1 个回答
  • 773 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve