Jeśli chodzi o terminal linuxowy, to mogę polecić Google("linux terminal (basic) commands"). Dodatkowo, na początek: ten post. Podstawy masz z głowy. Jeśli chodzi o "język terminala" to linux używa bash'a. Możesz w nim pisać proste lub bardziej skomplikowane skrypty ułatwiające pracę z systemem.
Jako, że wspomniałeś o cmd (może kwestia pomyłki) to odpowiednikiem linuxowego bash'a, jest w Windowsie batch. Poleceń szukasz google("cmd (basic) commands")