掌握了这几个Linux命令可以让你工作效率提高一倍
01
top命令
第一个命令就是top,这个命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,有点类似Windows下的任务管理器。

最上面每一行都表示一种性能数据:
- top:这一行是汇总信息,09:26:48是系统时间;up 169 days表示运行时间;1 user 表示当前登录用户数;load average 是负载情况,后面的三个数字分别表示1分钟、5分钟、15分钟的负载情况load average 的数据是每隔5秒钟检查一次活跃的进程数,然后计算出结果。
Tasks任务:total表示总进程数;running表示运行中的进程;sleeping表示休眠的进程;stopped 表示停止的进程;zombie 表示僵尸进程CPU状态:us是用户空间占用CPU的百分比;sy是内核空间占用CPU的百分比;ni是改变过优先级的进程占用CPU的百分比;id是 空闲
CPU百分比;wa是IO等待占用CPU的百分比;hi是硬中断占用CPU的百分比;si是软中断占用CPU的百分比。
Mem内存:total是内存总量;used是使用掉的内存;free是空闲的内存;buffers是缓存的内存量
Swap交换分区:total、used、free跟内存一样;cached是缓冲的交换区总量
下面的列表是各个进程的状态监控,具体每一项含义如下:
PID — 进程
idUSER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S —进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
02
ps命令
第二个命令是ps,常用的命令是ps aux或ps -ef,主要作用是查看进程,经常和grep配合使用。这个命令的主要使用场景是查看进程状态或者查找进程号。使用例子如下:ps aux | grep 'nginx' 或者 ps -ef | grep 'nginx'
03
grep命令
这个命令主要用于是在指定文件或文件夹中查找字符串,最常用的场景是跟ps、cat、tail等命令一起使用。例子如下:tail -f app.log | grep 'register'
04
netstat命令
这是一个与网络相关的命令,我用这个命令最主要的是查找端口,例如:netstat -lntup | grep 80除此之外,netstat还有很多其他功能,感兴趣的可以自己搜索。
05
find命令
find命令用来在指定目录下查找文件,比如在服务器上\home\www目录查找app.c这个文件,就可以这样来查:find /home -name "*.c"
06
kill命令
kill命令是用于杀进程的命令,比如要杀掉进程号为2198的进程,则命令是:kill 2198。也可以使用kill -9 2198来彻底啥事进程。
07
tail命令
我们经常使用tail命令来监控实时日志,有时候也会配合grep一起使用:
tail -f app.log | grep login这个命令是实时地查看当前目录下app.log日志中带有login标识符的输入流。
08
cat命令
cat命令经常用于查看文件,有时候会配合grep一起使用,用法如下:
cat app.log | grep 'login' | more这个命令先打开当前目录下的app.log日志文件,然后通过grep查询带有login的日志,最后用more来分页显示。如果想实现倒序显示,可以使用tac命令,跟cat相同作用,用法如下:tac app.log | grep 'login' | more
掌握了这几个Linux命令可以让你工作效率提高一倍的更多相关文章
- 掌握这些常用Linux命令,一起提升工作效率
开始上班了,新一年的奋斗的之路启程了,要继续[奔赴山海,奔赴热爱]. 汪国真在<热爱生命>这首诗中写到:既然选择了远方,便只顾风雨兼程.技术上还是持续精进和学习,远方虽远,要迈开脚步,一步 ...
- 【Linux命令】常用系统工作命令11个(echo、date、reboot、poweroff、wget、ps、top、pidof、kill、killall、pkill)
目录 echo命令 date命令 reboot命令 poweroff命令 wget命令 ps命令 top命令 pidof命令 kill命令 killall命令 pkill命令 一.echo命令 ech ...
- 小白学linux命令
小白是景女神全栈开发股份有限公司的一名财务实习员工,经过3个月的实习期,小白是过五关斩六将啊!终于成为了公司的一名正式员工,而且收到了景总亲自发来贺喜的邮件:“欢迎你加入大家庭,公司也本着员工全面发展 ...
- Linux命令【第一篇】
1.创建一个目录/data 记忆方法:英文make directorys缩写后就是mkdir. 命令: mkdir /data 或 cd /;mkdir data #提示:使用分号可以在一行内分割两个 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
- 11 个很少人知道但很有用的 Linux 命令
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...
- Linux命令随笔
Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...
- linux命令在线手册
下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令
随机推荐
- Java 常见转义字符
什么是转义符 计算机某些特殊字符是无法直接用字符表示,可以通过转义符 ( \ ) 的方式表示,也就是将原字符的含义转为其他含义. 比如,如果想要输出一个单引号,你可能会想到 char letter = ...
- iapp后台一本通php源码+iapp源码
给大家分享一个后台源码,内有后台php源码,还有iapp对接源码,一本通 iapp+ PHP源码 经过一个小时的研究看看,测试了一下, 1.注册登录以修复正常,签到正常 2.所有工具正常 3.接口,i ...
- 【python接口自动化】初识unittest框架
本文将介绍单元测试的基础版及使用unittest框架的单元测试. 完成以下需求的代码编写,并实现单元测试 账号正确,密码正确,返回{"msg":"账号密码正确,登录成功& ...
- 在Visual Studio 中使用git——分支管理-上(八)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- Archlinux+win10双系统扩容Boot/ESP分区
环境 系统:Archlinux + Windowns10 双系统 软件:MiniTool Partition Wizard 免费版 + Diskgenius 免费版 分区:原ESP分区100M 原恢复 ...
- 又卡了~从王者荣耀看Android屏幕刷新机制
前言 正在带妹子上分的我,团战又卡了,我该怎么向妹子解释?在线等. "卡"的意思 不管是端游还是手游,我们都会时不时遇到"卡"的时候,一般这个卡有两种含义: 掉 ...
- GO汇编-函数
GO汇编-函数 终于到函数了!因为Go汇编语言中,可以也建议通过Go语言来定义全局变量,那么剩下的也就是函数了.只有掌握了汇编函数的基本用法,才能真正算是Go汇编语言入门.本章将简单讨论Go汇编中函数 ...
- Linux 安装配置 tftp 服务器
1.安装TFTP服务 安装服务端 sudo apt-get install tftpd-hpa 安装客服端 sudo apt-get install tftp-hpa 2.创建TFTP服务器目录 cd ...
- openresty 学习笔记番外篇:python的一些扩展库
openresty 学习笔记番外篇:python的一些扩展库 要写一个可以使用的python程序还需要比如日志输出,读取配置文件,作为守护进程运行等 读取配置文件 使用自带的ConfigParser模 ...
- 3D重建算法原理
3D重建算法原理 三维重建(3D Reconstruction)技术一直是计算机图形学和计算机视觉领域的一个热点课题.早期的三维重建技术通常以二维图像作为输入,重建出场景中的三维模型.但是,受限于输入 ...