1、查询服务器负载

(1)uptime 
[root@oldboy ~]# uptime 
20:17:18 up 7:41, 2 users, load average: 0.00, 0.00, 0.00
20:17:18 当前的时间
up 7:41 运行的时间 数字越大,说明机器越稳定
2 users 用户的连接数 是指用户的总连接数 而不是用户数
load average: 0.00, 0.00, 0.00 负载信息 统计最近每1,5,15分钟的系统平均负载
/proc/loadavg 的文件信息
[root@oldboy ~]# cat /proc/loadavg 
0.00 0.00 0.00 1/80 6709
0.00 0.00 0.00 统计最近每1,5,15分钟的系统平均负载,系统负载越高 代表CPU越繁忙
1/80 1表示的是运行队列中的进程个数,80代表系统中进程的总数
6709 代表到此为止创建的最后一个进出那个ID。

(2)w
[root@oldboy ~]# w
20:24:47 up 7:49, 2 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 14:18 ? 0.01s 0.01s -bash
oldboy pts/1 192.168.124.1 00:25 0.00s 0.96s 0.04s sshd: oldboy [priv]
第一行的信息不在进行解释
第二行
USER 表示用户名
TTY 虚拟终端
FROM 远程主机的ip(即从那登录的)
LOGIN@ 登录的时间(即何时登录的)
IDLE 空闲的时间 表示此用户闲置的时间
JCPU 和终端相连的所有进程占用的时间,这个时间不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间
PCPU 指当前进程所占用的时间(即在WHAT项中显示的进程)
WHAT 当前正在运行进程的命令

(3)查看系统整体状态  

top
[root@oldboy ~]# top 
top - 20:34:41 up 7:59, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1004112k total, 184508k used, 819604k free, 46740k buffers
Swap: 786428k total, 0k used, 786428k free, 39060k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 
1 root 20 0 19360 1524 1228 S 0.0 0.2 0:01.63 init 
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
第一行不在解释,同上
第二行
77 total 进程的总数
1 running 正在运行的进程数
76 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵死的进程数
第三行
0.0%us 用户空间占用的CPU百分比
0.0%sy 内核空间占用的CPU百分比
0.0%ni 用户进程空间内改变过优先级的进程占用CPU百分比
100.0%id 空闲CPU百分比
0.0%wa 等待输入输出的CPU时间百分比(I/O等待占用CPU的百分比)
0.0%hi 硬中断占用CPU的百分比
0.0%si 软中断占用的CPU百分比
0.0%st 虚拟机占用的CPU百分比
第四行
1004112k total 物理内存总量
184508k used 物理内存的使用量
819604k free 物理内存的空闲量
46740k buffers 缓冲的交换区总量
第五行
786428k total 交换分区总量
0k used 使用的交换分区总量
786428k free 空闲的交换分区总量
39060k cached 缓存的交换区总量
第六行
PID 进程ID
USER 进程所有者 
PR 优先级 
NI nice值 值越小表示优先级的级别越高(负值的优先级最高,正值的优先级最低) 
VIRT 进程使用的虚拟内存总量 单位为kb VIRT=SWAP+RES
RES 进程使用的 未被换出的物理内存大小 
SHR 共享内存大小 
S 进程状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比 
TIME+ 进程使用的CPU时间总计 
COMMAND 执行的命令

2、查找并杀掉tomcat进程

1、查找 
 ps -ef |grep tomcat 
打印如下 
[root@202 logs]# ps -ef |grep tomcat 
root 1359 1 99 22:09 ? 00:24:55 /home/jdk1.7.0_76/jre/bin/java -Djava.util.logging.config.file=/home/apache-tomcat-7.0.78/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/home/apache-tomcat-7.0.78/endorsed -classpath /home/apache-tomcat-7.0.78/bin/bootstrap.jar:/home/apache-tomcat-7.0.78/bin/tomcat-juli.jar -Dcatalina.base=/home/apache-tomcat-7.0.78 -Dcatalina.home=/home/apache-tomcat-7.0.78 -Djava.io.tmpdir=/home/apache-tomcat-7.0.78/temp org.apache.catalina.startup.Bootstrap start 
root 1566 1431 0 22:17 pts/1 00:00:00 grep tomcat

杀掉进程 
kill -9 pid #pid 为相应的进程号,这里是1359

