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

linux常用命令记忆

N32年前 (2022-12-05)linux1211

# 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:端口号

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


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

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

本文链接:http://i.net3c.com/post/115.html

标签: linux

相关文章

linux root 登录后中文显示乱码的解决办法

linux root 登录后中文显示乱码的解决办法

root 登录后中文显示乱码的解决办法把下面的字符填写到/root/.bash_profile里面就可以了。export.GB18030export LANGUAGE=zh_CN.GB18030:zh...

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

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

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