Linux中國

每個系統管理員都要知道的 30 個 Linux 系統監控工具

您需要監控 Linux 伺服器的性能嗎?試試用這些內置命令和附加工具吧!大多數 Linux 發行版都附帶了大量的監控工具。這些工具提供了獲取系統活動的相關指標。您可以使用這些工具來查找性能問題的可能原因。本文提到的是一些基本的命令,用於系統分析和伺服器調試等,例如:

  1. 找出系統瓶頸
  2. 磁碟(存儲)瓶頸
  3. CPU 和內存瓶頸
  4. 網路瓶頸

1. top - 進程活動監控命令

top 命令會顯示 Linux 的進程。它提供了一個運行中系統的實時動態視圖,即實際的進程活動。默認情況下,它顯示在伺服器上運行的 CPU 佔用率最高的任務,並且每五秒更新一次。

圖 01:Linux top 命令

top 的常用快捷鍵

常用快捷鍵列表:

快捷鍵 用法
t 是否顯示匯總信息
m 是否顯示內存信息
A 根據各種系統資源的利用率對進程進行排序,有助於快速識別系統中性能不佳的任務。
f 進入 top 的互動式配置屏幕,用於根據特定的需求而設置 top 的顯示。
o 互動式地調整 top 每一列的順序。
r 調整優先順序(renice
k 殺掉進程(kill
z 切換彩色或黑白模式

相關鏈接:Linux 如何查看 CPU 利用率?

2. vmstat - 虛擬內存統計

vmstat 命令報告有關進程、內存、分頁、塊 IO、中斷和 CPU 活動等信息。

# vmstat 3

輸出示例:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu--- r b swpd free buff cache si so bi bo in cs us sy id wa st
 0 0 0 2540988 522188 5130400 0 0 2 32 4 2 4 1 96 0 0
 1 0 0 2540988 522188 5130400 0 0 0 720 1199 665 1 0 99 0 0
 0 0 0 2540956 522188 5130400 0 0 0 0 1151 1569 4 1 95 0 0
 0 0 0 2540956 522188 5130500 0 0 0 6 1117 439 1 0 99 0 0
 0 0 0 2540940 522188 5130512 0 0 0 536 1189 932 1 0 98 0 0
 0 0 0 2538444 522188 5130588 0 0 0 0 1187 1417 4 1 96 0 0
 0 0 0 2490060 522188 5130640 0 0 0 18 1253 1123 5 1 94 0 0

顯示 Slab 緩存的利用率

# vmstat -m

獲取有關活動和非活動內存頁面的信息

# vmstat -a

相關鏈接:如何查看 Linux 的資源利用率從而找到系統瓶頸?

3. w - 找出登錄的用戶以及他們在做什麼

[w 命令](https://www.cyberciti.biz/faq/unix-linux-w-command-examples-syntax-usage-2/ "See Linux/Unix w command examples for more info") 顯示了當前登錄在該系統上的用戶及其進程。

# w username
# w vivek

輸出示例:

 17:58:47 up 5 days, 20:28, 2 users, load average: 0.36, 0.26, 0.24
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.1.3.145 14:55 5.00s 0.04s 0.02s vim /etc/resolv.conf
root pts/1 10.1.3.145 17:43 0.00s 0.03s 0.00s w

4. uptime - Linux 系統運行了多久

uptime 命令可以用來查看伺服器運行了多長時間:當前時間、已運行的時間、當前登錄的用戶連接數,以及過去 1 分鐘、5 分鐘和 15 分鐘的系統負載平均值。

# uptime

輸出示例:

 18:02:41 up 41 days, 23:42, 1 user, load average: 0.00, 0.00, 0.00

1 可以被認為是最佳負載值。不同的系統會有不同的負載:對於單核 CPU 系統來說,13 的負載值是可以接受的;而對於 SMP(對稱多處理)系統來說,負載可以是 610

5. ps - 顯示系統進程

ps 命令顯示當前運行的進程。要顯示所有的進程,請使用 -A-e 選項:

# ps -A

輸出示例:

 PID TTY TIME CMD
 1 ? 00:00:02 init
 2 ? 00:00:02 migration/0
 3 ? 00:00:01 ksoftirqd/0
 4 ? 00:00:00 watchdog/0
 5 ? 00:00:00 migration/1
 6 ? 00:00:15 ksoftirqd/1
....
.....
 4881 ? 00:53:28 java
 4885 tty1 00:00:00 mingetty
 4886 tty2 00:00:00 mingetty
 4887 tty3 00:00:00 mingetty
 4888 tty4 00:00:00 mingetty
 4891 tty5 00:00:00 mingetty
 4892 tty6 00:00:00 mingetty
 4893 ttyS1 00:00:00 agetty
12853 ? 00:00:00 cifsoplockd
12854 ? 00:00:00 cifsdnotifyd
14231 ? 00:10:34 lighttpd
14232 ? 00:00:00 php-cgi
54981 pts/0 00:00:00 vim
55465 ? 00:00:00 php-cgi
55546 ? 00:00:00 bind9-snmp-stat
55704 pts/1 00:00:00 ps

pstop 類似,但它提供了更多的信息。

顯示長輸出格式

# ps -Al

顯示完整輸出格式(它將顯示傳遞給進程的命令行參數):

# ps -AlF

顯示線程(輕量級進程(LWP)和線程的數量(NLWP))

# ps -AlFH

在進程後顯示線程

# ps -AlLm

顯示系統上所有的進程

# ps ax
# ps axu

顯示進程樹

# ps -ejH
# ps axjf
# pstree

顯示進程的安全信息

# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM

顯示指定用戶(如 vivek)運行的進程

# ps -U vivek -u vivek u

設置用戶自定義的輸出格式

# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan

顯示某進程(如 lighttpd)的 PID

# ps -C lighttpd -o pid=

# pgrep lighttpd

# pgrep -u vivek php-cgi

顯示指定 PID(如 55977)的進程名稱

# ps -p 55977 -o comm=

找出佔用內存資源最多的前 10 個進程

# ps -auxf | sort -nr -k 4 | head -10

找出佔用 CPU 資源最多的前 10 個進程

# ps -auxf | sort -nr -k 3 | head -10

相關鏈接:顯示 Linux 上所有運行的進程

6. free - 內存使用情況

free 命令顯示了系統的可用和已用的物理內存及交換內存的總量,以及內核用到的緩存空間。

# free

輸出示例:

 total used free shared buffers cached
Mem: 12302896 9739664 2563232 0 523124 5154740
-/+ buffers/cache: 4061800 8241096
Swap: 1052248 0 1052248

相關鏈接: 1. 獲取 Linux 的虛擬內存的內存頁大小(PAGESIZE) 2. 限制 Linux 每個進程的 CPU 使用率 3. 我的 Ubuntu 或 Fedora Linux 系統有多少內存?

7. iostat - CPU 平均負載和磁碟活動

iostat 命令用於彙報 CPU 的使用情況,以及設備、分區和網路文件系統(NFS)的 IO 統計信息。

# iostat

輸出示例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)   06/26/2009

avg-cpu: %user %nice %system %iowait %steal %idle
 3.50 0.09 0.51 0.03 0.00 95.86

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 22.04 31.88 512.03 16193351 260102868
sda1 0.00 0.00 0.00 2166 180
sda2 22.04 31.87 512.03 16189010 260102688
sda3 0.00 0.00 0.00 1615 0

相關鏈接:如何跟蹤 Linux 系統的 NFS 目錄或磁碟的 IO 負載情況

8. sar - 監控、收集和彙報系統活動

sar 命令用於收集、彙報和保存系統活動信息。要查看網路統計,請輸入:

# sar -n DEV | more

顯示 24 日的網路統計:

# sar -n DEV -f /var/log/sa/sa24 | more

您還可以使用 sar 顯示實時使用情況:

# sar 4 5

輸出示例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)       06/26/2009

06:45:12 PM CPU %user %nice %system %iowait %steal %idle
06:45:16 PM all 2.00 0.00 0.22 0.00 0.00 97.78
06:45:20 PM all 2.07 0.00 0.38 0.03 0.00 97.52
06:45:24 PM all 0.94 0.00 0.28 0.00 0.00 98.78
06:45:28 PM all 1.56 0.00 0.22 0.00 0.00 98.22
06:45:32 PM all 3.53 0.00 0.25 0.03 0.00 96.19
Average: all 2.02 0.00 0.27 0.01 0.00 97.70

相關鏈接:

9. mpstat - 監控多處理器的使用情況

mpstat 命令顯示每個可用處理器的使用情況,編號從 0 開始。命令 mpstat -P ALL 顯示了每個處理器的平均使用率:

# mpstat -P ALL

輸出示例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)       06/26/2009

