当前位置:首页 > linux > linux常用命令记忆

linux常用命令记忆

N32个月前 (12-05)linux114

# free -h

第一行: 系统物理内存的使用情况

第二行: swap交换内存的使用情况

total列: 系统中内存的总量,

used列: 已用内存总量(used = total-free-buffers-cache)

free列: 空闲内存容量(真正尚未被使用的物理内存数)

shared列: 共享内存使用的容量

buff/cache: buffers和cache所用总量的总和(buffers为内核缓冲区所用的内存,cache为页缓存和slabs所用的内存容量)


available列为估算值,是在不需要swapping内存的情况下,可用物理内存容量。它是从应用程序的角度看到的可用内存数量。

内核为了提升磁盘操作的性能,会消耗一部分内存去缓存磁盘数据(就是buffer和cache),所以对于内核来说buffer和cache都属于已经被使用的内存。

当应用程序需要内存时,如没有足够的 free 内存可用,内核就会从 buffer 和 cache 中回收内存来满足应用程序的请求。所以从应用程序的角度来说,available = free + buffer + cache。

注: 这只是一个很理想的计算方式,实际中的数据往往有较大的误差。

# ps -ef | grep 命令

格式: ps -ef | grep 查找信息

ps: 将某个进程显示出来

grep:(Global Regular Expression Print)查找的意思,使用的权限是所有的用户,它是一种强大的文本搜索工具,能使用正则表达式搜索文本,并把匹配的行打印出来

|: 管道命名,指的是 ps 命令和 grep 命令同时执行(可以把它看做是一个连接的作用)

-e: 显示所有进程

-f: 全格式

我们这里就以 ps -ef | grep docker 来解释

标题 数值 简介

UID root 用户 ID(当前使用用户的唯一标识)

PID 4781 当前进程 ID (当前进程的唯一标识)

PPID 1 父进程 ID (父进程的唯一标识)

C 0 CPU 用于计算执行优先级的因子 (反映的是 CPU 调度情况)

STIME 10:53 进程启动的时间

TTY pts/1 启动进程的终端名

TIME 00:00:01 进程占用 CPU 的时间

CMD /usr/bin/docker -d 启动进程的命令

# ./setup.sh stop 

停止服务

# kill -9

kill -9 是必杀令,强制删除

# lsof -i:端口号

加端口号,查看端口被谁占用


扫描二维码推送至手机访问。

文章内容摘自网络,如有侵权请联系本站删除。

本文链接:https://www.net3c.com/post/115.html

标签: linux

相关文章

Xshell连接不上Ubuntu解决方式

Xshell连接不上Ubuntu解决方式

首先检查一下自己的网络是否正常,如果是插上网线就能用的,就很好;如果是校园网拨号方式上网的,请检查自己是否建立拨号连接。【编辑连接】【添加】PPPOE上网方式选择【DSL】2——上网问题解决了,下面进...

linux查看已开启的服务和如何关闭所有服务命令

linux查看已开启的服务和如何关闭所有服务命令

1. 查看Linux启动的服务. 代码如下:chkconfig --list 查询出所有当前运行的服务 chkconfig --list atd 查询atd服务的当前状态2.停止所有服务并且在下次系统...

实用技能:60个常用的Linux命令

实用技能:60个常用的Linux命令

●查看硬件信息相关命令(8个)ifconfig free fdisk ethtool mii-tool dmidecode dmesg lspci●其它(19个)echo printf rpm yum...

linux lsof/netstat查看进程和端口号相关命令

linux lsof/netstat查看进程和端口号相关命令

  在linux操作时,经常要查看运行的项目的进程和端口号,在这里总结了以下常用到的相关命令:       1.查看系统运行的java项目,并查看进程...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。