這方面的指令太多了,大體上整理一下12個吧。
丁青ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
1.
/proc/meminfo
查看ram使用情況最簡單的方法是通過
/proc/meminfo。這個動態(tài)更新的虛擬文件實(shí)際上是許多其他內(nèi)存相關(guān)工具(如:free
/
ps
/
top)等的組合顯示。/proc/meminfo列出了所有你想了解的內(nèi)存的使用情況。進(jìn)程的內(nèi)存使用信息也可以通過
/proc/
/statm
和
/proc/
/status
來查看。
2.
atop
atop命令是一個終端環(huán)境的監(jiān)控命令。它顯示的是各種系統(tǒng)資源(cpu,
memory,
network,
i/o,
kernel)的綜合,并且在高負(fù)載的情況下進(jìn)行了彩色標(biāo)注。
3、
free
free命令是一個快速查看內(nèi)存使用情況的方法,它是對
/proc/meminfo
收集到的信息的一個概述。
4.
gnome
system
monitor
gnome
system
monitor
是一個顯示最近一段時間內(nèi)的cpu、內(nèi)存、交換區(qū)及網(wǎng)絡(luò)的使用情況的視圖工具。它還提供了一種查看cpu及內(nèi)存使用情況的方法。
$
gnome-system-monitor
5.
htop
htop命令顯示了每個進(jìn)程的內(nèi)存實(shí)時使用率。它提供了所有進(jìn)程的常駐內(nèi)存大小、程序總內(nèi)存大小、共享庫大小等的報(bào)告。列表可以水平及垂直滾動。
6.
kde
system
monitor
功能同
4
中介紹的genome版本。
$
ksysguard
7.
memstat
memstat是一個有效識別
executable(s),
process(es)
and
shared
libraries使用虛擬內(nèi)存情況的命令。給定一個進(jìn)程id,memstat可以列出這個進(jìn)程相關(guān)的可執(zhí)行文件、數(shù)據(jù)和共享庫。
8.
nmon
nmon是一個基于ncurses的系統(tǒng)基準(zhǔn)測試工具,它可以監(jiān)控cpu、內(nèi)存、i/o、文件系統(tǒng)及網(wǎng)絡(luò)資源等的互動模式。對于內(nèi)存的使用,它可以實(shí)時的顯示
總/剩余內(nèi)存、交換空間等信息。
9.
ps
ps命令可以實(shí)時的顯示各個進(jìn)程的內(nèi)存使用情況。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”選項(xiàng)對進(jìn)程進(jìn)行排序,例如按rss進(jìn)行排序:
$
ps
aux
--sort
-rss
10.
smem
smem命令允許你統(tǒng)計(jì)基于/proc信息的不同進(jìn)程和用戶的內(nèi)存使用情況。內(nèi)存使用情況的分析可以導(dǎo)出圖表(如條形圖和餅圖)。
$
sudo
smem
--pie
name
-c
"pss"
11.
top
top命令提供了實(shí)時的運(yùn)行中的程序的資源使用統(tǒng)計(jì)。你可以根據(jù)內(nèi)存的使用和大小來進(jìn)行排序。
$
top
12.
vmstat
vmstat命令顯示實(shí)時的和平均的統(tǒng)計(jì),覆蓋cpu、內(nèi)存、i/o等內(nèi)容。例如內(nèi)存情況,不僅顯示物理內(nèi)存,也統(tǒng)計(jì)虛擬內(nèi)存。
$
vmstat
-s
標(biāo)準(zhǔn)的重啟命令是:reboot,這將提示主機(jī)自動關(guān)閉,然后再重新打開。然而,如果想關(guān)掉設(shè)備,那么-p便是進(jìn)行開關(guān)工作:reboot –p。
另一種選擇是強(qiáng)制重啟。如果應(yīng)用程序或服務(wù)正在掛起,而需要快速重啟,-f命令將非常有用:reboot –f,這將強(qiáng)制重新啟動主機(jī)。
緊急選項(xiàng):REISUB
當(dāng)系統(tǒng)運(yùn)行正常時,可以使用上面的所有命令。但是在崩潰或者正在掛起的狀態(tài),上面的命令可能就不適用了,這時候就鍵盤組合操作。
在Linux系統(tǒng)中,鍵盤組合為Alt + Print Screen + B以重新啟動。 但是如果這不起作用,或者存在更復(fù)雜的問題,則可以使用最多六個鍵來更改組合,就是REISUB,是取以下詞語的縮略語:
unraw -顯示控制鍵盤。
terminate - 將終止信號SIGTERM發(fā)送到所有進(jìn)程,以便正常終止。
kill - 如上所述,但SIGKILL信號強(qiáng)制立即終止進(jìn)程。
Sync - 將數(shù)據(jù)刷新到磁盤。
Unmount- 這會將所有文件系統(tǒng)重新裝入只讀狀態(tài)。
reboot - 按照期望的那樣。
要使其起作用,應(yīng)按下Alt + Print Screen,然后按順序按下R E I S U B鍵。 在每個按鍵之間留一兩秒。 請注意,此方法通常不適用于具有ARM體系結(jié)構(gòu)的。
現(xiàn)在大家已經(jīng)了解了如何取消關(guān)機(jī)或重啟命令。然而當(dāng)進(jìn)程正在運(yùn)行時,很容易啟動shutdown命令,尤其是在遠(yuǎn)程主機(jī)上。解決這個問題的方法是安裝molly-guard,它可以通過檢查某些參數(shù)來覆蓋關(guān)機(jī)?!禠inux就該這么學(xué)》一起學(xué)習(xí)更多l(xiāng)inux
具體例如,有一個腳本檢查SSH會話,如果發(fā)送重新啟動、停止、關(guān)機(jī)或關(guān)機(jī)命令,molly-guard將要求要關(guān)閉的主機(jī)的名稱。當(dāng)molly-guard在后臺運(yùn)行時,它將檢測poweroff之類的命令,并報(bào)告已檢測到SSH會話。 然后用戶可以選擇輸入主機(jī)名以確認(rèn)關(guān)閉,或者按Ctrl + C取消。
NEOHosts
鏈接:
AdBlock 自定義攔截規(guī)則
鏈接:
反規(guī)避攔截規(guī)則
鏈接:
允許非侵入式廣告
鏈接:
Adblock 警告移除列表
鏈接:
anti-AD v4
鏈接:
neohosts
鏈接:
EasyList China : 國內(nèi)網(wǎng)站廣告過濾的主規(guī)則。
鏈接:
EasyList Lite
鏈接:
EasyPrivacy : EasyPrivacy 是隱私保護(hù),不被跟蹤。
鏈接:
CJX’s Annoyance List : 過濾煩人的自我推廣,并補(bǔ)充 EasyPrivacy 隱私規(guī)則。
鏈接:
I don’t care about cookies : 我不關(guān)心 Cookie 的問題,屏蔽網(wǎng)站的 cookies 相關(guān)的警告。
鏈接:
在 Linux 設(shè)備上運(yùn)行 AdGuard Home,通常會出現(xiàn) 53(本地 DNS 服務(wù)器)、68(DHCP 客戶端)、80(Http)、443(Https) 端口沖突的問題,可以通過 netstat -tunlp | grep 端口號 查詢占用進(jìn)程。有兩種解決方案:使用不同端口、停用沖突進(jìn)程。
如果是通過 Docker (基本在Linux下都會遇到這種情況)方式運(yùn)行 AdGuard Home,出現(xiàn) listen udp 0.0.0.0:53: bind: address already in use 的提示,需要手動處理,方法如下:
在編輯器中粘貼以下內(nèi)容:
保存后執(zhí)行以下命令。
完成后使用 netstat -tunlp | grep 53 命令檢查是否依舊有進(jìn)程占用 53 端口,在centos8下修改了之后就算重啟DNS還會有53端口這時重啟主機(jī)即可,如無沖突,重啟 AdGuard Home 容器即可。