linux命令guard Linux命令关机

如何使用Linux命令行查看Linux服务器内存使用情况

这方面的指令太多了,大体上整理一下12个吧。

丁青ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

1.

/proc/meminfo

查看ram使用情况最简单的方法是通过

/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free

/

ps

/

top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过

/proc/

/statm

/proc/

/status

来查看。

2.

atop

atop命令是一个终端环境的监控命令。它显示的是各种系统资源(cpu,

memory,

network,

i/o,

kernel)的综合,并且在高负载的情况下进行了彩色标注。

3、

free

free命令是一个快速查看内存使用情况的方法,它是对

/proc/meminfo

收集到的信息的一个概述。

4.

gnome

system

monitor

gnome

system

monitor

是一个显示最近一段时间内的cpu、内存、交换区及网络的使用情况的视图工具。它还提供了一种查看cpu及内存使用情况的方法。

$

gnome-system-monitor

5.

htop

htop命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。列表可以水平及垂直滚动。

6.

kde

system

monitor

功能同

4

中介绍的genome版本。

$

ksysguard

7.

memstat

memstat是一个有效识别

executable(s),

process(es)

and

shared

libraries使用虚拟内存情况的命令。给定一个进程id,memstat可以列出这个进程相关的可执行文件、数据和共享库。

8.

nmon

nmon是一个基于ncurses的系统基准测试工具,它可以监控cpu、内存、i/o、文件系统及网络资源等的互动模式。对于内存的使用,它可以实时的显示

总/剩余内存、交换空间等信息。

9.

ps

ps命令可以实时的显示各个进程的内存使用情况。reported

memory

usage

information

includes

%mem

(percent

of

physical

memory

used),

vsz

(total

amount

of

virtual

memory

used),

and

rss

(total

amount

of

physical

memory

used)。你可以使用

“–sort”选项对进程进行排序,例如按rss进行排序:

$

ps

aux

--sort

-rss

10.

smem

smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况。内存使用情况的分析可以导出图表(如条形图和饼图)。

$

sudo

smem

--pie

name

-c

"pss"

11.

top

top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。

$

top

12.

vmstat

vmstat命令显示实时的和平均的统计,覆盖cpu、内存、i/o等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。

$

vmstat

-s

重新启动linux系统命令

标准的重启命令是:reboot,这将提示主机自动关闭,然后再重新打开。然而,如果想关掉设备,那么-p便是进行开关工作:reboot –p。

另一种选择是强制重启。如果应用程序或服务正在挂起,而需要快速重启,-f命令将非常有用:reboot –f,这将强制重新启动主机。

紧急选项:REISUB

当系统运行正常时,可以使用上面的所有命令。但是在崩溃或者正在挂起的状态,上面的命令可能就不适用了,这时候就键盘组合操作。

在Linux系统中,键盘组合为Alt + Print Screen + B以重新启动。 但是如果这不起作用,或者存在更复杂的问题,则可以使用最多六个键来更改组合,就是REISUB,是取以下词语的缩略语:

unraw -显示控制键盘。

terminate - 将终止信号SIGTERM发送到所有进程,以便正常终止。

kill - 如上所述,但SIGKILL信号强制立即终止进程。

Sync - 将数据刷新到磁盘。

Unmount- 这会将所有文件系统重新装入只读状态。

reboot - 按照期望的那样。

要使其起作用,应按下Alt + Print Screen,然后按顺序按下R E I S U B键。 在每个按键之间留一两秒。 请注意,此方法通常不适用于具有ARM体系结构的。

现在大家已经了解了如何取消关机或重启命令。然而当进程正在运行时,很容易启动shutdown命令,尤其是在远程主机上。解决这个问题的方法是安装molly-guard,它可以通过检查某些参数来覆盖关机。《Linux就该这么学》一起学习更多linux

具体例如,有一个脚本检查SSH会话,如果发送重新启动、停止、关机或关机命令,molly-guard将要求要关闭的主机的名称。当molly-guard在后台运行时,它将检测poweroff之类的命令,并报告已检测到SSH会话。 然后用户可以选择输入主机名以确认关闭,或者按Ctrl + C取消。

Linux 安装AguardHome记录

NEOHosts

链接:

AdBlock 自定义拦截规则

链接:

反规避拦截规则

链接:

允许非侵入式广告

链接:

Adblock 警告移除列表

链接:

anti-AD v4

链接:

neohosts

链接:

EasyList China : 国内网站广告过滤的主规则。

链接:

EasyList Lite

链接:

EasyPrivacy : EasyPrivacy 是隐私保护,不被跟踪。

链接:

CJX’s Annoyance List : 过滤烦人的自我推广,并补充 EasyPrivacy 隐私规则。

链接:

I don’t care about cookies : 我不关心 Cookie 的问题,屏蔽网站的 cookies 相关的警告。

链接:

在 Linux 设备上运行 AdGuard Home,通常会出现 53(本地 DNS 服务器)、68(DHCP 客户端)、80(Http)、443(Https) 端口冲突的问题,可以通过 netstat -tunlp | grep 端口号 查询占用进程。有两种解决方案:使用不同端口、停用冲突进程。

如果是通过 Docker (基本在Linux下都会遇到这种情况)方式运行 AdGuard Home,出现 listen udp 0.0.0.0:53: bind: address already in use 的提示,需要手动处理,方法如下:

在编辑器中粘贴以下内容:

保存后执行以下命令。

完成后使用 netstat -tunlp | grep 53 命令检查是否依旧有进程占用 53 端口,在centos8下修改了之后就算重启DNS还会有53端口这时重启主机即可,如无冲突,重启 AdGuard Home 容器即可。


网站名称:linux命令guard Linux命令关机
本文路径:http://scyanting.com/article/dogoege.html