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. 【JavaEE】WebService到底是什么?

    一.序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分.但是不得不承认的是Web ...

  2. HttpClient4.6的使用

    禁止转载,如需转载请联系本人 1)简介: HttpClient是apache的开源项目,弥补了Java自带的URLConnection功能不足,操作繁琐的缺点. 2)简单使用: a)get方式请求 / ...

  3. JVM虚拟机 - 内存

    在JVM虚拟机中,内存部分大致可以分为以下几类: Heap:堆 NonHeap:非堆 CodeCache:缓存编辑后的机器码的内存区域 CompressedClassSpace:类压缩空间 MetaS ...

  4. springboot 学习笔记(四)

    (四)springboot整合mybatis 1.以mysql为例,在pom文件中添加如下依赖,依次为mybatis.jdbc.db pool依赖 <dependency> <gro ...

  5. Regexp:常用的几个正则表达式

    1.isEmail /** * * @desc 判断是否为邮箱地址 * @param {String} str * @return {Boolean} */ function isEmail(str) ...

  6. C# 执行可执行文件

    可以用C#脚本执行可执行文件,一般可以用C# IO流写出.bat脚本,然后顺带执行脚本,然后滑稽.三连... Process proc = null; try { proc = new Process ...

  7. k8s之configmap配置中心

    记录在石墨笔记中,懒得再粘贴了,大家直接移步下面地址 https://shimo.im/docs/ktNM72QPweEEkcWg/

  8. 使用Window Media Player网页播放器

    近段时间在做一个IETM的项目,项目需要使用WebBrower对包含avi的xml进行显示,可avi的显示总是有问题,网上找到这段在html中播放avi的代码,在Win10上表现不错,明天上班用Win ...

  9. linux 命令——32 gzip(转)

    减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip不仅可以用 ...

  10. Ubuntu下安装pip3和Python的第三方库

    一.Ubuntu原有环境说明 无论是在服务器上面还是在我们自己的电脑上面,当我们成功安装了Ubuntu系统之后,系统一般情况下会自带Python2.x和Python3.x环境.比如我在自己的阿里云服务 ...