小编Pet*_*ner的帖子

如何刷新 Gnome 3 应用程序

我刚刚.desktop在我的/home/user/.local/share/applications文件夹中添加并修改了一个文件。

有没有办法在不注销的情况下刷新应用程序列表中的图标和标题?

desktop gnome3

66
推荐指数
4
解决办法
7万
查看次数

使用 sed 或 awk 相当于什么“grep | cut”?

说我有一个配置文件 /etc/emails.conf

email1 = user@dinkum.dorg 
email2 = user@winkum.worg
email3 = user@stinkum.storg
Run Code Online (Sandbox Code Playgroud)

我想收到 email2

我可以做一个:

grep email2 /etc/emails.conf | cut -d'=' -f2 
Run Code Online (Sandbox Code Playgroud)

获取email2,但是如何使用一个sed 或awk 命令使其“更酷”并删除cut 命令会留下的空白?

grep sed awk cut cat

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

用腻子中的屏幕防止铃闪

一位前同事为我配置了屏幕,我刚刚发现我可以更改它,但我不知道该设置应该是什么,而且手册页有点模糊。

我的 .screenrc 中有这个

# no annoying audible bell, please
vbell on
Run Code Online (Sandbox Code Playgroud)

我没有定义 vbell msg,但手册页说默认的 vbell msg 是“Wuff Wuff”,我从来没有见过那个特定的消息。

当文件不存在时,每次我点击选项卡时,我看到的是一个大而烦人的全屏闪光灯(这开始让我紧张)。它比叮叮要好,但我宁愿没有迹象也不愿有烦人的迹象。

那么,有什么方法可以完全禁用 vbell 而实际上不启用真正的铃声吗?

(请注意,如果您知道这只是一个腻子问题,我可以关闭 SuperUser 上的提问,我在 Putty 设置中看到了“铃铛”屏幕,其中有一些已禁用闪烁的内容 - 它不会在外面闪烁屏幕)

gnu-screen putty

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

资源过度利用是否真的会导致用户无法通过 SSH 连接到 Linux?

我工作的夜间支持人员倾向于重新启动机器,理由是他们无法通过 ssh 登录并首先弄清楚发生了什么。这样做非常违反公司政策(作为负责设备上代码的人,这至少违反了我的政策)

但是,撇开政策和政治不谈,实际上从来没有出现过资源过度利用会完全瘫痪机器到根本无法 ssh 的情况,不是吗?根据我的经验,你会得到一个极其缓慢的终端,但 ssh 每两分钟就会得到一两个周期,你可以杀死有问题的进程,并可能得到堆栈转储。

重新启动机器可能是权宜之计,但我认为“如果我们杀死它,我们就不会学到任何东西”。因此,如果有人能给我一些弹药来证明重新启动不是解决办法,并提供一些故障排除指南来帮助过度劳累的夜班人员 ssh 登录到几乎已关闭的机器,那么我可以使用一些帮助。

troubleshooting sshd sles

5
推荐指数
2
解决办法
746
查看次数

/etc/network/interfaces 文件验证

