标签: command-line-interface

MyTop 不显示已执行的查询

我正在尝试使用 mytop 来确定正在执行哪些查询以及它们需要多长时间。我可以正确连接到数据库,但是

MySQL on localhost (5.1.41-3ubuntu12.8)                 up 0+01:50:47 [09:30:43]
Queries: 3.0     qps:    0 Slow:     0.0         Se/In/Up/De(%):    68767/00/00/00

Key Efficiency: 99.1%  Bps in/out:   0.0/  1.2

        Id      User         Host/IP         DB      Time    Cmd Query or State
        --      ----         -------         --      ----    --- --------------
       225      root       localhost                    0  Query show full processlist
       186      joom       localhost   culinary      5684  Sleep
Run Code Online (Sandbox Code Playgroud)

查询的数量会随着时间的推移而增加,但查询本身不会出现在列表中。是否需要进行某种类型的配置才能启用它?

mysql monitoring command-line-interface

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

pidof 给出不准确的结果

我想获取 php 脚本的 pid:

php /var/www/html/test.php
Run Code Online (Sandbox Code Playgroud)

例如,我还有其他几个 php 脚本正在运行

php /var/www/html/hello.php
php /var/www/html/world.php
Run Code Online (Sandbox Code Playgroud)

当我运行时pidof -s -x php /var/www/html/test.php,它会随机给我 3 个正在运行的脚本中任何一个的 pid。我认为这是因为它只看到 -x 之后的 php 而忽略了其余部分。我用引号试过了,我根本没有得到任何结果。

pidof -s -x 'php /var/www/html/test.php'
Run Code Online (Sandbox Code Playgroud)

linux php command-line-interface

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

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

是否有 Cisco IOS 命令可以显示每个插槽的 DIMM 信息?

我有一个带有 256MB DRAM 的 Cisco 2811。我知道这一点,因为这样show version告诉我。我想升级到 768MB。我知道这需要 1 - 512MB 和 1 - 256MB DIMM。我知道 2811 有 2 个内存插槽。

我不知道我拥有的 256 MB 是 2 - 128MB DIMM 还是 1 - 256MB DIMM。

是否有 IOS 命令可以让我找出这一点,如果有,那是什么?我现在不在路由器附近,所以简单地关闭它并取下盖子是不可能的,无论这多么容易,让我们说现场工作人员对我的内部的访问越少路由器,我会更快乐。我注定要在下班后开车过去,还是要额外购买一个我可能不需要的贵得离谱的 DIMM?

memory cisco command-line-interface ios

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

命令行单行程序:快速且肮脏的“传输的字节数”报告

好吧。所以我们有一个 lighttpd 服务器来加载我们的图像。

它每天记录,我们正在考虑将所有这些图像移动到我们的 S3 帐户以缩短加载时间,但在我们这样做之前,我至少需要“感觉”一下我们的传输会是什么样子。

所以现在我们有标准的 lighttp 访问日志

accesslog.filename = "/var/log/lighttpd/images.access_log" accesslog.format = "%h %V %u %t \"%r\" %>s %b \"%{Referer}i\" \ "%{User-Agent}i\""

所以想要从该日志文件中转储所有“传输的字节”,很好很容易。

cat images.access_log | awk '{print $10}'

这会产生与此类似的输出。

19547
6138
17782
8044
345
0
2727
2125
1838
1649
2127
3275
3653
0
16688
Run Code Online (Sandbox Code Playgroud)

现在 - 我已经做了一些谷歌搜索,也许我忘记了一些东西,是否有一个命令隐藏在 linux 中的某个地方,它将获取所有输出,然后为我将它们全部添加在一起?所以我可以运行这个命令,让它每天吐出一个非常大的数字,直到我得到每天带宽的基线?

- - 编辑 - -

我发现/sf/ask/31555961/

无论如何要让 awk 返回完整数字,而不是执行下面显示的操作?

cat images.access_log | awk '{print $10}' | awk '{s+=$1} END {print s}' 
9.48886e+10
Run Code Online (Sandbox Code Playgroud)

linux bash command-line-interface

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

如何通过 ssh 终端会话关闭 ESXi5 上的虚拟机?

当我通过 ssh 在 ESXi5 主机的命令行上时,如何关闭虚拟机?


边注:

要让其他机器上的脚本无需密码登录ESXi,如果要以root身份登录,请将其他机器上用户的公钥添加到ESXi的“/etc/ssh/keys-root/authorized_keys”中。如果您想以用户 x 登录,请将密钥添加到“/etc/ssh/keys-x/authorized_keys”。

remote-access ssh command-line-interface vmware-esxi

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

如何从命令行更新 Adob​​e Flash?

我可以坚持使用快捷方式,或者理想情况下,使用psexec(来自 Sysinternals)静默和远程运行

WSUS 服务器是不可能的。需要更新的机器将 Windows XP 作为信息亭运行。

我无法使用以下调用,因为此文件不再存在:

C:\WINDOWS\System32\Macromed\Flash\FlashUtil<version>_Plugin.exe -update plugin
Run Code Online (Sandbox Code Playgroud)

相反,我可以在 中看到以下文件C:\WINDOWS\system32\Macromed\Flash

Flash10x.ocx
FlashInstall.log
FlashUtil10x_ActiveX.dll
FlashUtil10x_ActiveX.exe
Run Code Online (Sandbox Code Playgroud)

我试过了FlashUtil11c_ActiveX.exe /?,但这除了一个错误外没有任何提示。

windows-xp command-line-interface update flash

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

Linux:在当前位置重命名文件/目录而不将密码更改为该位置?

在命令行,让我们说 mypwd是这样的:

/home/whatever
Run Code Online (Sandbox Code Playgroud)

我想重命名某个深层目录中的文件。通常我会这样做:

# mv /var/some/deep/folder/structure/fileA /var/some/deep/folder/structure/fileB
Run Code Online (Sandbox Code Playgroud)

问题是,是否有任何命令行技巧可以重命名文件/目录而无需再次输入整个目录结构?就像是:

# mv /var/some/deep/folder/structure/fileA fileB
Run Code Online (Sandbox Code Playgroud)

该命令的问题在于它将 fileA 移动到您的pwd. 显然我想将它保留在相同的位置并简单地重命名它。所以正如我所说,有没有什么技巧可以实现这一点而不必再次输入整个目录结构?这只是出于好奇和懒惰的问题。

linux command-line-interface

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

单个命令中的多个 SSH 会话

我正在尝试将数据库从一台服务器复制到另一台服务器。我尝试使用以下命令,但在输入 ssh 密码时遇到了问题。如果我输入一台服务器的密码,它会抱怨另一台服务器,反之亦然。

ssh root@server1 mysqldump --databases db | ssh root@server2 mysql

我设法通过在我的计算机上暂时保存转储来进行传输,只是想知道是否有办法让它工作。

mysql ssh shell command-line-interface

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

命令:将一个目录内的所有文件移动到另一个目录(包括隐藏文件)?

我试图将一个目录中的所有文件移动到另一个目录,如下所示:

$ mv /directory_one/* /directory
Run Code Online (Sandbox Code Playgroud)

但是,不会移动 /directory_one 中的隐藏文件(例如 .htaccess)。

这样做的正确命令是什么?

linux shell command-line-interface mv

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