Linux常用命令
2017-09-21 20:49
120 查看
1:ps
ps命令支持三种使用的语法格式
UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符 BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符 GNU 风格的长选项,选项前有两个“-”连字符
不加参数执行ps命令 结果默认会显示4列信息: PID: 运行着的命令(CMD)的进程编号 TTY: 命令所运行的位置(终端) TIME: 运行着的该命令所占用的CPU处理时间 CMD: 该进程所运行的命令
查看特定用户进程$ ps -u pungki
通过cpu和内存使用来过滤进程,使用 aux 参数,来显示全面的信息: $ ps -aux | less
根据 CPU 使用来升序排序$ ps -aux --sort -pcpu | less
根据 内存使用 来升序排序$ ps -aux --sort -pmem | less
通过管道显示前10个结果:$ ps -aux --sort -pcpu,+pmem | head -n 10(应该是横杠吧?)
显示一个名为getty的进程 $ ps -C getty
显示一个pid为1213的进程 $ ps -L 1213
使用PS实时监控进程状态
$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu’
ps [选项]
下面对命令选项进行说明:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
u 以用户为主的格式来显示程序状况。
x 显示所有程序,不以终端机来区分。
ps -f 显示出的结果:
1.UID 用户ID
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的TTY----终端设备
7.TIME 此进程运行的总时间
8.CMD 命令名
2:top
(原创链接http://jingyan.baidu.com/article/4d58d5412917cb9dd4e9c0ed.html 作者王世海宝宝)
通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。
top命令的第一行“top - 19:56:47 up 39 min, 3 users, load average: 0.00, 0.00, 0.00”显示的内容依次为“系统当前时间 、系统到目前为止已运行的时间、当前登录系统的用户数量、系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值【这三个一般会小于1,如果持续高于5,请仔细查看那个程序影响系统的运行】”
top命令的第二行“Tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie”显示的内容依次“所有启动的进程数”、“正在运行的进程数”、“挂起的进程数”、“停止的进程数”、“僵尸进程数”。
top命令的第三行“Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi,
4000
0.0%si, 0.0%st”显示的内容依次为“用户空间占用CPU百分比”、“内核空间占用CPU百分比”、“用户空间内改变过优先级的进程占用CPU百分比”、“空闲CPU百分比”、“等待输入输出CPU时间百分比”、“CPU服务于硬件中断所耗费的时间总额”、“CPU服务软中断所耗费的时间总额”、“Steal Time”
top命令第四行“Mem: 508820k total, 480172k used, 28648k free, 41944k buffers”显示内容依次为“物理内存总量”、“已使用的物理内存”、“空闲物理内存”、“内核缓存内存量”
top命令第5行“Swap: 392184k total, 0k used, 392184k free, 259152k cached”显示内容依次为“交换区总量”、“已使用交互区总量”、“空闲交换区总量”、“缓冲的交换区总量”
top命令第5行“PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ”显示内容依次为“进程ID”、“进程所有者”、“优先级”、“nice值,负值表示高优先级,正值表示低优先级”、“进程使用的虚拟内存总量”、“进程使用的、未被换出的物理内存大小”、“共享内存大小”、“进程状态”、“上次更新到现在的CPU时间占用百分比”、“进程使用的物理内存百分比”、“进程使用CPU总时间”、“命令名、命令行”。
3:grep
文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
$ grep ‘test’ d* 显示所有以d开头的文件中包含 test的行。
$ grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行
4: iostat
原创链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858810.html
iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息.
5: lsblk
lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系.
ps命令支持三种使用的语法格式
UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符 BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符 GNU 风格的长选项,选项前有两个“-”连字符
不加参数执行ps命令 结果默认会显示4列信息: PID: 运行着的命令(CMD)的进程编号 TTY: 命令所运行的位置(终端) TIME: 运行着的该命令所占用的CPU处理时间 CMD: 该进程所运行的命令
查看特定用户进程$ ps -u pungki
通过cpu和内存使用来过滤进程,使用 aux 参数,来显示全面的信息: $ ps -aux | less
根据 CPU 使用来升序排序$ ps -aux --sort -pcpu | less
根据 内存使用 来升序排序$ ps -aux --sort -pmem | less
通过管道显示前10个结果:$ ps -aux --sort -pcpu,+pmem | head -n 10(应该是横杠吧?)
显示一个名为getty的进程 $ ps -C getty
显示一个pid为1213的进程 $ ps -L 1213
使用PS实时监控进程状态
$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu’
ps [选项]
下面对命令选项进行说明:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
u 以用户为主的格式来显示程序状况。
x 显示所有程序,不以终端机来区分。
ps -f 显示出的结果:
1.UID 用户ID
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的TTY----终端设备
7.TIME 此进程运行的总时间
8.CMD 命令名
2:top
(原创链接http://jingyan.baidu.com/article/4d58d5412917cb9dd4e9c0ed.html 作者王世海宝宝)
通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。
top命令的第一行“top - 19:56:47 up 39 min, 3 users, load average: 0.00, 0.00, 0.00”显示的内容依次为“系统当前时间 、系统到目前为止已运行的时间、当前登录系统的用户数量、系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值【这三个一般会小于1,如果持续高于5,请仔细查看那个程序影响系统的运行】”
top命令的第二行“Tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie”显示的内容依次“所有启动的进程数”、“正在运行的进程数”、“挂起的进程数”、“停止的进程数”、“僵尸进程数”。
top命令的第三行“Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi,
4000
0.0%si, 0.0%st”显示的内容依次为“用户空间占用CPU百分比”、“内核空间占用CPU百分比”、“用户空间内改变过优先级的进程占用CPU百分比”、“空闲CPU百分比”、“等待输入输出CPU时间百分比”、“CPU服务于硬件中断所耗费的时间总额”、“CPU服务软中断所耗费的时间总额”、“Steal Time”
top命令第四行“Mem: 508820k total, 480172k used, 28648k free, 41944k buffers”显示内容依次为“物理内存总量”、“已使用的物理内存”、“空闲物理内存”、“内核缓存内存量”
top命令第5行“Swap: 392184k total, 0k used, 392184k free, 259152k cached”显示内容依次为“交换区总量”、“已使用交互区总量”、“空闲交换区总量”、“缓冲的交换区总量”
top命令第5行“PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ”显示内容依次为“进程ID”、“进程所有者”、“优先级”、“nice值,负值表示高优先级,正值表示低优先级”、“进程使用的虚拟内存总量”、“进程使用的、未被换出的物理内存大小”、“共享内存大小”、“进程状态”、“上次更新到现在的CPU时间占用百分比”、“进程使用的物理内存百分比”、“进程使用CPU总时间”、“命令名、命令行”。
3:grep
文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
$ grep ‘test’ d* 显示所有以d开头的文件中包含 test的行。
$ grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行
4: iostat
原创链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858810.html
iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息.
5: lsblk
lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系.
相关文章推荐
- Linux--常用命令--dmesg
- linux常用命令(一)
- linux常用命令
- sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort
- linux下操作redis数据库的常用命令
- Linux之常用命令学习笔记
- [置顶] Linux目录结构与常用命令
- Linux在工作中的常用命令和设置(陆续追加中...)
- [Linux] 常用命令集合
- linux 常用命令
- Linux中常用操作命令
- Linux常用命令二
- linux 常用 压缩/解压缩命令
- linux 常用命令
- Linux常用命令以及war包部署
- Linux的常用命令二
- Linux常用命令大全
- Linux常用命令
- 熟悉Linux常用命令 (慢慢完善)
- linux常用命令笔记---磁盘阵列