how many generals does the us military have
General (United States) The United States Code explicitly limits the total number of general officers (termed flag officers in the Navy and Coast Guard) that may be on active duty at any given time. The total number of active duty general officers is capped at 231 for the Army, 62 for the Marine Corps, 198 for the Air Force, and 162 for the Navy.[1] No more than about 25% of a service's active duty general or flag officers may have more than two stars,[2] and statute sets the total number of four-star officers allowed in each service.[2] This is set at 7 four-star Army generals, 9 four-star Air Force generals, 2 four-star Marine generals, and 6 four-star Navy admirals.[2]
Commander-in-chief According to Article II, Section 2, Clause I of the Constitution, the President of the United States is “Commander in Chief of the Army and Navy of the United States, and of the Militia of the several States, when called into the actual Service of the United States.”[58] Since the National Security Act of 1947, this has been understood to mean all United States Armed Forces. U.S. ranks have their roots in British military traditions, with the President possessing ultimate authority, but no rank, maintaining a civilian status, other than the title of Commander in Chief.[59] The exact degree of authority that the Constitution grants to the President as Commander in Chief has been the subject of much debate throughout history, with Congress at various times granting the President wide authority and at others attempting to restrict that authority.[60]