AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

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

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
主页 / unix / 问题

问题[linux](unix)

Martin Hope
Philippe
Asked: 2023-05-31 19:58:21 +0800 CST

如何在 tmux 中终止挂起的 ssh 会话

  • 8

这是我的设置:

Workstation==ssh=>jumphost(tmux with split panes)==ssh=>server1
                                                 ==ssh=>server2

如果与服务器的两个连接中的任何一个变得无响应,我该如何终止它们?

发送~.不是一个方便的选项,因为它会终止第一个 ssh 会话。

linux
  • 2 个回答
  • 155 Views
Martin Hope
user2384330
Asked: 2023-05-30 17:34:14 +0800 CST

找不到 dhcpd 或 dhclient

  • 8

我正在使用自定义 Ubuntu 20.04 服务器并尝试为其获取 dhcp IP。到目前为止,服务器在静态 IP 上运行,当我运行 dhcp 或 dhclient 时,它会显示dhcpd: command not foundand dhclient: command not found。

没有/sbindhcpd 或 dhclient 目录,但有一个/etc/dhcp文件夹,dhclient-enter-hooks.d dhclient-exit-hooks.d其中包含我认为是启动/停止 dhcp 的脚本。

我想知道的是,这台机器上是否可能没有安装 dhcp 或 dhclient,或者我是否缺少安装路径,如果不是,那么安装哪个应该是从中获取 dhcp IP 的最佳安装路径。

linux
  • 1 个回答
  • 146 Views
Martin Hope
Daniel
Asked: 2023-05-29 16:11:55 +0800 CST

如果我只有 ssh 访问权限,如何更改根分区的 casefold ext4 文件系统选项

  • 12

我需要在 Debian 11 服务器的 ext4 上启用不区分大小写的文件系统功能(casefold),该服务器具有向后移植的 6.1 linux 内核,其中编译了所需的选项。

服务器有一个 2GB 的交换分区和一个用于文件系统的大 ext4 分区,它也从中启动。我只有 root 的 ssh 访问权限,无法访问物理/虚拟主机本身,所以我无法访问(虚拟)USB 记忆棒或 cdrom 媒体。

启用案例折叠功能的最快方法是什么?tune2fs 不想这样做,因为文件系统已挂载。

想法:删除交换区,在其中安装一个小型救援系统,重新启动到所述救援系统,更改根分区的文件系统选项,重新启动到活动分区并恢复交换区。然而,为了让它工作,我需要准备一个额外的 linux 系统来执行所需的 tune2fs 命令。

有没有更好的办法?任何救援系统我已经可以使用并在重新启动后为所需的网络设置进行预配置?

linux
  • 3 个回答
  • 899 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2023-05-29 09:34:17 +0800 CST

使用 CSV 解析器根据特定列删除重复的 CSV 行

  • 10

我搜索了这个任务,发现了以下较旧的问题:

  • 根据指定列从 CSV 中删除重复项
  • 根据特定列识别 CSV 上的唯一记录

但是我不能使用,awk因为我的数据是一个复杂的 CSV 文件,有多个嵌套的双引号。

假设我想删除以下重复数据(简化案例):

Ref,xxx,zzz
ref1,"foo, bar, base",qux
ref1,"foo, bar, base",bar
ref2,aaa,bbb

在输出中我需要它如下:

Ref,xxx,zzz
ref1,"foo, bar, base",qux
ref2,aaa,bbb

没有awk解决方案,只能使用任何 CSV 解析器。

我尝试了以下内容:

mlr --csv uniq -a -g Ref file.csv

但这是一个错误。

linux
  • 2 个回答
  • 320 Views
Martin Hope
Tcll
Asked: 2023-05-28 08:47:31 +0800 CST

我可以在没有 ioctl 的情况下使用 KVM 吗?

  • 4

最近我发现如何/dev/kvm似乎没有为read()or实现功能write(),并且任何调用它们的尝试总是导致错误 22(无效参数)。

我试图避免使用 ioctl 调用,并且想知道如果我要从内核中完全删除 ioctl 支持,是否可以使用 kvm。

我如何在没有 ioctl 的情况下调用对 kvm 的访问?

linux
  • 1 个回答
  • 52 Views
Martin Hope
user129387
Asked: 2023-05-28 02:59:11 +0800 CST

Linux bash awk 打印带有特殊字母的单词

  • 5

我有一个网址:

www.google.com/word/word1/word_2/word3/word4

我想用 awk 只打印包含_特殊字符的单词。有时文件夹层次结构可能会改变:

www.google.com/word/word1/word2/word3/word_4

我正在使用它,但有时文件夹在上面$6:

folder=$(echo "$url" | awk -F/ '{print $6}')

我需要在/字符之间打印文件夹名称。

