例如,如果一个符号链接
a -> b
b -> c
c -> d
Run Code Online (Sandbox Code Playgroud)
比如说,a 的符号链接级别是 3。
那么,是否有任何实用程序可以获取此信息?而且,我还想获得符号链接的扩展细节,它会显示如下内容:
1. /abc/xyz is expanded to /abc/xy/z (lrwx--x--x root root)
2. /abc/xy/z is expanded to /abc/xy-1.3.2/z (lrwx--x--x root root)
3. /abc/xy-1.3.2/z is expanded to /abc/xy-1.3.2/z-4.6 (lrwx--x--x root root)
4. /abc/xy-1.3.2/z-4.6 is expanded to /storage/121/43/z_4_6 (lrwx--x--x root root)
5. /storage/121/43/z_4_6 is expanded to /media/kitty_3135/43/z_4_6 (lrwx--x--x root root)
Run Code Online (Sandbox Code Playgroud)
所以我可以用符号链接进行诊断。任何的想法?
熵池 /dev/random 是否与 /dev/urandom 使用相同?
我想要
mknod /dev/random 1 9
Run Code Online (Sandbox Code Playgroud)
为了替换慢随机,我认为当前的熵足够随机,如果 urandom 基于相同的熵,并且所有成功的随机数都是基于该熵生成的,我认为不会有任何漏洞。
我使用中键单击或CTRL-SHIFT-V将缩进的选择粘贴到 Vim 中:
<a>
<b>
<c>
</a>
Run Code Online (Sandbox Code Playgroud)
我试过
:set nosmartindent
:set nosmarttab
Run Code Online (Sandbox Code Playgroud)
它习惯了工作,但最近 nosmartindent 不再工作了。结果是这样的:
<a>
<b>
<c>
</a>
Run Code Online (Sandbox Code Playgroud)
编辑
看来我也应该禁用文件类型:
set filetype=text
Run Code Online (Sandbox Code Playgroud)
然后,一切顺利,不再缩进。
但是,set nosmart*, set filetype=text
每次粘贴之前我都必须这样做吗?
我正在使用网络管理器自动连接到无线网络。我已经使用 BIND 9 设置了我的个人 DNS 服务器。
连接后,似乎就好了:
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
但是30分钟左右,文件/etc/resolv.conf被未知程序覆盖,内容变成:
domain domain
search domain
nameserver 208.67.222.222
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)
问题是,我怎么知道哪个程序改变了/etc/resolv.conf?或者,如何强制它使用本地名称服务器?
如何知道正在使用的 HTTPS 连接是基于 TLS 的还是基于 SSL 的?
如果我想在 Apache2 中使用 TLS 而不是 SSL,有什么特别的配置吗?
我有一个新贵服务定义为:
/etc/init/sshproxy.conf
description "Lenik's secret tunnel thru *.ssh.myserver.com"
author "??? (Lenik)"
start on (net-device-up IFACE!=lo)
stop on runlevel[!2345]
script
# -T disable pseudo-tty allocation
# -f go to background after login but before command exec
# -n stdin from /dev/null, must be used when ssh is run in bg.
# -N no command
# -D "dynamic" app-level port forwarding.
sudo -usshproxy ssh -qTfn -ND *:7878 ssh.myserver.com
end script
Run Code Online (Sandbox Code Playgroud)
但是 ssh 隧道在几个小时后似乎变得僵化了,所以我想每小时重新启动它,如何在这个 .conf 文件中执行它,或者我应该编写另一个 cron.hourly 作业?
我刚刚看到新闻,发布了一个 100 核的 CPU。虽然是两年前的新闻。
我想知道 100 核 CPU 的大小是否与 Intel CPU 差不多。
纳米线已经这么小了,摩尔定律在可预见的未来似乎已经死了,核的大小将达到一个极限,一个芯片怎么能内置太多核?
我想用双面两合A4纸打印文档,
页面折叠:
/ 1,2
/ / 3,4
< <
|\ \ 6,5
| \ 8,7
|
| / 9,10
|/ / 11,12
< <
|\ \ 14,13
| \ 16,15
|
| / 17,18
|/ / 19,20
< <
|\ \ 22,21
| \ 24,23
|~~~
Run Code Online (Sandbox Code Playgroud)
所以结果页面顺序应该是:
1,8,3,6, 9,16,11,14, 17,24,19,22, (positive side of paper)
20,21,18,23, 12,13,10,15, 4,5,2,7 (reverse side of paper)
Run Code Online (Sandbox Code Playgroud)
我正在使用LaTeX
,我想也许我可以在 中进行重新排列LaTex
,或者也许有一些实用程序可以对 PDF 文档进行后处理?
例如,
# clock-pause
# touch a
# touch b
# convert -draw `date` text_draw.gif
# clock-resume
Run Code Online (Sandbox Code Playgroud)
或者,简单地
# freeze-exec sh -c 'touch a; touch b; convert -draw `date` text_draw.gif'
Run Code Online (Sandbox Code Playgroud)
预期的结果是 和 的时间戳a
和b
绘制到图像上的文本完全相同。
是否可以?