小编uno*_*nor的帖子

简单的命令行 HTTP 服务器

我有一个脚本可以生成一份每日报告,我想为所谓的公众服务。问题是我不想增加我对 HTTP 服务器(例如 Apache)的所有配置和安全影响的头痛维护。

有没有一个简单的解决方案来提供一个小的 HTML 页面,而无需配置一个完整的 HTTP 服务器?

command-line webserver html http

177
推荐指数
9
解决办法
23万
查看次数

具有奇怪随机名称的进程会消耗大量网络和 CPU 资源。有人在黑我吗?

在云提供商的虚拟机中,我看到一个带有奇怪随机名称的进程。它消耗大量网络和 CPU 资源。

以下是该过程的外观pstree

systemd(1)???eyshcjdmzg(37775)???{eyshcjdmzg}(37782)
                               ??{eyshcjdmzg}(37783)
                               ??{eyshcjdmzg}(37784)
Run Code Online (Sandbox Code Playgroud)

我使用strace -p PID. 这是我得到的输出:https : //gist.github.com/gmile/eb34d262012afeea82af1c21713b1be9

杀死进程不起作用。它以某种方式(通过 systemd?)复活了。这是从 systemd 的角度来看它的样子(注意底部奇怪的 IP 地址):

$ systemctl status 37775
? session-60.scope - Session 60 of user root
   Loaded: loaded
Transient: yes
  Drop-In: /run/systemd/system/session-60.scope.d
           ??50-After-systemd-logind\x2eservice.conf, 50-After-systemd-user-sessions\x2eservice.conf, 50-Description.conf, 50-SendSIGHUP.conf, 50-Slice.conf, 50-TasksMax.conf
   Active: active (abandoned) since Tue 2018-03-06 10:42:51 EET; 1 day 1h ago
    Tasks: 14
   Memory: 155.4M
      CPU: 18h 56min 4.266s
   CGroup: /user.slice/user-0.slice/session-60.scope
           ??37775 cat resolv.conf
           ??48798 cd …
Run Code Online (Sandbox Code Playgroud)

process centos systemd

74
推荐指数
2
解决办法
2万
查看次数

">" 命令的正确名称是什么

我试图找到如何将一些文本传递到文件而不覆盖已经使用该>命令的内容,但我意识到我不知道它叫什么。搜索右箭头右 V 形更多命令没有显示任何内容。我一直只是把它叫做pass to

shell io-redirection terminology

41
推荐指数
3
解决办法
2万
查看次数

在打开链接时阻止浏览器窗口切换工作区并获得焦点?

(我刚刚从 Gnome 2 切换到 Xfce 4,所以我仍然需要找到解决 Xfce 工作方式的方法。)

Iceweasel 在工作区 1 上打开,Icedove 在工作区 2 上打开。我单击 Icedove 中的链接,这会在 Iceweasel 中打开一个选项卡。很好,但是Iceweasel移动到工作区 2 并获得焦点。

我可以配置它以便窗口始终保留在其工作区中,无论其他应用程序是否与它们交互?并且焦点没有改变?

在 Gnome 2 上,Iceweasel 停留在工作区 1,但它在工作区 2 的任务栏中突出显示/闪烁(而不是聚焦)。我也希望在 Xfce 中有这种(或类似的)行为。

xfce workspaces

37
推荐指数
1
解决办法
8641
查看次数

是什么导致终端中的复制/粘贴有时会执行命令?

当您在终端中粘贴某些命令时,它有时会自动执行该命令(就像按下“Enter”键一样),有时则不会。

我已经使用 Linux 多年,在许多发行版的各种控制台中粘贴了数千个命令,但我仍然无法判断我将要粘贴的命令是否会自动执行。

是什么触发了这种行为?

terminal clipboard command

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

man(1) 中使用的“在线”是什么意思?

在我的系统(Darwin 15.5.0)上,man(1)打开如下:

NAME
       man - format and display the on-line manual pages
Run Code Online (Sandbox Code Playgroud)

但是,页面格式化的文件显然在磁盘上:

