このページではサーバー管理で良く使われる重要なコマンドについてまとめています。
コマンドについて詳しくはマニュアルやヘルプを確認してください。
# lsof -i -nP COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME portmap 3472 rpc 3u IPv4 12152 0t0 UDP *:111 portmap 3472 rpc 4u IPv4 12153 0t0 TCP *:111 (LISTEN) rpc.statd 3508 rpcuser 3u IPv4 12295 0t0 UDP *:719 rpc.statd 3508 rpcuser 6u IPv4 12286 0t0 UDP *:716 rpc.statd 3508 rpcuser 7u IPv4 12298 0t0 TCP *:722 (LISTEN) sshd 3732 root 3u IPv6 14675 0t0 TCP *:22 (LISTEN) sshd 3732 root 4u IPv4 14677 0t0 TCP *:22 (LISTEN) cupsd 3741 root 4u IPv4 14720 0t0 TCP 127.0.0.1:631 (LISTEN) cupsd 3741 root 6u IPv4 14723 0t0 UDP *:631 :
# netstat -lanput Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 3472/portmap tcp 0 0 0.0.0.0:722 0.0.0.0:* LISTEN 3508/rpc.statd tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 3967/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3732/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3741/cupsd tcp 0 0 192.168.1.161:22 192.168.1.24:61417 ESTABLISHED 4397/sshd tcp 0 0 :::22 :::* LISTEN 3732/sshd :
# ss -atu4 Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port udp UNCONN 0 0 *:11043 *:* udp UNCONN 0 0 *:20448 *:* udp UNCONN 0 0 *:bootpc *:* udp UNCONN 0 0 *:bootpc *:* tcp LISTEN 0 50 *:netbios-ssn *:* tcp LISTEN 0 128 *:ssh *:* tcp LISTEN 0 100 127.0.0.1:smtp *:* tcp LISTEN 0 50 *:microsoft-ds *:* tcp ESTAB 0 0 10.0.2.15:ssh 10.0.2.2:52313 tcp ESTAB 0 0 192.168.1.160:microsoft-ds 192.168.1.150:52879
# nmap localhost Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2013-12-23 17:35 JST Interesting ports on centos5x (127.0.0.1): Not shown: 1676 closed ports PORT STATE SERVICE 22/tcp open ssh 111/tcp open rpcbind 631/tcp open ipp 722/tcp open unknown Nmap finished: 1 IP address (1 host up) scanned in 0.054 seconds
# free -m total used free shared buffers cached Mem: 495 432 63 0 16 189 -/+ buffers/cache: 226 269 Swap: 988 0 988
# df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/sda2 6.6G 3.1G 3.2G 49% / /dev/sda1 289M 23M 252M 9% /boot tmpfs 248M 0 248M 0% /dev/shm
# iostat Linux 2.6.18-371.3.1.el5 (centos5x) 2013年12月23日 avg-cpu: %user %nice %system %iowait %steal %idle 0.60 0.03 3.51 0.03 0.00 95.83 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 7.81 348.52 49.99 855795 122742 sda1 0.03 0.80 0.01 1967 14 sda2 7.75 346.77 49.79 851514 122256 sda3 0.02 0.76 0.19 1874 472
# vmstat 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 236 68904 18860 187076 0 0 163 25 1867 191 1 3 96 0 0 # vmstat 4 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 236 68904 18884 187096 0 0 162 24 1867 190 1 3 96 0 0 0 0 236 68904 18892 187096 0 0 0 16 1848 140 0 3 97 0 0 (4秒おきのパフォーマンスを出力) # vmstat 4 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 236 68844 19120 187096 0 0 150 23 1867 187 1 3 96 0 0 0 0 236 68844 19120 187096 0 0 0 10 1849 142 0 3 97 0 0 0 0 236 68844 19128 187096 0 0 0 10 1850 146 0 3 97 0 0 (4秒おきのパフォーマンスを3回まで出力)
# mpstat Linux 2.6.18-371.3.1.el5 (centos5x) 2013年12月23日 18時07分12秒 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s 18時07分12秒 all 0.59 0.02 0.43 0.02 3.00 0.03 0.00 95.90 1867.71 (vmstatと同様、出力間隔、回数を指定可能) # mpstat 4 (4秒おきのパフォーマンスを出力) # mpstat 4 3 (4秒おきのパフォーマンスを3回まで出力)
# watch sar -n DEV 4 (4秒おきのネットワークパケットのを出力) Every 2.0s: sar -n DEV 4 Mon Dec 23 18:41:44 2013 Linux 2.6.18-371.3.1.el5 (centos5x) 20131223 184144 IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s 184148 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 184148 eth0 1.52 0.00 299.75 0.00 0.00 0.00 0.00 184148 sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 184148 virbr0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 : IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s : lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 : eth0 1.52 0.00 299.75 0.00 0.00 0.00 0.00 : sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 : virbr0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
# traceroute -n 192.168.1.1 traceroute to 192.168.1.1 (192.168.1.1), 30 hops max, 40 byte packets 1 192.168.1.1 3.623 ms 4.231 ms 5.297 ms