当我尝试时:
$ ip -6 addr
我得到类似的东西:
inet6 fe80::d773:9cf0:b0fd:572d/64 scope link
如果我尝试从机器本身 ping 通:
$ ping6 fe80::d773:9cf0:b0fd:572d/64
unknown host
$ ping6 fe80::d773:9cf0:b0fd:572d
connect: Invalid argument
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我可以改变我的网络路由的指标ifmetric
,例如ifmetric enp0s3 1
。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 enp0s3
0.0.0.0 192.168.237.1 0.0.0.0 UG 100 0 0 enp0s8
Run Code Online (Sandbox Code Playgroud)
但是,当我重新启动时,enp0s3 的指标恢复为 101。如何使此更改永久化或在启动时自动设置?
deps 添加到虚拟包中:
apk add --no-cache --virtual .build-deps gcc make libc-dev
我怎样才能列出它们?
apk list
给出垃圾。
apk list .build-deps
WARNING: Ignoring APKINDEX.00740ba1.tar.gz: No such file or directory
WARNING: Ignoring APKINDEX.d8b2a6f4.tar.gz: No such file or directory
.build-deps-20191012.021030 noarch {.build-deps} () [installed]
Run Code Online (Sandbox Code Playgroud)
没有太多帮助apk info
apk info .build-deps
WARNING: Ignoring APKINDEX.00740ba1.tar.gz: No such file or directory
WARNING: Ignoring APKINDEX.d8b2a6f4.tar.gz: No such file or directory
.build-deps-20191012.021030 description:
virtual meta package
.build-deps-20191012.021030 webpage:
.build-deps-20191012.021030 installed size:
0
Run Code Online (Sandbox Code Playgroud) sh、bash 等都有一个-x
标志,可以显示脚本中正在执行的每个命令。这对于调试来说很方便。
$ sh -x my_script.sh
+ case $SOMETHING_DIR in
+ unset SOMETHING_SCRIPT_SOURCE
+ something_process_parameters
+ local SOMETHING_AUTO_MODE
+ SOMETHING_AUTO_MODE=use
+ something_supports_source_options
++ something_echo '[ $# -gt 0 ] && something_echo $1'
++ command printf '%s\n' '[ $# -gt 0 ] && something_echo $1'
++ . /dev/stdin yes
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点source
?
$ source my_source.sh
Run Code Online (Sandbox Code Playgroud) networking ×2
alpine-linux ×1
apk-tools ×1
bash ×1
ipv6 ×1
linux ×1
routing ×1
shell ×1
ubuntu ×1
zsh ×1