我正在尝试在我的无头无头 Ubuntu 14.04 服务器上配置好的虚拟桌面。
不幸的是,我在打开远程屏幕时看到以下图片:
即窗口没有框架和标题。
我使用以下/etc/init/Xvnc4.conf(新贵脚本?)运行 VNC :
description "VNC screen for Dims"
start on (local-filesystems and started dbus and stopped udevtrigger)
stop on runlevel [016]
expect fork
script
/usr/bin/Xvnc4 :0 -geometry 1280x1024 -PasswordFile /root/.vnc/passwd &
cd /root
export HOME=/root
export DISPLAY=:0
export LANG=en_US.UTF-8
export LANGUAGE=en_US:en
~/.vnc/xstartup
end script
Run Code Online (Sandbox Code Playgroud)
我有以下内容 /root/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ping带有命令的指定接口
ping -I re3 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
我知道re3存在于ifconfig
re3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
ether e8:de:27:01:7f:e7
inet6 fe80::eade:27ff:fe01:7fe7%re3 prefixlen 64 scopeid 0x4
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
Run Code Online (Sandbox Code Playgroud)
不幸的是,我无法 ping 它的网关:
$/root: ping -I re3 192.168.1.1
ping: invalid multicast interface: `re3'
Run Code Online (Sandbox Code Playgroud)
那是什么意思?
更新
$arp 192.168.1.1
? (192.168.1.1) at (incomplete) on re3 expired [ethernet]
Run Code Online (Sandbox Code Playgroud) 我可以将工作启动分区/根文件系统移动到另一个驱动器/分区并从那里启动吗?
或者设备名称将被更改并阻止工作?
我已经vncserver使用该vncserver命令启动或远程实例,现在可以使用 VNC 客户端连接到它。
不幸的是,vncconfig由于错误,我无法启动
No VNC extension on display
Run Code Online (Sandbox Code Playgroud)
一切都在 VNC 上发生。怎么会这样?
如果我在我的 ssh 配置中指定
Host myhost
User myname
IdentityFile mykey
Run Code Online (Sandbox Code Playgroud)
那么什么是IdentitfyFile:私钥或公钥?
以下脚本:
$ cat runme01.sh
#!/bin/bash
A=myval
B=$A/{fix}
C=$A/fix
set -xT
echo $B
echo $C
Run Code Online (Sandbox Code Playgroud)
如果运行,则打印以下内容:
$ ./runme01.sh
+ echo 'myval/{fix}'
myval/{fix}
+ echo myval/fix
myval/fix
Run Code Online (Sandbox Code Playgroud)
如您所见,变量 B传递给echo在单引号,而变量C传递W / O他们。
可能是花括号导致了这种情况。
我想总是不带引号地传递它们。怎么做?
我有一个freebsd box,作为局域网到外界的路由器。它有多个 Internet 提供商、OpenVPN 服务器和客户端、NAT 等。
我想有关于何时、谁、给谁、通过哪个提供商、通过哪个协议以及发送了多少字节的完整统计信息。
我同意最小时间刻度将是一个小时,即不需要毫秒精度。
我尝试了 vnstat2、ntopng 和其他一些程序,但它们似乎没有我需要的东西,或者不明显。
我不明白,为什么这个功能不容易获得。但是我不擅长freebsd,所以请给我一些线索。
我的程序返回JSON到stdout它是一个对象operations字段,其中包含操作的列表。每个操作都包含包含字段的id字段,例如:
{
"operations": [
{
"id": "694ef895-793f4631-41103e8-8ab59e66",
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用jq.
如果我在写
jq '.operations | .[] | .id'
Run Code Online (Sandbox Code Playgroud)
它有效,如果我正在编写
jq '.operations | .[].id'
Run Code Online (Sandbox Code Playgroud)
它也有效。
即并列与|此处相同。
但是如果我写
jq '.operations.[].id'
Run Code Online (Sandbox Code Playgroud)
它失败并显示消息
jq:错误:语法错误,意外的“[”,期待 FORMAT 或 QQSTRING_START(Unix shell 引用问题?),第 1 行:.operations.[].id jq:1 编译错误
为什么以及如何解决?
我无法创建目录,
$ mkdir 2groups2
mkdir: cannot create directory ‘2groups2’: No space left on device
Run Code Online (Sandbox Code Playgroud)
我什至无法更改目录
cd <TAB>
Run Code Online (Sandbox Code Playgroud)
导致这个
$ cd -bash: cannot create temp file for here-document: No space left on device
Run Code Online (Sandbox Code Playgroud)
同时,df报告超过9Gb:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 31428656 0 31428656 0% /dev
tmpfs 6288016 9080 6278936 1% /run
/dev/xvda1 60923900 51409376 9498140 85% /
tmpfs 31440072 276252 31163820 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 31440072 0 31440072 0% /sys/fs/cgroup …Run Code Online (Sandbox Code Playgroud)