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. 有趣的 验证JS只能输入正整数

    <html> <head> <title>只能输入正整数</title> </head> <body> 兑换数量:<inp ...

  2. HDU 5445——Food Problem——————【多重背包】

    Food Problem Time Limit: 3000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)To ...

  3. SpringBoot | 第五章:多环境配置

    前言 写上一篇看英文资料,耗费了心力呀,这章,相对来说简单点.也比较熟悉,但是这很实用.不扯了,开始~ 多环境配置 maven的多环境配置 springboot多环境配置 总结 老生常谈 多环境配置 ...

  4. jQuery 结构的实现思路

    前提: 使用 JS 创建对象的最优办法,是 原型模式.   step1: 原型模式的基础使用方式     function fn(){}     fn.prototype = {}       var ...

  5. ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第十天(非原创)

    文章大纲 一.课程介绍二.单点登录系统分析三.单点登录系统代码实战四.项目源码与资料下载五.参考文章   一.课程介绍 一共14天课程(1)第一天:电商行业的背景.淘淘商城的介绍.搭建项目工程.Svn ...

  6. TCP的连接和释放过程

    TCP的连接和释放过程 1.三次握手的过程 1)主机A向主机B发送TCP连接请求数据包,其中包含主机A的初始序列号seq(A)=x.(其中报文中同步标志位SYN=1,ACK=0,表示这是一个TCP连接 ...

  7. 微信小程序时间处理问题

    环境: 开发环境: 1. Mac OS 10.12.5 2. 微信Web开发者工具 v0.18.182200 测试环境: 1. iPhone 7 2. iOS 10.3.2 3. 微信 6.5.9 问 ...

  8. SpringBoot的日志管理

    SpringBoot的日志管理 SpringBoot关于日志的官方文档 1.简述 SpringBoot官方文档关于日志的整体说明 本博客基于SpringBoot_1.3.6大家请先简单看下这篇英文的官 ...

  9. 从零开始的全栈工程师——js篇2.5

    数据类型与全局属性 js的本质就是处理数据 数据来自于后台的数据库所以变量就起到一个临时存储数据的这作用ECMAscirpt 制定了js的数据类型 一.数据类型 1.基本数据类型 基本数据类型就是简单 ...

  10. css动画-小球撞壁反弹

    小球碰到一面壁之后一般都会反弹,反射角=入射角: 其实用css3来实现这个效果也非常简单. 首先,分解一下小球的运动:水平运动和垂直运动. 当小球往右下方向运动时,如果碰到了下面的壁,那么由于碰撞,小 ...