Cook pasta al dente according to package directions.
While the pasta is cooking, Add the wine, olive oil, shallot, and garlic to a medium skillet.
Bring the mixture to a boil, cover, and cook 2 minutes.
Add in the tomatoes (chopped and crushed) olives, and oregano; cover and simmer 12 minutes.
When the linguine is done, drain well and transfer to a large serving bowl; top with olive sauce and fresh ground pepper.
Toss to combine (adjust seasoning to taste).
Sprinkle with parsley and parmesan cheese.