TCP port 20 is traditionally the FTP data port in active mode.
A port is a transport layer number used together with an IP address and a protocol such as TCP or UDP to direct traffic to the correct service on a host.
A server process binds a socket to a port and listens, while a client typically chooses an ephemeral source port for outbound connections.
The combination of source and destination IP addresses, source and destination ports, and the transport protocol uniquely identifies a flow so the operating system can keep many conversations separate.
Firewalls, NAT, and scanners talk about ports because the destination port is the stable rendezvous point that exposes a service to the network.
FTP is unusual because it uses two separate TCP connections: a control session on port 21 for commands and replies, and a separate data connection for directory listings and file contents.
In active mode the client tells the server which client port to connect back to, and the server initiates the data connection from its local port 20 to that client port.
In passive mode the server instead chooses a high port and the client connects to it, which is why FTP is famous for being tricky with firewalls and NAT.
So when you see port 20, think active mode transfers and the broader fact that FTP opens extra connections beyond the initial login channel.