當前位置:
首頁 > 知識 > 每個系統管理員都要知道的 30 個 Linux 系統監控工具

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

(點擊

上方公眾號

,可快速關注)




編譯: linux中國 / 

jessie-pang

 英文:Vivek Gite

 

https://linux.cn/article-9373-1.html





您需要監控 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 命令 顯示了當前登錄在該系統上的用戶及其進程。




# 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 系統來說,1 到 3 的負載值是可以接受的;而對於 SMP(對稱多處理)系統來說,負載可以是 6 到 10


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




ps 與 top 類似,但它提供了更多的信息。


顯示長輸出格式



# 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




相關鏈接:




  • 如何將 Linux 系統資源利用率的數據寫入文件中



  • 如何使用 kSar 創建 sar 性能圖以找出系統瓶頸


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


 



請參閱以下關於 

ss

 和 

netstat

 命令的資料:




  • ss:顯示 Linux TCP / UDP 網路套接字信息



  • 使用 netstat 命令獲取有關特定 IP 地址連接的詳細信息


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


iptraf

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




  • 基於 TCP 連接的網路流量統計



  • 基於網路介面的 IP 流量統計



  • 基於協議的網路流量統計



  • 基於 TCP/UDP 埠和數據包大小的網路流量統計



  • 基於二層地址的網路流量統計



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



圖 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 "tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)"


 


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






# tcpdump -i eth1 "dst 202.54.1.5 and (port 21 or 20"


 


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







# tcpdump -ni eth0 "dst 192.168.1.5 and tcp and port http"


 


使用 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


 



輸出示例:



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


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


htop

 是一款免費並開源的基於 ncurses 的 Linux 進程查看器。它比 

top

 命令更簡單易用。您無需使用 PID、無需離開 

htop

 界面,便可以殺掉進程或調整其調度優先順序。



$ htop





輸出示例:



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


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


atop

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




$

atop


 




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


18. ac 和 lastcomm


您一定需要監控 Linux 伺服器上的進程和登錄活動吧。

psacct

 或 

acct

 軟體包中包含了多個用於監控進程活動的工具,包括:




  1. ac

     命令:顯示有關用戶連接時間的統計信息



  2. lastcomm 命令:顯示已執行過的命令



  3. accton

     命令:打開或關閉進程賬號記錄功能



  4. sa

     命令:進程賬號記錄信息的摘要


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


19. monit – 進程監控器


monit

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



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


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



$ sudo nethogs






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


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


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




$

sudo

iftop


 




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


vnstat

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



$ vnstat






相關鏈接:




  • 為 ADSL 或專用遠程 Linux 伺服器保留日常網路流量日誌



  • CentOS / RHEL:安裝 vnStat 網路流量監控器以保留日常網路流量日誌



  • CentOS / RHEL:使用 PHP 網頁前端介面查看 Vnstat 圖表


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


nmon

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



$ nmon






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


24. glances – 密切關注 Linux 系統


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 不僅是一個簡單的任務管理器,還是一個控制大型伺服器平台的強大工具。



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


詳細用法,請參閱 KSysguard 手冊。


30. GNOME 系統監控器


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




  • 顯示關於計算機硬體和軟體的各種基本信息



  • Linux 內核版本



  • GNOME 版本



  • 硬體



  • 安裝的內存



  • 處理器和速度



  • 系統狀況



  • 可用磁碟空間



  • 進程



  • 內存和交換空間



  • 網路使用情況



  • 文件系統



  • 列出所有掛載的文件系統及其基本信息



圖 06:Gnome 系統監控程序


福利:其他工具


更多工具:




  • nmap – 掃描伺服器的開放埠



  • lsof – 列出打開的文件和網路連接等



  • ntop 基於網頁的工具 – 

    ntop

     是查看網路使用情況的最佳工具,與 

    top

     命令之於進程的方式類似,即網路流量監控工具。您可以查看網路狀態和 UDP、TCP、DNS、HTTP 等協議的流量分發。



  • Conky – X Window 系統下的另一個很好的監控工具。它具有很高的可配置性,能夠監視許多系統變數,包括 CPU 狀態、內存、交換空間、磁碟存儲、溫度、進程、網路介面、電池、系統消息和電子郵件等。



  • GKrellM – 它可以用來監控 CPU 狀態、主內存、硬碟、網路介面、本地和遠程郵箱及其他信息。



  • mtr – 

    mtr

     將 

    traceroute

     和 

    ping

     程序的功能結合在一個網路診斷工具中。



  • vtop – 圖形化活動監控終端


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


關於作者


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




看完本文有收穫?請轉

發分享給更多人


關注「P

ython開發者」,提升Python技能


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python開發者 的精彩文章:

面向對象:我相信,未來要和我共度一生的那個人,一定也懷著滿心的期待,擁著一腔孤勇,穿過茫茫人海 也要來與我相見
不踩坑的Python爬蟲:如何在一個月內學會爬取大規模數據

TAG:Python開發者 |