Creo que su ?intérprete es interpretado por shell (Corrección por vinc17: lo más probable, es lo &que se interpreta).
Simplemente intente con comillas simples alrededor de su URL:
wget 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'
Tenga en cuenta que el archivo que está solicitando es un .tararchivo, pero el comando anterior lo guardará como index.html?acc=GSE48191&format=file. Para nombrarlo correctamente, puede cambiarle el nombre a .tar:
mv 'index.html?acc=GSE48191&format=file' GSE4819.tar
O puede dar el nombre como una opción para wget:
wget -O GSE48191.tar 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'
El comando anterior guardará el archivo descargado como GSE48191.tardirectamente.