Articles of 命令行

将别名<cmd>透明地改为“do X then <cmd>”

标题很糟糕,但我不确定我想要做什么的正确术语,如果我知道我现在可能已经find了答案! 问题: 由于每当端口23被扫描,一个过分热心的端口扫描器(客户的networking监视器)和一个过于简单化的telnet守护进程(busybox linux),telnetd启动另一个 /bin/login实例,等待用户通过telnetinput。 由于端口扫描器并没有真正尝试login,所以没有会话,所以不会有会话超时,所以我们很快就会运行一个百万个僵尸拷贝/bin/login 。 我想要做的是: telnetd给了我们启动一些其他东西 ( -l )而不是/bin/login所以我想我们可以用一个bash脚本来replace/bin/login ,这个脚本会杀死旧的login进程,然后正常运行/bin/login : #!/bin/sh # First kill off any existing dangling logins # /bin/login disappears on successful login so # there should only ever be one killall -q login # now run login /bin/login 但是这似乎立即返回(没有错误,但没有login提示)。 我也尝试在telnetd的参数中链接命令: telnetd — -l "killall -q login;/bin/login" 但是,这似乎并没有工作(再次 – […]

Shell脚本问题,包含空格的文件名

我知道处理文件名空间的一种方法是用单引号括起文件名:“'”。 为什么下面的代码叫做“echo.sh”,在包含带空格的文件名的目录下工作,但程序“ls.sh”不起作用,唯一的区别是'echo'被'ls'replace? echo.sh #!/bin/sh for f in * do echo "'$f'" done 生产 : 'ABC' “高清” 'echo.sh' 'ls.sh' 但是,“ls.sh”失败: #!/bin/sh for f in * do ls "'$f'" done 生产 : ls:不能访问'ab c':没有这样的文件或目录 ls:不能访问'de f':没有这样的文件或目录 ls:不能访问'echo.sh':没有这样的文件或目录 ls:不能访问'ls.sh':没有这样的文件或目录

在CentOS中尾随多个文件

我想在CentOS中尾随多个文件(并按照它们),我试过这个: tail -f file1 file2 file3 但输出是非常不友善的 我也看过multitail,但找不到CentOS版本。 我还有什么其他的select?

需要Linux cmd-line应用程序来比较二进制文件,并在第一次不匹配时退出

是否有一个Linux命令行应用程序将比较两个二进制文件,并退出第一次失误? cmp似乎没有退出的select。

如何更新命令行输出?

在Linux中,虽然stdout到命令行,我想更新特定区域,如apt-get输出: 54% [Waiting for headers] [Waiting for headers] 211 kB/s 3s 百分比 , kB /秒和秒将更新每秒。 如果我们使用printf那么我们会得到多行输出。 我试过下面的printf : printf("\e[1;1H\e[2J"); 但它清除所有的输出。 我的问题是如何更新特定区域并保持其他人稳定?

是否有可能在python shebang中包含命令行选项?

我在我的python脚本的顶部有规范的shebang。 #!/usr/bin/env python 但是,当我运行我的脚本时,我仍然经常想要将无缓冲的输出导出到日志文件中,所以我最终调用了: $ python -u myscript.py &> myscript.out & 我可以embedded-u选项在shebang中像这样… #!/usr/bin/env python -u 只打电话: $ ./myscript.py &> myscript.out & …仍然没有得到缓解? 我怀疑这是行不通的,想在尝试之前检查一下。 有什么可以做到这一点?

可以在每个http请求上分配一个新的IP地址?

每当需要使用wget等命令发出http请求时,是否可以为我的服务器更改或分配新的IP地址? 谢谢大家 更新 这个原因正是Tor项目试图实现的目标。 我不想留下什么要求我的服务器的痕迹,我认为经常更改我的IP地址可以帮助我和我的用户使用互联网而不被跟随。 🙂

如何检查一个文件是否是其他的一部分?

我需要通过bash脚本来检查一个文件是否在另一个文件中。 对于给定的多行模式和input文件。 返回值: 我想接收状态(如何在grep命令)0如果find任何匹配,1如果没有find匹配。 模式: 多, 行的顺序是重要的(被视为一个单独的行) 包括数字,字母,?,&,*,#等字符, 说明 只有下面的例子应该find匹配: pattern file1 file2 file3 file4 222 111 111 222 222 333 222 222 333 333 333 333 444 444 以下不应该: pattern file1 file2 file3 file4 file5 file6 file7 222 111 111 333 *222 111 111 222 333 *222 222 222 *333 222 222 333 333* […]

最高批处理模式下的CPU使用率

我有一个让我发疯的问题。 我用下面的命令在批处理模式下运行, top -b -n 1 问题是我可以在批处理模式下运行100次,但CPU使用率永远不会超过原始值。 内存使用情况按预期变化,但CPU保持不变。 如果我同时在另一个窗口中运行另一个顶端,那么CPU使用率将在顶层进行更改,而在批处理模式下不会顶端。 基本上CPU状态在批处理模式下似乎没有改变,并且在交互模式下进行。 有谁知道为什么? 尝试一下,运行上面的命令几次,观察CPU使用率保持不变,然后在交互模式下运行,观察CPU使用情况的变化。

阅读pdf文件的内容

有没有一个命令行工具来读取Linux上的PDF文件。请为此指出适当的url。 谢谢..