このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。

Linuxコマンド演習57

以下のコマンドの演習を行います。

実際にコマンド操作を行いながら、Linuxの操作に慣れていきましょう。

演習01:Firefoxをバックグラウンドで実行する。

・Firefoxをバックグラウンドで実行します。

Firefoxを起動して、適当にサイトを閲覧して、TCPの通信を発生させます。

$ firefox &
[1] 5463
[user01@localhost ~]$ [Parent 5463, Main Thread] WARNING: No marshaller for signature of signal 'PropertiesChanged': 'glib warning', file /builddir/build/BUILD/firefox-115.7.0/toolkit/xre/nsSigHandlers.cpp:167

** (firefox:5463): WARNING **: 00:43:58.266: No marshaller for signature of signal 'PropertiesChanged'

$ 

演習02:TCP接続の情報を表示する。(ss コマンド)

・ss コマンドを使って、TCP接続の情報を表示する。

$ ss -t
State      Recv-Q Send-Q Local Address:Port                 Peer Address:Port                
ESTAB      0      0      10.0.2.15:59754                34.107.243.93:https                
[user01@localhost ~]$ ss -t
State      Recv-Q Send-Q Local Address:Port                 Peer Address:Port                
ESTAB      0      0      10.0.2.15:59102                3.14.27.78:https                
ESTAB      0      0      10.0.2.15:59096                3.14.27.78:https                
ESTAB      0      0      10.0.2.15:59094                3.14.27.78:https                
ESTAB      0      0      10.0.2.15:59754                34.107.243.93:https                
ESTAB      0      0      10.0.2.15:58932                23.48.149.151:http                 
ESTAB      0      0      10.0.2.15:59106                3.14.27.78:https                
ESTAB      0      0      10.0.2.15:59104                3.14.27.78:https                
ESTAB      0      0      10.0.2.15:58934                23.48.149.151:http  

演習03:TCP接続の情報を表示する。(netstat コマンド)

・netstat コマンドを使って、TCP接続の情報を表示する。

$ netstat -t
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 localhost.localdo:59754 93.243.107.34.bc.:https ESTABLISHED
tcp        0      0 localhost.localdo:58932 a23-48-149-151.dep:http ESTABLISHED
tcp        0      0 localhost.localdo:58934 a23-48-149-151.dep:http ESTABLISHED

演習04:全ての接続およびリスニング状態のポートを表示する。

・netstat コマンドで「-a」オフションを指定します。

このコマンドは、全ての接続およびリスニング状態のポートの情報を表示します。

[user01@localhost ~]$ netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 localhost.locald:domain 0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN     
tcp        0      0 localhost:ipp           0.0.0.0:*               LISTEN     
tcp        0      0 localhost:smtp          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:sunrpc          0.0.0.0:*               LISTEN     
tcp        0      0 localhost.localdo:43490 191.144.160.34.bc:https ESTABLISHED
tcp        0      0 localhost.localdo:45944 209.100.149.34.bc:https ESTABLISHED
(略)

演習05:ルーティングテーブルを表示する。

・netstat コマンドで「-r」オプションを指定して、ルーティングテーブルを表示します。

$ netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 enp0s3
10.0.2.0        0.0.0.0         255.255.255.0   U         0 0          0 enp0s3
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0