Turners Outdoorsman is on Willow in Signal Hill, near Long Beach. They have a good selection of guns and some knives and fishing stuff too. There are about a dozen or so Turners in the Southland.
From Long Beach, drive down PCH to Seal Beach and park near the pier. At the end of the pier is Ruby's, a '50s style diner. Or you can hit one of the bars or restaurants on Main Street going away from the pier. Clancy's is a great Irish bar, and there's the Abbey, where Mark McGwire hangs out sometimes...
oh wait, you asked about guns and knives. I digress. [:D]
One of the best cutlery shops around is in Costa Mesa, South Coast Cutlery in South Coast Plaza. Great selection but internet prices are less, but then, internet prices are always less on just about everything, guns and knives included. [:D]