标签: command-line-interface

Windows下有没有像wget/curl这样的内置命令行工具?

我来自 Linux/Unix 背景,我一直想知道 Windows 是否有可以从控制台下载文件的二进制文件。

我想自动化某个过程,我的一个要求是不要安装太多软件,而是尽可能多地使用内置的东西。

谢谢!

windows command-line-interface wget curl

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

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

使用 grep 和文件模式进行递归文本搜索

鉴于此示例文件夹结构:

/folder1/file1.txt
/folder1/file2.djd
/folder2/file3.txt
/folder2/file2.fha

如何*.txt使用grep“/”对所有文件进行递归文本搜索?

"grep -r <pattern> *.txt"从“/”运行时失败,因为.txt该文件夹中没有文件。)

search command-line-interface grep

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

如何从命令行检查 Jenkins 构建的构建状态?

如何在不切换到浏览器的情况下检查 Jenkins 构建状态?

如果需要,我可以使用 JSON API 创建一个脚本,但我想知道是否已经内置了这样的东西。

scripting command-line-interface jenkins

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

Linux 命令行字符限制

我正在将变量传递给命令行上的脚本。命令的字符限制是多少?例如:

$ MyScript reallyreallyreally...reallyreallyreallylongoption
Run Code Online (Sandbox Code Playgroud)

谢谢。

linux command-line-interface

46
推荐指数
3
解决办法
7万
查看次数

如何在 Ubuntu VPS 上检查我的 PHP 和 MySQL 版本?

嗨,我要安装 MyBB,但我不确定我是否安装了正确版本的 PHP 和 MySQL。

PHP 5.1.0 或更高版本,已安装 XML 扩展

MySQL 4.0 或以上版本

如何检查?特别是 PHP XML 扩展?

有没有比<?php phpinfo() ?>解决方案更简单的方法?我期待命令行解决方案。

非常感谢!

mysql ubuntu php command-line-interface

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

Bash 循环 - 在命令中按 Control-C 时如何停止循环?

我正在同步几个目录。我打开了一个 bash 终端,正在执行如下操作:

for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done
Run Code Online (Sandbox Code Playgroud)

但是,如果我想停止这一切,我按 Control-C。这会停止 rsync,但它会继续进行下一个。在这种情况下,我意识到发生了什么,然后像疯子一样按下 Control-C,直到一切恢复正常。

有什么方法可以“解决”这个问题。我想要它,所以如果我有一个这样的循环,然后按 Control-C,它会将我返回到我的 bash shell。

linux unix bash command-line-interface job-control

45
推荐指数
5
解决办法
3万
查看次数

如何隐藏作为命令行参数传递的密码?

我正在运行一个软件守护程序,它需要某些操作来输入密码来解锁某些功能,例如:

$ darkcoind masternode start <mypassphrase>
Run Code Online (Sandbox Code Playgroud)

现在我在我的无头 debian 服务器上遇到了一些安全问题。

例如,每当我搜索我的 bash 历史记录时,Ctrl+R我都可以看到这个超强密码。现在我想我的服务器被入侵了,一些入侵者可以访问 shell,并且可以简单地Ctrl+R在历史记录中找到我的密码。

有没有办法输入密码而不显示在 bash 历史记录ps/proc或其他任何地方?


更新 1:不向守护程序传递密码会引发错误。这是没有办法的。


更新 2:不要告诉我删除软件或其他有用的提示,例如挂掉开发人员。我知道这不是最佳实践示例,但该软件基于比特币,并且所有基于比特币的客户端都是某种 json rpc 服务器,它侦听这些命令,并且它的已知安全问题仍在讨论中(abc) .


更新 3:守护进程已经启动并使用命令运行

$ darkcoind -daemon
Run Code Online (Sandbox Code Playgroud)

ps只显示启动命令。

$ ps aux | grep darkcoin
user     12337  0.0  0.0  10916  1084 pts/4    S+   09:19   0:00 grep darkcoin
user     21626  0.6  0.3 1849716 130292 ?      SLl  May02   6:48 darkcoind …
Run Code Online (Sandbox Code Playgroud)

security linux password command-line-interface

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

使用点 (.) 作为分隔符在 chown 中指定组

我一直这样做:

chown nimmylebby:admins file
Run Code Online (Sandbox Code Playgroud)

我看到这也有效:

chown nimmylebby.admins file
Run Code Online (Sandbox Code Playgroud)

可能看起来像一个愚蠢的问题,但我真的很好奇后者是如何工作的。我的 chown 手册页(GNU coreutils 8.4、10/10)中没有记录。这可能是 Bash 的解释吗?还是不推荐使用的参数格式?

linux command-line-interface chown

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

处理 SSH 主机验证错误的最流畅的工作流程?

这是一个我们都面临的简单问题,可能无需多想就手动解决。

随着服务器更改、重新配置或重新分配 IP 地址,我们会收到以下 SSH 主机验证消息。我对简化工作流程以解决这些 ssh 识别错误很感兴趣。

鉴于以下消息,我通常会vi /root/.ssh/known_hosts +434删除 ( dd) 违规行。

我已经看到其他组织的开发人员/用户在看到此消息时出于沮丧而删除了他们的整个 known_hosts文件。虽然我没有走那么远,但我知道有一种更优雅的方法来处理这个问题。

提示?

[root@xt ~]# ssh las-db1

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is …
Run Code Online (Sandbox Code Playgroud)

linux ssh command-line-interface ssh-keys

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