小编Ste*_*ton的帖子

旧的刻度与括号问题:困惑

由于多年前被纠正,我从反引号切换到 $() 以进行命令扩展。

但我还是更喜欢反引号。它是更少的击键并且不涉及Shift键。

我知道括号更可取,因为它不太容易出现反引号容易出现的错误,但是规则从不使用反引号的原因是什么?

shell bash command-substitution

23
推荐指数
2
解决办法
2111
查看次数

ssh -vvv 中的各个级别是什么:debug1、debug2、debug3

每个是连接的不同端还是更深层次的日志记录。我感兴趣是因为,例如,vvv 输出的摘录

debug3: send packet: type 30
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
Connection reset by nnnn port 22
Run Code Online (Sandbox Code Playgroud)

通过查看输出,我无法确定哪一方在说什么。

openssh

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

named[862]:解析器启动查询完成:每 20 秒

绑定 9.11.3 Ubuntu 18.04 内核 4.15.0-23

我正在运行 bind9 作为我的 LAN DNS,它适用于所有主机并通过 google DNS IP 转发到互联网

为什么我的日志中有很多此消息的实例。每分钟 3-4 个条目:

 named[862]: resolver priming query complete
Run Code Online (Sandbox Code Playgroud)

我跑了

 named-checkconf
 named-checkzone 
Run Code Online (Sandbox Code Playgroud)

没有错误。

bind

7
推荐指数
1
解决办法
4345
查看次数

Journalctl 设置默认日期时间格式

如何配置journalctl输出以使用指定的日期格式?

我知道我可以解析该行并转换为日期格式,但我希望看到 ISO 格式的日志行。

systemd journalctl

7
推荐指数
1
解决办法
4877
查看次数

如何在非标准 SSH 端口上为 sshfs 创建 fstab 条目并使用 ssh 密钥

服务器正在侦听端口“8765”并需要 SSH 密钥进行身份验证。

我可以使用以下命令挂载远程目录:

sshfs -o idmap=user,port=8765 stephen@server:/export/usb2T /mnt/usb2T
Run Code Online (Sandbox Code Playgroud)

服务器识别我的 SSH 公钥。

我已经看到,作为标准 SSH 端口的 fstab 条目,这将是:

stephen@server:/export/inbox /mnt/inbox fuse.sshfs  defaults,_netdev  0  0 
Run Code Online (Sandbox Code Playgroud)

但是我需要添加服务器的侦听端口和客户端用户的 SSH 公钥。

我怎么做?

fstab sshfs

6
推荐指数
2
解决办法
7819
查看次数

get.code-industry.net 是如何进入我的 /etc/hosts 的

我刚才查看了我的主机文件,看到了这个:

0.0.0.0 get.code-industry.net
Run Code Online (Sandbox Code Playgroud)

我不记得把它放进去,而且我一点也不喜欢它的外观。

知道它是关于什么以及它是如何到达那里的吗?

更新: 我了解到该条目将禁用前往该域名的请求,因此除非我想去那里,否则它似乎是无害的。即使是这样。我不记得输入过它。要么我的记忆(人类)有问题,要么某些进程获得了对我的/etc/hosts 文件的根访问权限。也许是安装过程?即便如此,对于安装过程来说,这似乎是一件相当奇怪的事情

networking configuration

6
推荐指数
1
解决办法
562
查看次数

Journalctl 输出禁用着色

我的控制台背景为深色,因此有相当多的journalctl 输出不可读。

我看到很多关于如何添加颜色的信息!但如何才能完全禁用它呢?

colors journalctl

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

debian:bash 会话配置文件的读取顺序不一致

三个文件是按这个顺序读取的?

.bash_profile
.profile
.bashrc
Run Code Online (Sandbox Code Playgroud)

当我第一次打开终端时不会发生这种情况。

我在附加到文件 init.log 的文件中有跟踪语句。请看以下内容。它在打开终端后开始。我已经发表了评论以显示在 su 命令之后日志的位置。

stephen@debian:~$ cat init.log
reading .bashrc
done reading .bashrc
stephen@debian:~$ su - stephen
Password: 
stephen@debian:~$ cat init.log
reading .bashrc
done reading .bashrc
#
# after su
#
reading .bash_profile
reading .profile
reading .bashrc
done reading .bashrc
done reading .profile
done reading .bash_profile
stephen@debian:~$ 
Run Code Online (Sandbox Code Playgroud)

因此 su - login 会触发预期的序列,但是初始登录仅读取 bashrc。这不可能是正确的。有人可以解释在什么条件下会发生这种情况。我可以修改 bashrc 和配置文件,以便初始读取包括所有预期的文件,但我宁愿找到问题的根源并在那里修复它。

bash

4
推荐指数
1
解决办法
2101
查看次数