For a generalized reaction............
#A+BrightleftharpoonsC+D#
There is a #"rate forward"=k_f[A][B]#....
And a #"rate backwards"=k_r[C][D]#....
#k_f# and #k_r# are simply rate constants that must be measured by experiment. The condition of chemical equilibrium DOES NOT specify cessation of chemical change BUT equality of forward and reverse rates........And thus.....
#"rate forward"=k_f[A][B]-="rate backwards"=k_r[C][D]#....
And so on rearrangement.......
#k_f/k_r="rate forwards"/"rate backwards"=([C][D])/([A][B])#
And the quotient #k_f/k_r# is otherwise known as the #"thermodynamic equilibrium constant"#, #K_"eq"#, which MUST be measured for a particular reaction.
And while, I admit, so far we have been very abstract we can clearly surmise that if #K_"eq"# is numerically LARGE, then the products #[C]# and #[D]# are favoured at equilibrium. And likewise, if #K_"eq"# is numerically SMALL, then the reactants #[A]# and #[B]# are favoured at equilibrium.
And if you can digest all that (and I don't know at which level you are) with understanding, then congratulations, you now understand #"chemical equilibrium"# to undergraduate level. Anyway, you have to see how to use this knowledge in the questions you are likely to be asked. And the definition you must know is that #"chemical equilibrium"# specifies equality of forward and reverse rates of reaction.