06:48:11 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
06:48:11 PM all 3.50 0.09 0.34 0.03 0.01 0.17 0.00 95.86 1218.04
06:48:11 PM 0 3.44 0.08 0.31 0.02 0.00 0.12 0.00 96.04 1000.31
06:48:11 PM 1 3.10 0.08 0.32 0.09 0.02 0.11 0.00 96.28 34.93
06:48:11 PM 2 4.16 0.11 0.36 0.02 0.00 0.11 0.00 95.25 0.00
06:48:11 PM 3 3.77 0.11 0.38 0.03 0.01 0.24 0.00 95.46 44.80
06:48:11 PM 4 2.96 0.07 0.29 0.04 0.02 0.10 0.00 96.52 25.91
06:48:11 PM 5 3.26 0.08 0.28 0.03 0.01 0.10 0.00 96.23 14.98
06:48:11 PM 6 4.00 0.10 0.34 0.01 0.00 0.13 0.00 95.42 3.75
06:48:11 PM 7 3.30 0.11 0.39 0.03 0.01 0.46 0.00 95.69 76.89

相關鏈接:多處理器的 Linux 上單獨顯示每個 CPU 的使用率.

10. pmap - 監控進程的內存使用情況

pmap 命令用以顯示進程的內存映射,使用此命令可以查找內存瓶頸。