linux
  • 3 个回答
  • 40 Views
Martin Hope
pkaramol
Asked: 2023-05-27 17:19:07 +0800 CST

升级过程中在 debian 中的适当路径中添加 bootloader

  • 5

我目前正在将一台旧机器debian9从debian10.

在某个时刻,我看到以下提示::

在此处输入图像描述

/dev/sda为什么它为我提供了在设备本身及其分区上安装 GRUB 的选项/dev/sda1?

在这种情况下做出的正确决定是什么?

linux
  • 1 个回答
  • 26 Views
Martin Hope
AnyDev
Asked: 2023-05-26 15:44:50 +0800 CST

在具有多个 LXC 的环境中启动服务时出现“错误:打开的文件太多”

  • 12

环境:

我使用 CentOS-7 作为管理程序在libvirt. 每个容器都运行 CentOS-7 的最小安装,并减少了 FreePBX(Asterisk、Apache、MySQL + 位)。

症状:

有 16 个容器运行没有任何问题。当我再启动一个时它确实启动了,但在第 17 个容器启动后我无法systemctl start/restart/stop <anything>在任何容器中执行:

[[email protected] ~]# systemctl restart dnsmasq
Error: Too many open files

诊断:

systemctl restart blabla当第 17 个 LXC 正在运行并且出现故障时,将完成以下诊断和计数:

我可以通过 ssh 进入任何 LXC 并运行最基本的命令,例如 ls 等。我怀疑这个限制在某种程度上只影响了systemd.

我试图了解我在哪里/为什么达到极限。

[[email protected]]# sysctl fs.file-nr
fs.file-nr = 29616      0       12988463

那没有被调整,这正是默认安装发生的事情。与上述最大(最后)值相同 = 12988463 由管理程序报告,也在每个 LXC 内部报告。每个 LXC 中也报告了非常相似的第一个值,略低于 30000。

当我尝试计算每个 LXC 内所有进程的文件描述符时,我在每个 LXC 中得到的顺序为 400 ~ 500。

for pid in $( ls /proc/ | grep -E -e "^[0-9][0-9]*\$" ); do
    ls -l /proc/${pid}/fd/ 2> /dev/null | wc -l
done

如果没有管理程序本身,总和约为 9000 (9k)。当我在管理程序上运行它时,我通常会得到可疑的接近值,刚好超过 10000,例如 10005。

问题:

Q1。限制设置或继承自哪里?

Q2。为什么这个限制会影响systemctl start/stop/restart blah命令,但我仍然可以通过 ssh 进入 LXC,运行命令,例如带有循环的 bash 脚本,尽管是 root 用户。

Q3. 如何调整限制以允许运行更多 LXC。据我所知,RAM 和其他资源不是限制。

我确实阅读了很多关于文件描述符限制主题的文章和答案,但我没有看到我的系统在哪里达到了限制。

也欢迎任何其他相关信息。

linux
  • 1 个回答
  • 225 Views
Martin Hope
Roi
Asked: 2023-05-26 15:32:12 +0800 CST

每个 USB 设备都有供应商 ID 和产品 ID 吗?

  • 13

我有一个随机的扬声器,我想为它开发一个驱动程序,这样我就可以向文件系统报告统计信息、电池等dev。但是,我很难找到扬声器的供应商和设备 ID,以便将其与驱动程序正确关联。

我什至不知道制造商是谁,我的 Linux 机器也检测不到它(lsusb和其他实用程序),T&G 的扬声器看起来和我的一模一样,但我的有不同的标志(橙色花),不是T&G的一个。

  • 每台设备是否都有与之关联的供应商和产品 ID?

  • 如果是这样,如果您不知道您的设备并且您的机器无法识别它,您如何找到它?

  • 是否有可能通过我的扬声器的 USB 端口向我的机器报告电池和其他统计数据,我认为它应该与 USB 卡一起使用?

linux
  • 4 个回答
  • 1412 Views
Martin Hope
Mon Les
Asked: 2023-05-26 13:49:21 +0800 CST

命令 grep -c "^ii" 中的 "^ii" 是什么意思

  • 3

描述

要查找系统上安装的软件包数量,我尝试了命令dpkg -l | grep -c "^ii"(可在此处找到:如何显示已安装软件包的数量)。

问题

  1. 它有效,但我不明白"^ii"到底是什么。

  2. 在尝试另一个命令后,apt list --installed | grep -c "installed"我得到 738 作为响应,这是不正确的。正确答案是737,加的是什么?

linux
  • 1 个回答
  • 52 Views

Sidebar

Stats

  • 问题 199622
  • 回答 264146
  • 最佳答案 132073
  • 用户 66540
  • 热门
  • 回答
  • 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