Linux 面试的一些基础命令的更多相关文章

  1. Linux最常用的基础命令

    Linux最常用的基础命令个人总结 计算机基础知识: 32bit和64bit系统的区别.系统运行机制 32bit=内存的最大寻址空间是2**32,也就是说最大只能使用4GB的内存64bit=内存的最大 ...

  2. Linux最常用的基础命令 下篇

    Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b ...

  3. Linux最常用的基础命令 上篇

    Linux最常用的基础命令个人总结 计算机基础知识 32bit和64bit系统的区别.系统运行机制 1989年python 诞生 C语言是编译型的语言,不太支持跨平台 Django 江购 32bit= ...

  4. Linux自学之旅-基础命令(chown和chgrp)

    转: Linux自学之旅-基础命令(chown和chgrp) Linux自学之旅-基础命令(改变所有者与所属组的命令) 文章目录 前言 一.chown命令 二.chgrp命令 总结 前言 1.上一节我 ...

  5. Linux学习之01_基础命令介绍

    初学Linux,还在摸索中,在这个过程中希望能记录下学习到的东西,参考的的书籍为<鸟哥的Linux私房菜> 在这里学到的主要命令有这几个: data cal bc man shutdown ...

  6. Linux目录结构和基础命令

    Linux目录和基础命令 目录 Linux目录和基础命令 1 Linux目录结构 1.1 Linux文件名命令要求 1.2 文件的类型 2. 基础命令 2.1 ls 2.2 cd和pwd 2.3 命令 ...

  7. Linux 中常用的基础命令二

    1.Linux文件分层结构  FHS:Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫FHS文件系统层级标准./bin   存放可执行的二进制程序,管理员和 ...

  8. Linux学习笔记之——基础命令学习

    1.find 按照名字查找:find / -name file_name   2.zip压缩 1) 我想把一个文件repartition.txt和一个目录invader压缩成为amateur.zip: ...

  9. linux中的一些基础命令的使用(which,whereis,locate,find,alias,file,ls,cat,echo,tar,bzip2,gzip,history,mv,cp,rm)

    which whereis locate find alias file ls cat echotar bzip2 gzip history mv cp rm -------------------- ...

随机推荐

  1. 嵌入式CISC模型机设计

    一.     课程设计的题目和内容 题目:设计一台嵌入式CISC模型计算机 采用定长CPU周期.联合控制方式,并运行能完成一定功能的机器语言源程序进行验证,机器语言源程序功能如下: 任意输入5个整数, ...

  2. Storm概念学习系列之storm简介

    不多说,直接上干货! storm简介 Storm 是 Twitter 开源的.分布式的.容错的实时计算系统,遵循 Eclipse Public License1.0. Storm 通过简单的 API ...

  3. Java 内存模型(零)

    经典老图: 方法区和堆:由所有线程共享的数据区 虚拟机栈和本地方法栈和程序计数器:线程隔离的数据区 后面一步步讲这个图里面所涉及到的内容,待续...

  4. jQuery对ajax的支持

    有load,get,post和ajax四个方法都可以,其中后三个直接使用$.xx调用 使用方法大致相同,这里只介绍get和post方法 -------------------------------- ...

  5. 发布MVC网站的时候出现缺少WebHost等程序集问题的解决办法

    将一下几个dll 拷贝到bin文件夹下就行 链接:https://pan.baidu.com/s/17xhTdakzM_SQmOjJdZvviw 密码:c976

  6. ifream页面弹出框遮盖层覆盖父页面

    1.首先找到子页面上遮罩层的id, 2.然后再父页面编写个js方法 function shade() { $(".layui-layer-shade").height($(wind ...

  7. centos yum 安装mysql5.7 以及 默认root密码查看

    1.  首先更新rpm 从MySQL Yum仓库下载最新的rpm文件:http://dev.mysql.com/downloads/repo/yum/ (需要Oracle帐号以及填写一些使用信息,才能 ...

  8. node模拟后台返回json书写格式报错--Unexpected token ' in JSON at position 1

    最近在学习Node的知识,就尝试写了一个注册登陆的简单功能,但是自己在模拟后台返回值的时候,总是报错Unexpected token ' in JSON at position 1,查找原因之后,是因 ...

  9. linux下mysql多实例安装(转)

    转自:http://www.cnblogs.com/xuchenliang/p/6843990.html   1.MySQL多实例介绍 1.1.什么是MySQL多实例 MySQL多实例就是在一台机器上 ...

  10. .net密码找回

    using System; using System.Collections.Generic; using System.Text; using System.Net.Mail; using Syst ...