# pmap -d PID

顯示 PID 為 47394 的進程的內存信息,請輸入:

# pmap -d 47394

輸出示例:

47394: /usr/bin/php-cgi
Address Kbytes Mode Offset Device Mapping
0000000000400000 2584 r-x-- 0000000000000000 008:00002 php-cgi
0000000000886000 140 rw--- 0000000000286000 008:00002 php-cgi
00000000008a9000 52 rw--- 00000000008a9000 000:00000 [ anon ]
0000000000aa8000 76 rw--- 00000000002a8000 008:00002 php-cgi
000000000f678000 1980 rw--- 000000000f678000 000:00000 [ anon ]
000000314a600000 112 r-x-- 0000000000000000 008:00002 ld-2.5.so
000000314a81b000 4 r---- 000000000001b000 008:00002 ld-2.5.so
000000314a81c000 4 rw--- 000000000001c000 008:00002 ld-2.5.so
000000314aa00000 1328 r-x-- 0000000000000000 008:00002 libc-2.5.so
000000314ab4c000 2048 ----- 000000000014c000 008:00002 libc-2.5.so
.....
......
..
00002af8d48fd000 4 rw--- 0000000000006000 008:00002 xsl.so
00002af8d490c000 40 r-x-- 0000000000000000 008:00002 libnss_files-2.5.so
00002af8d4916000 2044 ----- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b15000 4 r---- 0000000000009000 008:00002 libnss_files-2.5.so
00002af8d4b16000 4 rw--- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b17000 768000 rw-s- 0000000000000000 000:00009 zero (deleted)
00007fffc95fe000 84 rw--- 00007ffffffea000 000:00000 [ stack ]
ffffffffff600000 8192 ----- 0000000000000000 000:00000 [ anon ]
mapped: 933712K writeable/private: 4304K shared: 768000K

最後一行非常重要:

  • mapped: 933712K 映射到文件的內存量
  • writeable/private: 4304K 私有地址空間
  • shared: 768000K 此進程與其他進程共享的地址空間

