总军士长不算军官。两者性质不同:军士长是士官军衔、军官指被授予尉官以上军衔的军人或指军队中排长以上的干部。一个是授予军人的一种衔称,一个是代表军队干部身份。两者等级不同:军士长指的是士官、是属于士兵、军官是军队中干部。军士长是世界各地的许多军队的高级士官军衔。军士长不同于士官长,军士长是军衔等级的称呼,而士官长则是士官职务的称呼。军官是指被授予排级以上职务或者初级以上专业技术职务,并被授予相应军衔的现役军人。