`
simen_net
  • 浏览: 306322 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux命令输出结果作为输入参数的方法

阅读更多

学习笔记自己做个记录

 

 

想获取mysqld的进程状态,使用下面的命令

Linux命令 写道
root@simen-laptop:/tmp# pidof mysqld
1395
root@simen-laptop:/tmp# top -n 1 -p 1395

top - 17:20:03 up 9:14, 3 users, load average: 0.89, 0.40, 0.26
Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
Cpu(s): 34.7%us, 12.4%sy, 0.7%ni, 51.0%id, 0.9%wa, 0.1%hi, 0.2%si, 0.0%st
Mem: 4060300k total, 3985748k used, 74552k free, 334216k buffers
Swap: 7815580k total, 31412k used, 7784168k free, 801048k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1395 mysql 20 0 239m 10m 4148 S 0 0.3 0:15.35 mysqld

 其实可以合并到一起

Linux命令 写道
root@simen-laptop:/tmp# top -p `pidof mysqld`,`pidof firefox`

top - 17:23:47 up 9:17, 3 users, load average: 0.21, 0.31, 0.26
Tasks: 2 total, 0 running, 2 sleeping, 0 stopped, 0 zombie
Cpu(s): 34.7%us, 12.4%sy, 0.7%ni, 50.9%id, 0.9%wa, 0.1%hi, 0.2%si, 0.0%st
Mem: 4060300k total, 3978188k used, 82112k free, 331988k buffers
Swap: 7815580k total, 31412k used, 7784168k free, 798820k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3489 root 20 0 1138m 221m 42m S 6 5.6 50:08.32 firefox
1395 mysql 20 0 239m 10m 4148 S 0 0.3 0:15.42 mysqld

注意的是`pidof mysqld`,`pidof firefox`不是引号,而是“上分割符”,就是Esc下面的按键

0
0
分享到:
评论

相关推荐

    linux C程序中获取shell脚本输出(如获取system命令输出)

    在Linux环境下进行C语言编程时,我们经常需要执行系统命令并获取其输出结果。这种需求在多种场景下都非常常见,比如自动化脚本开发、系统监控工具编写等。本文将详细介绍如何通过`popen()`函数来实现这一功能,并...

    linux命令api带详细参数解释

    Linux命令还有许多高级用法,如管道`|`用于连接命令,将一个命令的输出作为另一个命令的输入,`grep`用于在文本流中搜索特定模式,`find`在文件系统中查找文件,`sed`进行文本处理和替换,`awk`处理结构化数据等。...

    Linux命令解释与示例

    `command > output.txt`将命令输出重定向到文件,`command 使用文件作为命令的输入。 五、shell脚本 通过编写shell脚本,可以将一系列命令组合在一起,实现自动化任务。例如: ```bash #!/bin/bash echo "Hello, ...

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    // 读取命令输出 byte[] buff = new byte[1024]; while (true) { while (outputstream.available() > 0) { int i = outputstream.read(buff, 0, 1024); if (i ) break; System.out.print(new String(buff, 0...

    Linux命令大全手册 550多个 Linux命令,内容包含 Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。

    Linux命令大全手册还深入解释了每个命令的选项和参数,以及它们如何相互配合以完成更复杂的任务。例如,`find`命令可以与其他命令如`exec`结合使用,对找到的文件执行进一步的操作。此外,手册可能还包括对shell脚本...

    Linux常用命令常用命令命令名必须是小写的英文字母

    如果命令行中没有提供参数,则命令使用标准文件进行输入/输出。 输入命令有多种方式: 1. 多命令行:允许将多个命令写在一行依次执行,用分号隔开。 2. 多行命令:某些命令太长,可以分成多行。采用续行符 “\” ...

    Linux命令大全完整版.pdf

    Linux命令通常都有着丰富的选项和参数,它们可能具有不同的用途和效果。例如,`ps` 命令可以显示当前系统进程的状态,而 `ps aux` 可以展示更详细的系统进程信息。`kill` 命令可以向进程发送信号,通常用于终止进程...

    Java调用Linux命令

    通过以上介绍,我们不仅了解了如何在Java程序中调用Linux命令的基本原理,还学习了如何通过`Runtime.exec()`方法创建子进程以及如何控制这些子进程。这对于开发需要与操作系统交互的应用程序是非常有用的。

    linux常用命令练习

    - **管道**:使用`|`连接多个命令,前一命令的输出作为后一命令的输入,实现数据流的传递和处理。 - **作业控制**:通过`Ctrl+Z`暂停执行中的进程,`bg`和`fg`命令分别用于在后台或前台恢复进程的执行。 #### 常用...

    Linux上实现shell1输入命令shell2输出结果

    如果你想将shell1中的命令输出保存到一个文件,然后让shell2读取该文件作为输入,可以使用重定向。例如: ``` shell1_command > output.txt shell2_command ``` 在这个例子中,shell1的输出被重定向到`output.txt`...

    linux-Linux命令大全内容包含Linux命令手册详解学习搜集

    本资源"Linux命令大全"包含了516个Linux命令的详细资料,对于学习和理解Linux操作系统至关重要。下面,我们将深入探讨这个资源中涉及的一些关键知识点。 1. **命令手册**: - 在Linux世界中,命令手册(man pages...

    Linux命令详解讲义

    ### Linux命令详解讲义 #### 一、CentOS基本使用 **CentOS**是一种基于**Red Hat ...以上就是关于Linux命令的基本介绍和常用命令的操作方法,希望对你有所帮助。掌握这些基本命令将有助于更高效地使用Linux系统。

    Linux系统教程 标准输入/输出和重定向

    Linux 系统标准输入/输出和重定向 Linux 系统中标准输入/输出和重定向是两个非常...标准输入/输出和重定向是 Linux 系统中非常重要的概念,它们可以帮助用户更好地控制输入/输出流,使得命令的输出更加灵活和方便。

    Linux命令解释程序的设计.zip

    5. **管道**(Pipes):实现命令间的连接,允许前一个命令的输出作为后一个命令的输入,用`|`符号表示。 6. **进程创建与管理**:通过`fork()`创建子进程,`exec()`家族函数替换子进程的内存空间以运行新的程序。 ...

    Linux命令之netstat

    Linux 命令之 netstat Netstat 命令是 Linux 系统中一个非常重要的命令,它可以用来查看 Linux 系统中正在使用的服务和端口情况。下面是 Netstat 命令的详细介绍。 Netstat 命令的基本用法 Netstat 命令的基本...

    Linux下Shell命令解释步骤程序实现

    Linux Shell 命令解释是 Linux 操作系统中最基本也是最重要的一部分,它负责处理用户与操作系统之间的交互动作,并且给出相应的操作系统的输出结果。 Shell 基本上是一个命令解释器,类似于 DOS 下的 command.com。...

    Linux完全命令参考(英文版)

    - **管道操作**:通过管道将一个命令的输出作为另一个命令的输入,实现数据的高效处理。 ```bash ls -l | grep "txt" ``` - **脚本编写**:利用Shell脚本自动化执行一系列命令,提高工作效率。 ```bash #!/bin/...

    linux基础命令总结pdf版本

    Linux基础命令是Linux操作系统中用于管理文件、目录、硬件设备和执行系统管理任务的...了解以上知识点后,用户可以进行更加高效和准确的Linux操作,利用Linux命令完成文件管理、系统监控、任务自动化等多方面的工作。

    Linux 系统命令及其使用详解(大全)

    cat命令可以使用多个参数,例如-n或--number参数可以对输出的行数进行编号,-b或--number-nonblank参数与-n相似,只是对于空白行不编号,-s或--squeeze-blank参数可以在遇到有连续两行以上的空白行时,只代换为一行...

    linux ps命令源码

    在Linux操作系统中,`ps`命令是一个非常基础且重要的工具,用于查看系统当前进程的状态。它的功能强大,能够提供各种不同的输出格式,帮助系统管理员监控和管理系统的运行情况。源码分析可以帮助我们深入理解`ps`...

Global site tag (gtag.js) - Google Analytics