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-198795

Hölderlin's questions

Martin Hope
Hölderlin
Asked: 2024-06-15 04:45:51 +0800 CST

排除 nftables ssh 配置故障

  • 4

我可以通过连接ssh到我的云服务器。由于下面的规则集,服务器拒绝 ssh 连接。

我不使用自定义 ssh 端口。服务器有一个 IPv6 地址,以防万一。如果我应用此规则集,我会得到相同的结果。

flush ruleset

table inet filter {
    chain input {
        type filter hook input priority 0; policy drop;
        ct state { established, related } accept
        tcp dport 22 accept
    }

    chain output {
        type filter hook output priority 0; policy accept;
    }

    chain forward {
        type filter hook forward priority filter; policy drop;
    }
}
firewall
  • 2 个回答
  • 67 Views
Martin Hope
Hölderlin
Asked: 2024-05-03 18:32:18 +0800 CST

如何为 xfce 鼠标垫应用自定义配色方案

  • 5

如何在 Debian 12 中为 Mousepad 0.5.10 应用自定义样式?我创建了 classic.xml 的副本并修改了该副本的内容,如下所示。但是,如果我运行 Mousepad,则新的配色方案不会在首选项 > 视图 > 配色方案中列出。

$ ls -l /usr/share/gtksourceview-3.0/styles
total 80
-rw-r--r-- 1 root root 5304 14. Sep 2019  classic.xml
-rw-r--r-- 1 root root 7332 14. Sep 2019  cobalt.xml
-rw-r--r-- 1 root root 8637 14. Sep 2019  kate.xml
-rw-r--r-- 1 root root 5310  8. Apr 19:16 my_classic.xml
-rw-r--r-- 1 root root 6498 14. Sep 2019  oblivion.xml
-rw-r--r-- 1 root root 4340 14. Sep 2019  solarized-dark.xml
-rw-r--r-- 1 root root 4265 14. Sep 2019  solarized-light.xml
-rw-r--r-- 1 root root 3441 14. Sep 2019  styles.rng
-rw-r--r-- 1 root root 6214 14. Sep 2019  tango.xml


$ sudo nano /usr/share/gtksourceview-3.0/styles/my_classic.xml

<style-scheme id="my_classic" _name="My-Classic" version="1.0">
  <author>GtkSourceView team</author>
  <_description>Classic color scheme</_description>
  <style name="current-line-number" background="#008A8C"/>
</style-scheme>
xfce
  • 1 个回答
  • 18 Views
Martin Hope
Hölderlin
Asked: 2023-06-07 03:32:41 +0800 CST

使用模式空间和保持空间的 sed 性能

  • 6

给定一个 425M 大小的文本文件,内容如下:

--START--
Data=asdfasdf
Device=B
Lorem=Ipsum
--END--
--START--
Data=asdfasdf
Lorem=Ipsum
Device=A
--END--
--START--
Device=B
Data=asdfasdf
--END--
...

任务sed是打印--START--和之间的所有内容--END--,其中Device=A包含 。这里和这里提供了两种解决方案。两个命令之间存在巨大的执行时间差异。第二个命令相当快,但需要更多的说明来说明它是如何工作的吗?

$ sed -n '/--START--/{:a;N;/--END--/!ba; /Device=A/p}' file
$ sed 'H;/--START--/h;/--END--/!d;x;/Device=A/!d' file

第一条命令的说明:

怎么运行的:

/--START--/{...}每次我们到达包含 的行时--START--,运行大括号内的命令{...}。

:a;定义标签“a”。

N;阅读下一行并将其添加到模式空间。

/--END--/!ba除非模式空间现在包含--END--,否则跳回标签a。

/Device=A/p如果我们到达此处,则意味着模式空间以 开始--START--并以 结束--END--。此外,如果模式空间包含Device=A,则打印 ( p) 它。

2号命令说明:

sed 'H              #add line to hold space
     /--START--/h   #put START into hold space (substitute holded in)
     /--END--/!d    #clean pattern space (start next line) if not END
     x              #put hold space into pattern space
     /Device=A/!d   #clean pattern space if it have not "Device=A"
    ' file
sed
  • 1 个回答
  • 82 Views
Martin Hope
Hölderlin
Asked: 2023-06-05 05:12:51 +0800 CST

