小编roa*_*ima的帖子

如何在 FreeBSD 上安装 bash

bash当您需要检索以前使用的文本字符串时,我真的发现使用有很大帮助。

但是我怎样才能在 FreeBSD 上安装它呢?

我尝试bash在终端中输入,但返回错误:bash: not found

freebsd bash software-installation

5
推荐指数
1
解决办法
8049
查看次数

OverlayFS:将 /foo/lower:/foo/upper 挂载到 /foo 安全吗?

考虑以下联合安装:

mount -t overlay -o lowerdir=/.pre-foo/lower,upperdir=/.pre-foo/upper,workdir=/.pre-foo/work overlay /foo
Run Code Online (Sandbox Code Playgroud)

我想对其进行混淆,/.pre-foo以最大程度地减少某些进程在安装联合时修改我的底层文件夹的机会。我可以通过以下“递归”安装获得它:

mount -t overlay -o lowerdir=/foo/lower,upperdir=/foo/upper,workdir=/foo/work overlay /foo
Run Code Online (Sandbox Code Playgroud)

我的问题是:这安全吗?“递归”安装覆盖是否有任何安全和/或性能风险?

overlayfs union-mount

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

使用 sed 返回匹配单词之前的单词

我正在尝试提取并打印我匹配的特定单词之前出现的单词。举个例子,

There are 12 processes running.
Run Code Online (Sandbox Code Playgroud)

这里我使用 sed 来搜索这个词processes,我只想打印12

这可以使用吗sed

sed text-processing

5
推荐指数
1
解决办法
5981
查看次数

使用分区的实时 USB

我有一个 USB 设备,我正在尝试以它有 2 个分区的方式创建它:一个用于实时 linux 光盘,另一个用于文档存储。

我使用 gparted 创建了分区,并将引导标志设置为我想用作实时光盘的那个。现在,我有一个这样的USB:

Disk /dev/sdc: 14.6 GiB, 15623782400 bytes, 30515200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sdc1       8439808 30515199 22075392 10.5G 83 Linux
/dev/sdc2  *      51200  8439807  8388608    4G  b W95 FAT32
Run Code Online (Sandbox Code Playgroud)

然后我用来dd刷一个 Ubuntu iso/dev/sdc2

sudo …
Run Code Online (Sandbox Code Playgroud)

partition live-usb livecd

5
推荐指数
1
解决办法
781
查看次数

尝试复制文件时出现 scp 错误

我经常scp将文件从我的 Android 设备传输到我的 MacBook,这就像一个魅力。但John's folder我的 MacBook 上有一个名为 \n 的文件夹,因此当我尝试复制该目录中的文件时scp macbook@192.168.0.3:/Users/macbook/desktop/John\\'s\\ folder/file storage/folder

\n\n

它返回一个错误

\n\n
unexpected EOF error while looking for matching \\`\xe2\x80\x99\\`\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n
unexpected end of file\n
Run Code Online (Sandbox Code Playgroud)\n\n

我该如何解决这个问题?

\n

scp

5
推荐指数
1
解决办法
7165
查看次数

同时从本地文件夹并行复制到远程服务器

我有多个文件夹,每个文件夹大约有1500个文件。我有一种 for 循环遍历每个文件夹,然后根据环境将文件发送到一个或 4 个远程主机。目前我正在使用rdist. 我拥有的几乎每个文件每天都会发生变化,有时它只是更改文件内的日期和时间。

我遇到过一些命令,比如pscp,prsync以及 GNU parallel。我在多个主机上进行了实验pscprdist两者都给出了相似的结果。

  1. rdistprsync在性能方面有什么区别?我的理解是prsync可以在多个主机上迁移文件,并且rdist. 我从测试中得到的理解是,既不能prsyncrdist单个主机上并行复制多个文件;也不能在单个主机上并行复制多个文件。它们只能在多个主机上并行复制文件。那么从性能方面来看两者有什么区别吗?

    对于rdist,我的脚本创建一个类似的 distfile

    HOSTS( user@server user@server2 user@server3 )
    RUN:(/var/inputpath/folder)
    -> ${HOSTS}
    install (/var/outputpath/folder)
    
    Run Code Online (Sandbox Code Playgroud)

    然后我rdist像下面一样运行

    rdist-f /dist-file-path -P /path/to/ssh
    
    Run Code Online (Sandbox Code Playgroud)
  2. parallel使用 GNU 测试了本地副本cp并使用zip. 确实非常快。这允许甚至在本地计算机上并行复制多个文件。

所以我的问题是,是否有可能将 GNU 并行与 say pscpor rdistor结合起来prsync

rsync gnu-parallel pscp

5
推荐指数
1
解决办法
2750
查看次数

如何挂载重名的lvm分区

我已将硬盘更换为 SSD,并在其上安装了与 HDD 完全相同的 Fedora。我正在尝试从硬盘驱动器读取数据,但由于两个 LVM 分区都有名为 的分区,因此fedora-home我无法安装它,并导致此错误:

\n\n
mount: /media: wrong fs type, bad option, bad superblock on /dev/mapper/fedora-home, missing\xc2\xa0codepage or\xc2\xa0helper program, or other error.\n
Run Code Online (Sandbox Code Playgroud)\n

fedora ext4 mount lvm

5
推荐指数
1
解决办法
4485
查看次数

获取非常大文件夹大小的快速方法

我通常必须处理大约 1 TB 大小的文件夹(其中包含子文件夹),并且由于存储限制,我需要经常删除文件夹以保持在分配的容量内。

我通常有 30-40 个文件夹,每个文件夹最多包含大约 13 个子文件夹。

有没有快速获取文件夹大小的方法?

我已经du -s .从父文件夹中尝试过,但是 .. 速度不是很快。

感谢帮助!

storage

5
推荐指数
1
解决办法
2641
查看次数

为什么我的stub-resolve.conf 丢失了?

我想开始systemd-resolved在 Oracle Linux 7.6 上使用。

我已经安装了systemd-networkd并且systemd-resolved. 我已启用这些服务并禁用了networkNetworkManager

从可能的工作模式中,我想用作systemd-resolved本地解析器,并且出于兼容性原因,我想链接/etc/resolv.conf/run/systemd/resolve/stub-resolv.conf应该指向的nameserver 127.0.0.53.

但是/run/systemd/resolve/stub-resolv.conf我的安装中缺少该文件。您能告诉我原因吗?/run/systemd/resolve/resolv.conf虽然存在。

fedora rhel centos oracle-linux systemd-resolved

5
推荐指数
1
解决办法
9685
查看次数

可执行文件发出“需要更改 pax 归档卷”

我正在尝试./configure为软件运行一个可执行文件(我正在使用 PuTTY 通过远程 Linux 机器执行此操作),并且在某些时候它说:

ATTENTION! pax archive volume change required.
Ready for archive volume: 1
Input archive name or "." to quit pax.
Archive name >
Run Code Online (Sandbox Code Playgroud)

所以,我将此警告发送给软件的制造商,他们说 pax 错误是我的 UID 大于 21 位的结果。他们建议在运行之前尝试这个./configure

ATTENTION! pax archive volume change required.
Ready for archive volume: 1
Input archive name or "." to quit pax.
Archive name >
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,它提示我输入一些东西,我不知道该输入什么。

我已经在网上查看并找不到任何可以解决此问题的方法。能解释一下pax是什么意思吗?这是某种存档,但它实际上是我的文件浏览器上的文件夹还是什么?

开发人员发送给我的“我的 UID 大于 21 位”是什么意思?

我是否需要为这个人输入一些东西,或者如果我退出会发生什么?好像软件可能无法编译。

任何/所有建议/提示将不胜感激!我几乎没有软件工程经验,但学习!

linux pax uid

5
推荐指数
1
解决办法
161
查看次数