相關鏈接:使用 pmap 命令查看 Linux 上單個程序或進程使用的內存

11. netstat - Linux 網路統計監控工具

netstat 命令顯示網路連接、路由表、介面統計、偽裝連接和多播連接等信息。

# netstat -tulpn
# netstat -nat

12. ss - 網路統計

ss 命令用於獲取套接字統計信息。它可以顯示類似於 netstat 的信息。不過 netstat 幾乎要過時了,ss 命令更具優勢。要顯示所有 TCP 或 UDP 套接字:

# ss -t -a

# ss -u -a

顯示所有帶有 SELinux 安全上下文 Security Context 的 TCP 套接字:

# ss -t -a -Z

請參閱以下關於 ssnetstat 命令的資料:

13. iptraf - 獲取實時網路統計信息

iptraf 命令是一個基於 ncurses 的互動式 IP 網路監控工具。它可以生成多種網路統計信息,包括 TCP 信息、UDP 計數、ICMP 和 OSPF 信息、乙太網負載信息、節點統計信息、IP 校驗錯誤等。它以簡單的格式提供了以下信息:

  • 基於 TCP 連接的網路流量統計
  • 基於網路介面的 IP 流量統計
  • 基於協議的網路流量統計
  • 基於 TCP/UDP 埠和數據包大小的網路流量統計
  • 基於二層地址的網路流量統計

![Fig.02: General interface statistics: IP traffic statistics by network interface ](/data/attachment/album/201802/23/003617vegee3q22m51fng5.png "Fig.02: General interface statistics: IP traffic statistics by network interface ")

圖 02:常規介面統計:基於網路介面的 IP 流量統計

![Fig.03 Network traffic statistics by TCP connection](/data/attachment/album/201802/23/003617afed2848vd2dfufw.png "Fig.03 Network traffic statistics by TCP connection")

圖 03:基於 TCP 連接的網路流量統計

相關鏈接:在 Centos / RHEL / Fedora Linux 上安裝 IPTraf 以獲取網路統計信息

14. tcpdump - 詳細的網路流量分析

tcpdump 命令是簡單的分析網路通信的命令。您需要充分了解 TCP/IP 協議才便於使用此工具。例如,要顯示有關 DNS 的流量信息,請輸入:

# tcpdump -i eth1 'udp port 53'

查看所有去往和來自埠 80 的 IPv4 HTTP 數據包,僅列印真正包含數據的包,而不是像 SYN、FIN 和僅含 ACK 這類的數據包,請輸入:

# tcpdump &apos;tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)&apos;

顯示所有目標地址為 202.54.1.5 的 FTP 會話,請輸入:

# tcpdump -i eth1 &apos;dst 202.54.1.5 and (port 21 or 20&apos;

列印所有目標地址為 192.168.1.5 的 HTTP 會話:

# tcpdump -ni eth0 &apos;dst 192.168.1.5 and tcp and port http&apos;

使用 wireshark 查看文件的詳細內容,請輸入:

# tcpdump -n -i eth1 -s 0 -w output.txt src or dst port 80

15. iotop - I/O 監控

iotop 命令利用 Linux 內核監控 I/O 使用情況,它按進程或線程的順序顯示 I/O 使用情況。

$ sudo iotop

輸出示例:

iotop monitoring linux disk read write IO

相關鏈接:Linux iotop:什麼進程在增加硬碟負載

16. htop - 互動式的進程查看器

htop 是一款免費並開源的基於 ncurses 的 Linux 進程查看器。它比 top 命令更簡單易用。您無需使用 PID、無需離開 htop 界面,便可以殺掉進程或調整其調度優先順序。

$ htop

輸出示例:

htop process viewer for Linux

相關鏈接:CentOS / RHEL:安裝 htop——互動式文本模式進程查看器

17. atop - 高級版系統與進程監控工具

atop 是一個非常強大的互動式 Linux 系統負載監控器,它從性能的角度顯示最關鍵的硬體資源信息。您可以快速查看 CPU、內存、磁碟和網路性能。它還可以從進程的級別顯示哪些進程造成了相關 CPU 和內存的負載。

