* ifAdminStatus tells you whether the port is administratively enabled (i.e. whether you have explicitly done "shutdown" or not)
* ifOperStatus tells you whether the link is running or not
* there's no physical "cable present" indication. But if ifOperStatus is up, it implies that the cable is plugged in at both ends and link has been established.
You can match multiple interfaces like this:
ifOperStatus{instance="IPaddress",ifName=~"Gi0/{6,7,8}"}
This will return multiple timeseries. You can check how many are up using count() or sum() over these timeseries:
count(ifOperStatus{instance="IPaddress",ifName=~"Gi0/{6,7,8}"} == 1)