linux常用命令记忆

N3N32022-12-05363 阅读0 评论

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

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


The End 微信扫一扫

文章声明:以上内容(如有图片或视频亦包括在内)除非注明,否则均为Net3C原创文章,转载或复制请以超链接形式并注明出处。
定制服务:需要定制服务请加V:Net3c_2022

上一篇 下一篇

相关阅读

发表评论

访客 访客
快捷回复: 表情:
评论列表 (暂无评论,363人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码