mkdir falhará se nenhum diretório no caminho fornecido (exceto o último) não existir. Use a opção -p para dizer para fazer esses diretórios automaticamente:
sudo mkdir -p /var/www/magento-dev.local/public
Esteja avisado que isso pode criar problemas se você cometer um erro de digitação:
sudo mkdir -p /var/www/magento-deva.local/public
Isso criará um diretório magento-deva.local e um diretório public nele.
Sempre verifique seus caminhos se você usa -p .
Em man mkdir :
-p, --parents
no error if existing, make parent directories as needed