Eu acho que seu ? é interpretado por shell (Correção por vinc17: mais provável, é o & que é interpretado).
Basta tentar com aspas simples ao redor do seu URL:
wget 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'
Observe que o arquivo que você está solicitando é um arquivo .tar , mas o comando acima irá salvá-lo como index.html?acc=GSE48191&format=file . Para que seja nomeado corretamente, você pode renomeá-lo para .tar :
mv 'index.html?acc=GSE48191&format=file' GSE4819.tar
Ou você pode fornecer o nome como uma opção para wget :
wget -O GSE48191.tar 'http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE48191&format=file'
O comando acima salvará o arquivo baixado como GSE48191.tar diretamente.