Suppose we have a spherical shell that is a conductor and randomly inside the shell a charge $q$. Then inside the shell the electrical field should be $0$. Why is that?
I'm thinking that the electrical field of the charge gets applied inside the shell in such a way positive charges are pushed to the outer surface and negative charges are drawn to the inside of the shell and thus a electrical field created by the redistribution of both negative and positive charges inside the shell neutralizes the electrical field of the charge q inside the shell.
Much like if we had a rectangle plate which is a conductor on the xz-plane and applied a electrical field pointing towards the z-axis then positive charges would gather on the top and negative charges on the bottom and the electrical field created by both negative and positive charges would neutralize the external electrical field and the total electrical field inside the rectangle conductor would be "0". This makes sense to me.
Applying this to the shell the outer positive charges should not be uniformly distributed. There should be more negative charge on the inner surface closer to the charge and opposite to the negative charges here there should be more positive charges.
According to some explanations I've seen the negative charges alone on the inner surface neutralizes the electrical field of the charge inside such that the electrical field in conductor becomes $0$. And the only way for the positive charges not to effect the field inside is by being distributed uniformly on the outer shell.
How can the negative charges alone make the field inside the conductor $0$? If we take a small incision of the shell should it not be the same as the case with the rectangle.
Suppose we have a charge q at random inside a conducting cube. Will positive charges still be homogenously distributed on the outer side or is this just the case with a sphere because of symmetry?