从标题中列出第一个中继邮件服务器

  • 6

邮件与完整标题一起存储在文本文件中。(该文件是来自 Thunderbird 邮件客户端的 INBOX。文件格式是mboxrd变体。)

如何列出每封邮件的第一个服务器,即电子邮件在到达收件箱之前经过的服务器?“已接收”行列出了电子邮件经过的服务器。您从下到上阅读“已收到”行。最底下的一行是发起人。

一种选择是通过sed、grep、awk等进行文本处理的自定义脚本。还搜索了邮件分析器并找到了E-Mail Header Analyzer (MHA)、maildir-utils和nmh - Message Handling System。使用这些工具之一查询我的文件以完成首先中继电子邮件的服务器列表是否更容易?

email
  • 2 个回答
  • 53 Views
Martin Hope
Hölderlin
Asked: 2023-05-16 13:22:01 +0800 CST

创建 EFI 系统分区 Debian 安装

  • 4

在 Ubuntu 中,您可以在安装过程中选择 EFI 系统分区:

在此处输入图像描述

使用amd64 iso的 Debian 11 安装程序中的等效配置是什么?应该选择哪个文件系统、挂载点和标志?

在此处输入图像描述

debian-installer
  • 1 个回答
  • 44 Views
Martin Hope
Hölderlin
Asked: 2023-03-22 21:53:43 +0800 CST

将一个工作的 Debian 11 系统迁移到另一个

  • 10

假设我有两个 Debian 11 系统。具有自定义应用程序设置的系统 A。等。还有一个香草系统 B。现在我想将整个设置从 A 转移到 B。我找到了一些链接,用户试图在其中转移整个根树或将他们的系统克隆到另一个驱动器。此解决方案的主要工作是重新安装 grub 并调整一些关键配置文件,如fstab. 我可以只排除那些包含重要配置文件的目录,例如/bootcopy /etc/fstab/tar 吗?

或者是否有一种工具可以让我备份系统 A 并使用此备份创建可启动的 USB 笔式驱动器?

debian
  • 1 个回答
  • 146 Views
Martin Hope
Hölderlin
Asked: 2023-03-22 04:25:58 +0800 CST

如何使用rsync将目录正确复制到远程USB笔式驱动器

  • 5

如何以某种方式将 Debian 11 的目录树复制到远程笔式驱动器,以便我可以将此目录恢复到操作系统而无需任何权限修改?

一个 USB 笔式驱动器安装在 PC/home/<user>/mnt上<host>。这个目录的权限和U盘的格式是:

$ ls -la ./mnt
drwxrwxrwx 1 root root 16384 Jan  1  1970 .
drwxr-xr-x 3 <user> <user>  4096 Mar 21 20:10 ..

$ sudo fdisk -l | grep sdb
Partition 3 does not start on physical sector boundary.
Disk /dev/sdb: 29,85 GiB, 32027705344 bytes, 62554112 sectors
/dev/sdb1        2048 62554111 62552064 29,8G 83 Linux

然后我将USB 笔式驱动器 ( )远程/home/<user>/mnt安装到/mnt/remoteusbvia:

$ sudo sshfs -o allow_other,default_permissions <user>@<host>:/home/<user>/mnt /mnt/remoteusb

$ ls -la /mnt/remoteusb/
drwxrwxrwx 1 root root 16384 Jan  1  1970 .
drwxr-xr-x 3 root root  4096 Mar 20 22:52 ..

完成此设置后,我尝试通过 rsync 复制文件,但仍然收到以下三类警告(13、95、74),尽管我没有修改权限或时间戳:

$ sudo rsync -aAXHv /var/lib /mnt/remoteusb --log-file=/home/user/rsynclog.log --no-perms --omit-dir-times | grep failed

rsync: [receiver] chown "/mnt/remoteusb/lib/gdm3/.local/share/gvfs-metadata/.root.S3P7V1.j1LLd2" failed: Permission denied (13)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/remoteusb/lib/systemd/.random-seed.oerYo2","user.random-seed-creditable") failed: Operation not supported (95)
rsync: [receiver] mkstemp "/mnt/remoteusb/lib/ucf/cache/.:etc:apt:apt.conf.d:50unattended-upgrades.ustIa1" failed: Bad message (74)
rsync
  • 1 个回答
  • 33 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve