小编elb*_*rna的帖子

Libvirt:如何传递 qemu 命令行参数?

我有当前的 libvirt 1.2.20 我想传递给我的机器,用 virt-manager 创建一些 qemu 标志。我编辑了文件并添加

  </devices>
  <qemu:commandline>
          <qemu:arg value='-L pc-bios'/>
  </qemu:commandline>
</domain>
Run Code Online (Sandbox Code Playgroud)

但不起作用我也尝试从 virsh 编辑

virsh edit domain
Run Code Online (Sandbox Code Playgroud)

并放

<qemu:commandline>
          <qemu:arg value='-L pc-bios'/>
  </qemu:commandline>
Run Code Online (Sandbox Code Playgroud)

但是给我这个错误

errore: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
Element domain has extra content: qemu:commandline

Failed. Try again? [y,n,i,f,?]: 
Run Code Online (Sandbox Code Playgroud)

如何正确传递qemu命令行?谢谢

qemu libvirt

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

通过 SSH 在 Ubuntu VM 中运行 Firefox 会打开主机的 Firefox

我正在使用 Slackware。火狐正在运行。我还有一个使用 VirtualBox 运行 Ubuntu 16.04 的虚拟机。

我已经在虚拟机上安装了 Firefox,并且在主机上安装了 Firefox。

我在虚拟机中打开了一个 SSH 会话并运行了 Firefox。它打开了我主机的 Firefox 的新窗口。

为什么这样做?我期待两个正在运行的 Firefox 实例:一个在我的主机上,一个在虚拟机上。

ssh firefox

11
推荐指数
2
解决办法
2743
查看次数

是否可以在 bg 之后停止命令的输出?

假设这种情况

wget http://file 
Run Code Online (Sandbox Code Playgroud)

wget 开始下载文件。

我把它放在了后台。

^Z
bg
Run Code Online (Sandbox Code Playgroud)

该命令进入后台。

但它的输出仍然在控制台上——如果控制台仍然打开。

是否可以停止命令的输出?

wget 只是一个例子;考虑一个写入大量输出的命令。

在控制台上,我知道可以执行bg然后关闭终端并打开另一个终端,但是如果我只有一个终端可用并且没有伪终端怎么办?

background-process output

11
推荐指数
2
解决办法
4930
查看次数

我应该在 crontab 中使用 1,15 还是 */15 每 15 天运行一次命令?

据我所知,crontab 有这些字段,从左到右开始。

1   minutes 0-59
2   hours 0-23
3   days of month 0-31
4   month 1-12
5   day of the week 0-6
6   command
Run Code Online (Sandbox Code Playgroud)

我想在 15:30 每 15 天运行一次 foo 命令这是正确的,因为当月的运行命令 1 和 15 有 30 天(31 天)所以每 15 天运行一次

30 15 1,15 * * /sbin/foo -a 1> /dev/null
Run Code Online (Sandbox Code Playgroud)

这个语法也正确吗?

30 15 */15 * * /sbin/foo -a 1> /dev/null
Run Code Online (Sandbox Code Playgroud)

系统是使用 Dillon Cron 的 Slackware Linux

cron

11
推荐指数
1
解决办法
1331
查看次数

安装后设置 Debian 镜像

假设我安装了 debian,而我的 Internet 网络出现故障。安装工作正常,但在从列表中设置 apt 镜像时会出现错误,因为网络 Internet 已关闭。我继续安装没有镜像(apt/sources.list 只包含 cdrom 条目) Internet 工作..安装后如何设置 debian 镜像?我知道如何编辑sources.listvi,但我想用镜像列表选择菜单。

debian

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

Vim:用 line 替换所有以 string 开头的行

在这段文字上

hardware mac 33:33:333:33:33
hardware mac 33:13:333:33:33
hardware mac 33:23:333:23:34
hardware mac 33:033:133:33:35
...
Run Code Online (Sandbox Code Playgroud)

我想替换所有以硬件 mac 开头的行

hardware mac 00:00:00:00:00:00
Run Code Online (Sandbox Code Playgroud)

我试过了

sed s/^hardware mac/hardware mac 00:00:00:00:00:00/gc
Run Code Online (Sandbox Code Playgroud)

并给出错误

还有经典的 vim 命令

%s:/^hardware mac/hardware mac 00:00:00:00:00:00/gc
Run Code Online (Sandbox Code Playgroud)

但只更改字符串硬件 mac,而不会更改数字。如何用我的字符串替换以硬件mac开头的字符串?

vim

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

xargs 不使用我的“ls”别名

在 AIX 上(但这也发生在 HP-UX 上),我的路径中有 GNU ls 并且它的别名也为ls.

当我使用 xargs 时,它使用标准的 Unixls而不是别名。

例如(flocate是一个查找搜索主题的确切路径的函数):

flocate mirrorvg | xargs ls -lh
ls: illegal option -- h
usage: ls [-1ACFHLNRSabcdefgiklmnopqrstuxEUX] [File...]

ls -lh /usr/sbin/mirrorvg
-r-xr-x--- 1 root system 37K apr  3  2014 /usr/sbin/mirrorvg*
Run Code Online (Sandbox Code Playgroud)

为什么 xargs 不使用ls别名?

hp-ux xargs alias aix

8
推荐指数
1
解决办法
940
查看次数

EX 编辑器:转到上一个文件

使用ex我打开 3 个文件

ex file1 file2 file3
Run Code Online (Sandbox Code Playgroud)

我知道

  • 命令:n转到文件 2 和文件 3
  • 命令:rew从文件 3 或文件 2 转到文件 1

但是我可以使用什么命令转到上一个文件?我认为:e previousfile会起作用,但是是否:n存在像以前一样更快的东西?

vi ex

8
推荐指数
1
解决办法
5871
查看次数

vim 多重替换:三个或更多

解决方案适用于两个字符串,但对于三个或更多替换?我试过了

:%s:one:two:e | s:three:four:e | s:five:six:e
Run Code Online (Sandbox Code Playgroud)

但是这个例子的第三行保持不变

one
two
three
five
Run Code Online (Sandbox Code Playgroud)

vim

8
推荐指数
1
解决办法
3165
查看次数

sort 可以排序 1 2 3 4..9 而不是 1 10 11 12.. 2 20

我使用这个脚本来在线发现IP

#!/bin/sh
set -e

# no args
if [ $# -lt 1 ]; then
    echo "Too few args"
    echo "Options are:"
    echo "-a: Tell me which host is online"
    echo "-b: show only list of ip found"
    exit 1
fi

# too many args
if [ $# -gt 1 ]; then
    echo "$1 option unknown"
    echo "Options are:"
    echo "-a: Tell me which host is online"
    echo "-b: show only list of ip found"
    exit 1
fi



case $1 in …
Run Code Online (Sandbox Code Playgroud)

sort

8
推荐指数
1
解决办法
6647
查看次数

标签 统计

vim ×2

aix ×1

alias ×1

background-process ×1

cron ×1

debian ×1

ex ×1

firefox ×1

hp-ux ×1

libvirt ×1

output ×1

qemu ×1

sort ×1

ssh ×1

vi ×1

xargs ×1