% man -w man
/usr/share/man/man1/man.1
% file `man -w man`
/usr/share/man/man1/man.1: troff or preprocessor input text
Run Code Online (Sandbox Code Playgroud)

因此,在这种情况下,“在线”并不意味着“在线”,如“可通过 Internet 访问的其他地方”。

“在线”是否仅表示我的系统已开机?如果是这样,为什么要首先指定它,即,我正在阅读格式化程序处理的页面不是很明显吗?或者,在编写描述时,将手册放在磁盘上是不是很重要,因为那时大多数“手册”都是纸卷?这种“在线”、连字符等的用法在计算中仍然很常见吗?

man terminology history

20
推荐指数
2
解决办法
1596
查看次数

使用 SSH 密钥进行身份验证的命令行密码管理器

我正在寻找一种命令行密码管理器,很像pwsafe,但具有 SSH 密钥身份验证功能。也就是说,我希望能够在打开密码文件时将我的 SSH 密钥添加到身份验证中,这样我就不必记住另一个密码,但可以使用我的 SSH 密钥来解锁我的其他密码。

Pwsafe 与 Counterpane 的 Win32 PasswordSafe 兼容,这是我不需要的功能。我只需要命令行访问和轻松地将密码复制到剪贴板的可能性。

有这样的程序吗?

command-line password software-rec

11
推荐指数
1
解决办法
5629
查看次数

对稳定的 GNU/Linux 发行版的长期(est)安全更新支持?

哪个a) FLOSS b)稳定(= 非滚动发布)c)桌面 GNU/Linux 发行版具有长期的安全更新支持?

当然,哪个发行版的支持时间最长很有趣,但也应该考虑第二、第三等位置。

Debian 稳定版会在新稳定版发布后大约 1 年内获得安全更新。理论上这可能会很长一段时间,但你不能确定,对吗?

Ubuntu LTS版本获得5 年的安全更新。

任何发行版提供更多?

support-cycle distribution-choice

9
推荐指数
1
解决办法
2627
查看次数

尝试运行 emacsclient 时出现“未知终端类型”错误

(我正在使用emacs23;在 Debian 7 上;Xfce。)

我想尝试Gilles 推荐的使用 Emacs 做快速笔记的解决方案

尝试运行时emacsclient -a "" -e "(remember-other-frame)",出现以下错误:

*错误*:未知终端类型

怎么了?


(不太确定我在做什么,)我尝试从 Emacs 中启动服务器:Ctrl+x并输入server-start. 然后它说:

警告(服务器):无法启动 Emacs 服务器。
有一个现有的 Emacs 服务器,名为“服务器”。
在这个 Emacs 进程中启动服务器,停止现有的
服务器或者调用 `Mx server-force-delete' 强行断开它。

Ctrl+x并输入时server-force-delete,它说:

连接文件“/tmp/emacs1000/server”已删除

当我现在emacsclient -a "" -e "(remember-other-frame)"从不同的终端窗口emacs -nw运行时(仍然在第一个窗口中运行),我得到:

emacsclient: can't find socket; have you started the server?
To start the server in Emacs, type "M-x server-start". …
Run Code Online (Sandbox Code Playgroud)

debian emacs

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

Gnome shell 的良好发行版

在 Ubuntu 推动 Unity 的情况下,如果我只想使用新的 Gnome shell 运行 Gnome 3,您会推荐什么发行版?

就我个人而言,我对具有 Ubuntu 的润色和支持的发行版感兴趣,但可以随意推荐任何可以轻松运行 Gnome shell 的发行版。

distribution-choice gnome-shell gnome3

4
推荐指数
2
解决办法
1069
查看次数

当我输入“mv file.txt ../”时文件发生了什么变化?

我想将 'file.txt' 向上移动一个文件夹,但mv file.txt ../file.txt我没有输入mv file.txt ../.

现在文件不见了,我没有收到任何错误消息。这么看来一些行动已成功完成。但是这里发生了什么?

我有备份,所以至少没问题。但我想了解我做了什么,如果我改变了什么,或者这个文件是否神奇地消失了。

directory symlink rename files

2
推荐指数
1
解决办法
780
查看次数