Linux 面试的一些基础命令
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 面试的一些基础命令的更多相关文章
- Linux最常用的基础命令
Linux最常用的基础命令个人总结 计算机基础知识: 32bit和64bit系统的区别.系统运行机制 32bit=内存的最大寻址空间是2**32,也就是说最大只能使用4GB的内存64bit=内存的最大 ...
- Linux最常用的基础命令 下篇
Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b ...
- Linux最常用的基础命令 上篇
Linux最常用的基础命令个人总结 计算机基础知识 32bit和64bit系统的区别.系统运行机制 1989年python 诞生 C语言是编译型的语言,不太支持跨平台 Django 江购 32bit= ...
- Linux自学之旅-基础命令(chown和chgrp)
转: Linux自学之旅-基础命令(chown和chgrp) Linux自学之旅-基础命令(改变所有者与所属组的命令) 文章目录 前言 一.chown命令 二.chgrp命令 总结 前言 1.上一节我 ...
- Linux学习之01_基础命令介绍
初学Linux,还在摸索中,在这个过程中希望能记录下学习到的东西,参考的的书籍为<鸟哥的Linux私房菜> 在这里学到的主要命令有这几个: data cal bc man shutdown ...
- Linux目录结构和基础命令
Linux目录和基础命令 目录 Linux目录和基础命令 1 Linux目录结构 1.1 Linux文件名命令要求 1.2 文件的类型 2. 基础命令 2.1 ls 2.2 cd和pwd 2.3 命令 ...
- Linux 中常用的基础命令二
1.Linux文件分层结构 FHS:Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫FHS文件系统层级标准./bin 存放可执行的二进制程序,管理员和 ...
- Linux学习笔记之——基础命令学习
1.find 按照名字查找:find / -name file_name 2.zip压缩 1) 我想把一个文件repartition.txt和一个目录invader压缩成为amateur.zip: ...
- 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 -------------------- ...
随机推荐
- 让zepto支持requirejs的方法
window.Zepto = Zepto '$' in window || (window.$ = Zepto) if ( typeof define === "function" ...
- 微信支付配置参数:支付授权目录、回调支付URL
一.开通微信支付的首要条件是:认证服务号或政府媒体类认证订阅号(一般认证订阅号无法申请微信支付) 二.微信支付分为老版支付和新版支付,除了较早期申请的用户为老版支付,现均为新版微信支付. 三.公众平台 ...
- 基于android-uitableview扩展-uilistview项目
这个项目是正如标题说的那样,是基于uitableview项目为基础进行二次封装的,目的是实现更多的展现形式,项目地址:点击打开 不过,这个使用起来你还必须得会用uitableview扩展(项目地址:点 ...
- Hibernate笔记3--多表操作-导航查询
一.一对多操作 1.构造实体类及编写配置文件: 一方: // 一个Customer对应多个linkman private Set<Linkman> linkmans = new ...
- 《C++面向对象程序设计》之变量的生存期
<C++面向对象程序设计>之变量的生存期 静态生存期 (1)全局静态生存期:在函数体外声明,作用域从声明处开始到文件结尾处结束,称其有文件作用域,相当于全局变量 . (2)局部静态生存期: ...
- Python开发环境Wing IDE搜索工具介绍
Wing IDE编辑器的搜索工具提供了一个基于友好GUI的搜索和替换工具. 某些情况下搜索可能会跨越整个文件,也有可能被限制到当前所选择的区域:可以区分大小写,也可以设置为不区分:可以被限制为只匹配整 ...
- JAVA方法定义和调用
类的方法代表的是实例的某种行为或功能 定义类的方法 访问修饰 类型 方法名(参数列表){ //方法体 } 1.把方法当作一个模块,是个“黑匣子”,完成某个特定的功能,并返回处理结果 2.方法分类“ 返 ...
- Myeclipse 突然打不开的问题
用的好好的Myeclipse今天突然打不开了,打开myeclipse提示 :an error has occurred see the log file 然后我打开日志文件,看到如下的报错信息: ! ...
- 使用C#版OpenCV进行圆心求取
OpenCVSharp是OpenCV的.NET wrapper,是一名日本工程师开发的,项目地址为:https://github.com/shimat/opencvsharp. 该源码是 BSD开放协 ...
- LAMP stack-5.6.22 (OpenLogic CentOS 7.2)
平台: CentOS 类型: 虚拟机镜像 软件包: apache2.4.20 mysql5.6.30 php5.6.22 apache application server basic softwar ...