Boil a large pot of salted water and cook the linguine according to package instructions until al dente.
While the pasta cooks, heat a large skillet over medium heat.
Add the butter to the skillet and let it melt.
Add the minced garlic and red pepper flakes, sauté for 1-2 minutes until fragrant.
Pour in the white wine and bring to a simmer for about 2 minutes.
Add the shrimp to the skillet, cooking until they turn pink, about 3-4 minutes.
Stir in lemon juice and zest, and season with salt and pepper.
Drain the pasta and add it to the skillet, tossing to combine.
Remove from heat and mix in chopped parsley.
Serve immediately with grated Parmesan cheese on top.