是否有任何工具嵌入到 linux 中,我可以使用它来验证语法/etc/network/interfaces/etc/network/interfaces/*.conf文件,类似于我visudo在安装之前验证 sudo 的方式。

我正在编写脚本以部署在旧的“物联网”中方法并希望对我的配置生成器进行单元测试。

networking testing

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

有没有办法模拟陷入 CLOSE_WAIT 或 FIN_WAIT2 的套接字?

我有一个问题,我正在尝试解决以下问题:大量本地端口转发使套接字陷入 CLOSE_WAIT,而大量远程端口转发使套接字陷入 FIN_WAIT2。

目前我不知道为什么会发生这种情况。似乎是 ssh 中的错误(在 SuSE11 R4 上运行 OpenSSH_6.6.1p1、OpenSSL 0.9.8j-fips 07 Jan 2009)。但是,我想模拟这个,以便我可以编写一个套接字粉碎程序。

我尝试编写打开套接字并死掉的Python脚本,我尝试在线程中打开它们并杀死调用应用程序。我尝试过建立 MySQL 连接并让它们悬空(因为这是导致 CLOSE_WAIT 的原因,但我无法复制它)我可以尝试 1000 种其他方法,但没有一种可能会导致这种情况发生。启动挂起连接的两个应用程序都是闭源的:((一个是 Science Logic 数据库连接,另一个是来自 Cisco CSPC 盒的某些专有连接)

那么我需要做什么才能使套接字陷入 CLOSE_WAIT 状态,以及如何使套接字陷入 FIN_WAIT2 状态?

networking ssh tcp socket

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

我需要在 iptables 链的末端返回吗?

这可能是一个令人难以置信的基本问题,但也许有一些细微差别,也许它已经被无休止地解决了,而我却对此一无所知。

我正在制作一套挂在输入和输出链上的自定义 iptables 脚本。我要把INPUT_MYTHINGOUTPUT_MYTHING放在INPUTOUTPUT链中。我是否需要将 aRETURN作为链中的最后一条规则?

iptables

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

如何手动为 ssh 安装 known_host 密钥?

我有一个安全传输系统,我将主机密钥推送到数据库,我正在尝试安装在 Ubuntu 15 机器上生成的密钥并将它们安装在 SLES 11 机器上,我正在尝试安装生成的密钥在 Ubuntu 15 机器上的 Centos 7 机器上。

那么,对于这些机器中的每一个是否有一个通用的机制来安装主机密钥,这真的很令人困惑,我想我有点过于谨慎了。一切都应该是自动化的,我想出了一个收集钥匙的好方法,我只是不知道把它们放在机器上的正确位置

这是centos机器上的一个键:

[root@centos ~]# cat /etc/ssh/ssh_host_ecdsa_key.pub ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIl8BT33T4sEAgG56CItPWep/N3IKaUaw8Xy6Fn6k9SLsARi9zZk9FAd6H6DfbIxzkz1sjSjfq1JSVyd3slKf4M=

这是我在 ubuntu 机器上的已知主机中导入它(通过 ssh 手动接受它)时的样子

root@ubuntu:/home# cat aaron/.ssh/known_hosts |1|F+Hr+T8eulEpFFFhwdJKdcOg6yQ=|yM/XLEkDPFUWO/g9vPOONBkRvtE= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIl8BT33T4sEAgG56CItPWep/N3IKaUaw8Xy6Fn6k9SLsARi9zZk9FAd6H6DfbIxzkz1sjSjfq1JSVyd3slKf4M=

因此,看起来 known_hosts 文件中的第一部分是加密的,而在 SLES 机器上,该部分未加密,所以它更简单一些。

所以我的问题是

  1. 我如何想出那个加密的部分,以便我可以将它回显到 known_hosts 文件中?
  2. 我怎么知道给定的 linux 系统是否期望第一个大块被加密?

ssh

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

如何通过 bash 中的 heredoc 运行补丁?

我正在尝试在 bash 中修补这样的文件:

cat << ''EOF | patch --dry-run
> --- urancid     2017-12-06 09:56:33.000000000 -0600  patch --dry-run
> +++ /tmp/urancid        2017-12-06 15:06:57.000000000 -0600
> @@ -393,7 +393,7 @@
>          last if (/^$prompt/);
>          next if (/-ac\.\s*/);
>          next if (/-fs\.\s*/);
> -       next if (/set date\s*/)
> +       next if (/set date\s*/);
>          next if (/^(\s*|\s*$cmd\s*)$/);
>          if ( ! /^$prompt/) {
>                  if ( ! $skipprocess ) {
> EOF
Run Code Online (Sandbox Code Playgroud)

但我得到的只是

patching file urancid
Hunk #1 FAILED at 393. …
Run Code Online (Sandbox Code Playgroud)

patch here-document

3
推荐指数
1
解决办法
2113
查看次数

标签 统计

networking ×2

ssh ×2

awk ×1

cat ×1

cut ×1

desktop ×1

gnome3 ×1

gnu-screen ×1

grep ×1

here-document ×1

iptables ×1

patch ×1

putty ×1

sed ×1

sles ×1

socket ×1

sshd ×1

tcp ×1

testing ×1

troubleshooting ×1