我执行并执行time许多命令(即nslookup),SSH并收集完成隐含服务(即DNS)所需的总时间。所以我收集user和sys时间,因为real时间计算我不需要的进程阻塞的时间......我猜。
但是我的一些测试结果如下:
real 3m22.033s
user 0m0.009s
sys 0m0.014s
Run Code Online (Sandbox Code Playgroud)
我在有限资源的 linux 机器上执行这些测试,但real时间仍然很长。这是否仅表明该框非常忙于运行不同的进程?将时间user和sys时间相加以了解服务花费了多少仍然正确吗?
我有许多 linux 机器,但它们的命令和磁盘空间非常有限。但它上面有telnet命令。
我远程连接到这些探测器中的每一个(以编程方式)并通过 SSH 发出一行 linux 命令。
我需要运行一个命令来连接到特定机器,使用 telnet,然后立即断开连接。
我可以做到这一切,但立即断开连接部分。Telnet 会打开某种控制台或终端,我无法找出运行 telnet 命令然后立即断开连接的单行命令。
如果我这样做,我可以轻松解析文本输出的错误消息,因为无法连接到指定端口上的机器,这正是我正在寻找的。
那么如何运行单行命令来使用 telnet 连接到一台机器然后断开连接呢?
我正在运行定制的 Linux 机器,因此并非所有 Linux 命令都可用。
我执行网络相关命令,因此我需要在运行命令之前设置默认网关,然后立即删除该网关。
为此,我在一行中运行所有命令:
/sbin/route add default gw 10.10.10.10;my command;/sbin/route del default gw 10.10.10.10;
Run Code Online (Sandbox Code Playgroud)
问题是,由于某种原因,我曾经在同一台机器上发现了 2 个默认网关,这导致我的所有命令都失败了,因为即使我在运行测试之前设置了默认网关,它仍然很混乱,无法运行我的测试。
那么有没有办法在一个命令中删除所有默认网关?我有大量正在增加的机器,在每台机器上植入脚本是不切实际的。我需要一个简单的命令,如下所示:
/sbin/route del all default;set my default gw;mycommand;/sbin/route del all default;
Run Code Online (Sandbox Code Playgroud)
所有到目前为止,我还发现了一个命令来删除一个默认网关,但并不是所有的人
/sbin/route del default,不会为我工作。
/sbin/route 帮助显示以下内容
/sbin/route --help
Usage: route [{add|del|delete}]
Edit the kernel's routing tables
Options:
-n Don't resolve names
-e Display other/more information
-A inet Select address family
Run Code Online (Sandbox Code Playgroud) 我有 linux (Ubuntu) 服务器,我只能通过 ssh(端口 22)访问它。在该服务器上有一个 MySQL 数据库侦听端口 3306。是否可以使用腻子(在我的机器上)和隧道(在 linux 机器上)从我机器上的本地端口(比如 4000)创建一个隧道,到linux 服务器在端口 22 上,然后在端口 3306 上从服务器到它自己?
我正在我的机器上查看一个软件的手册页,我需要复制粘贴一些文本,但文本远不止一页。我知道我可以将输出定向到文件并使用基于 UI 的软件(例如gedit)来复制我需要的文本。但这可以从终端完成吗?
Joseph建议了一个命令行方法(对我来说有点复杂,我还不太擅长 Linux 上的正则表达式)。但我想知道是否有办法在我还在终端上时使用 mouse来做到这一点。
我希望我得到一个通用的答案,但是,我使用的是 Ubuntu。
这是一个 RHEL 服务器,我在它上面运行一个 MySQL 服务器,数据库和日志文件(但是,日志被禁用)位于/srv有足够空间可用的目录中。
最近我有一个崩溃的表,所以我尝试修复它,但第二天我发现 MySQL 无法响应许多查询,并显示一个错误,表明没有磁盘空间:
ERROR 1030 (HY000): Got error 28 from storage engine
Run Code Online (Sandbox Code Playgroud)
所以我运行以下命令来查看什么占用了空间
[root@tms /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/server-slash
9.9G 9.5G 0 100% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 485M 58M 402M 13% /boot
/dev/mapper/server-var
739G 252G 450G 36% /srv
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是它是/目录。但更令人惊讶的是,在该目录/并不表示已用空间超过2 GB,而df节目总面积9.9 GB的/。
[root@tms /]# du -sh /*
7.5M /bin
48M /boot
200K …Run Code Online (Sandbox Code Playgroud) 监控系统不断提醒我的机器正在达到\突破它的 RAM 利用率阈值,即15 GBs。
我做了一些阅读并了解到明显的 RAM 利用率并不是实际的,额外的 RAM 用于缓存\缓冲磁盘 I\O 操作以提高服务器的性能。我在该服务器上运行 MySQL,这是唯一值得注意的运行服务。
这就是输出 free -gt
[root@ipk ~]# free -gt
total used free shared buffers cached
Mem: 15 15 0 0 0 9
-/+ buffers/cache: 5 10
Swap: 5 0 5
Total: 21 15 6
Run Code Online (Sandbox Code Playgroud)
Linux 版本是:
[root@ipk ~]# uname -rmo
2.6.32-220.el6.x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud) 在 XFCE 上使用应用程序时,按下与 XFCE 热键重叠的键盘快捷键\热键,我发现 XFCE 热键效果反而发生了。
例如,Eclipse IDE有热键:Shift + Alt + S,而XFCE则使用热键 切换键盘布局Shift + Alt。
因此,当我按下时Shift + Alt,键盘布局会在我有机会完成热键组合并按下之前发生变化S。
一位同事建议这是因为 XFCE 在按下热键时处理热键,而不是在释放热键时处理热键。
我不想更改这些快捷方式,因为我一直使用 Windows 和 Linux,我不想让自己感到困惑。
我的问题是:
我正在尝试解决我在此处发布的问题。我基本上是在尝试成功运行这个脚本。为此,我相信(而且我很可能是错的)我需要安装该linux-headers-3.13.0-27-generic软件包。但是安装命令总是失败
mg@MG-7520SE:~$ sudo apt-get install linux-headers-3.13.0-27-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-headers-3.13.0-27-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'linux-headers-3.13.0-27-generic' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
搜索 usingapt-cache search不会返回有效结果,因为返回的结果都与我需要的版本不匹配,即3.13.0-27
apt-cache search linux-headers
linux-headers-3.16.0-23 - Header files related to Linux kernel version 3.16.0
linux-headers-3.16.0-23-generic …Run Code Online (Sandbox Code Playgroud) 我有这个需要定期维护的busybox/linux box。为此,我以ps编程方式发出命令并检查正在运行的进程。
但如屏幕截图所示,有时,该ps命令不会终止并返回到提示,它只是停留在那里,因此我的应用程序无法继续。
很明显,先前的ps命令仍在运行,而当前的命令(即屏幕截图中显示的输出)也被挂起。
有谁知道可能是什么问题以及如何解决它?
