It means that you understand and are familiar with the situation, normal behavior, and/or proper procedure because you have been through everything and are a seasoned person. The image is of a boxer in the rings, who knows where the ropes are and how to move around them.
This is an old sailing term. If you knew your ropes, you knew which rope on a sailing ship would do which task, and you were a good and experienced sailor. Nowadays, you say that any experienced person "knows the ropes."
It means she always knows what your doing, where you are, who your with. Or she is annoying. Depends how it is said in a sentence.
Nobody really knows who first said this idiom.
Knows something about everything
maybe.......
The ropes mean that the person was trained by orochimaro
This idiom suggests that someone is an expert, or vastly experienced, having dealt with a field or activity in all of its aspects. A clear example would be an auto mechanic, who knows how engines perform and also how they are built. This is comparable to the idiom about familiarity with a location, which is "I know it like the back of my hand."
It's not really an idiom. It means "what are you thinking about."
It is not an idiom, it means your nose is itching.
RFP is not an idiom. It's an abbreviation.
"Sieve" is not an idiom. See the related link.