$ atop

atop Command Line Tools to Monitor Linux Performance

相關鏈接:CentOS / RHEL:安裝 atop 工具——高級系統和進程監控器

18. ac 和 lastcomm

您一定需要監控 Linux 伺服器上的進程和登錄活動吧。psacctacct 軟體包中包含了多個用於監控進程活動的工具,包括:

  1. ac 命令:顯示有關用戶連接時間的統計信息
  2. [lastcomm 命令](https://www.cyberciti.biz/faq/linux-unix-lastcomm-command-examples-usage-syntax/ "See Linux/Unix lastcomm command examples for more info"):顯示已執行過的命令
  3. accton 命令:打開或關閉進程賬號記錄功能
  4. sa 命令:進程賬號記錄信息的摘要

相關鏈接:如何對 Linux 系統的活動做詳細的跟蹤記錄

19. monit - 進程監控器

monit 是一個免費且開源的進程監控軟體,它可以自動重啟停掉的服務。您也可以使用 Systemd、daemontools 或其他類似工具來達到同樣的目的。本教程演示如何在 Debian 或 Ubuntu Linux 上安裝和配置 monit 作為進程監控器

20. NetHogs - 找出佔用帶寬的進程

NetHogs 是一個輕便的網路監控工具,它按照進程名稱(如 Firefox、wget 等)對帶寬進行分組。如果網路流量突然爆發,啟動 NetHogs,您將看到哪個進程(PID)導致了帶寬激增。

$ sudo nethogs

nethogs linux monitoring tools open source

相關鏈接:Linux:使用 Nethogs 工具查看每個進程的帶寬使用情況

21. iftop - 顯示主機上網路介面的帶寬使用情況

iftop 命令監聽指定介面(如 eth0)上的網路通信情況。它顯示了一對主機的帶寬使用情況

$ sudo iftop

iftop in action

22. vnstat - 基於控制台的網路流量監控工具

vnstat 是一個簡單易用的基於控制台的網路流量監視器,它為指定網路介面保留每小時、每天和每月網路流量日誌。

$ vnstat

vnstat linux network traffic monitor

相關鏈接:

23. nmon - Linux 系統管理員的調優和基準測量工具

nmon 是 Linux 系統管理員用於性能調優的利器,它在命令行顯示 CPU、內存、網路、磁碟、文件系統、NFS、消耗資源最多的進程和分區信息。

$ nmon

nmon command

相關鏈接:安裝並使用 nmon 工具來監控 Linux 系統的性能

24. glances - 密切關注 Linux 系統

glances 是一款開源的跨平台監控工具。它在小小的屏幕上提供了大量的信息,還可以工作於客戶端-伺服器模式下。

$ glances

Glances

相關鏈接:Linux:通過 Glances 監控器密切關注您的系統

25. strace - 查看系統調用

想要跟蹤 Linux 系統的調用和信號嗎?試試 strace 命令吧。它對於調試網頁伺服器和其他伺服器問題很有用。了解如何利用其 追蹤進程 並查看它在做什麼。

26. /proc 文件系統 - 各種內核信息

/proc 文件系統提供了不同硬體設備和 Linux 內核的詳細信息。更多詳細信息,請參閱 Linux 內核 /proc 文檔。常見的 /proc 例子:

# cat /proc/cpuinfo
# cat /proc/meminfo
# cat /proc/zoneinfo
# cat /proc/mounts

27. Nagios - Linux 伺服器和網路監控

Nagios 是一款普遍使用的開源系統和網路監控軟體。您可以輕鬆地監控所有主機、網路設備和服務,當狀態異常和恢復正常時它都會發出警報通知。FAN 是「全自動 Nagios」的縮寫。FAN 的目標是提供包含由 Nagios 社區提供的大多數工具包的 Nagios 安裝。FAN 提供了標準 ISO 格式的 CD-Rom 鏡像,使安裝變得更加容易。除此之外,為了改善 Nagios 的用戶體驗,發行版還包含了大量的工具。

28. Cacti - 基於 Web 的 Linux 監控工具

Cacti 是一個完整的網路圖形化解決方案,旨在充分利用 RRDTool 的數據存儲和圖形功能。Cacti 提供了快速輪詢器、高級圖形模板、多種數據採集方法和用戶管理功能。這些功能被包裝在一個直觀易用的界面中,確保可以實現從區域網到擁有數百台設備的複雜網路上的安裝。它可以提供有關網路、CPU、內存、登錄用戶、Apache、DNS 伺服器等的數據。了解如何在 CentOS / RHEL 下 安裝和配置 Cacti 網路圖形化工具

29. KDE 系統監控器 - 實時系統報告和圖形化顯示

KSysguard 是 KDE 桌面的網路化系統監控程序。這個工具可以通過 ssh 會話運行。它提供了許多功能,比如可以監控本地和遠程主機的客戶端-伺服器模式。前端圖形界面使用感測器來檢索信息。感測器可以返回簡單的值或更複雜的信息,如表格。每種類型的信息都有一個或多個顯示界面,並被組織成工作表的形式,這些工作表可以分別保存和載入。所以,KSysguard 不僅是一個簡單的任務管理器,還是一個控制大型伺服器平台的強大工具。

![Fig.05 KDE System Guard](/data/attachment/album/201802/23/003619r9blsmq55lgw1uss.png "Fig.05 KDE System Guard KDE task manager and performance monitor.")

圖 05:KDE System Guard {圖片來源:維基百科}

詳細用法,請參閱 KSysguard 手冊

30. GNOME 系統監控器

系統監控程序能夠顯示系統基本信息,並監控系統進程、系統資源使用情況和文件系統。您還可以用其修改系統行為。雖然不如 KDE System Guard 強大,但它提供的基本信息對新用戶還是有用的:

  • 顯示關於計算機硬體和軟體的各種基本信息
  • Linux 內核版本
  • GNOME 版本
  • 硬體
  • 安裝的內存
  • 處理器和速度
  • 系統狀況
  • 可用磁碟空間
  • 進程
  • 內存和交換空間
  • 網路使用情況
  • 文件系統
  • 列出所有掛載的文件系統及其基本信息

![Fig.06 The Gnome System Monitor application](/data/attachment/album/201802/23/003620wb8m90lmmp8e4wex.png "Fig.06 The Gnome System Monitor application")

圖 06:Gnome 系統監控程序

福利:其他工具

更多工具:

  • nmap - 掃描伺服器的開放埠
  • lsof - 列出打開的文件和網路連接等
  • [ntop](https://www.cyberciti.biz/faq/debian-ubuntu-install-ntop-network-traffic-monitoring-software/ "Debian / Ubuntu Linux Install ntop To See Network Usage / Network Status") 基於網頁的工具 - ntop 是查看網路使用情況的最佳工具,與 top 命令之於進程的方式類似,即網路流量監控工具。您可以查看網路狀態和 UDP、TCP、DNS、HTTP 等協議的流量分發。
  • Conky - X Window 系統下的另一個很好的監控工具。它具有很高的可配置性,能夠監視許多系統變數,包括 CPU 狀態、內存、交換空間、磁碟存儲、溫度、進程、網路介面、電池、系統消息和電子郵件等。
  • GKrellM - 它可以用來監控 CPU 狀態、主內存、硬碟、網路介面、本地和遠程郵箱及其他信息。
  • mtr - mtrtracerouteping 程序的功能結合在一個網路診斷工具中。
  • vtop - 圖形化活動監控終端

如果您有其他推薦的系統監控工具,歡迎在評論區分享

關於作者

作者 Vivek Gite 是 nixCraft 的創建者,也是經驗豐富的系統管理員,以及 Linux 操作系統和 Unix shell 腳本的培訓師。他的客戶遍布全球,行業涉及 IT、教育、國防航天研究以及非營利部門等。您可以在 TwitterFacebookGoogle+ 上關注他。

via: https://www.cyberciti.biz/tips/top-linux-monitoring-tools.html

作者:Vivek Gite 譯者:jessie-pang 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國