AryA Beim Anlegen eines neuen Benutzers existiert das Problem nicht.
Nutze zsh mit ohmyzsh als Erweiterung.
Also liegt die Ursache in deinem $HOME.
Nächster sinnvoller Test wäre (am sichersten ohne als User eingeloggt zu sein, z.B. als root)
Benenne deine $HOME/.zshrc um z.B. nach .zshrc.bak und mache dann einen Login an einem TTY.
Tritt das Problem nicht mehr auf, dann ist es die .zshrc.
Glaub ich aber nicht, da daß Problem ja scheinbar nur bei Login-Shells auftritt.
//Edit3: Gerade das Eingangspost nochmal gelesen, das Problem tritt ja scheinbar bei jedem Start der Shell, also auch mit einem "normalen" Terminal. Dann also zu 94,68% die .zshrc (und eben der
ROFL... //Edit-Ende
Deshalb poste doch auch nochmal (sofern vorhanden):
$HOME/.zprofile
$HOME/.zlogin
//Edit: Bzw. teste analog zu obigem jeweils mit einer "frischen"/leeren .zprofile/.zlogin.
Anmerkung: für "anständige" Ausgaben im Forum nutze bitte die Code-Funktion.
Einzeiliger Codeblock wird in Single-Backticks umschlossen, mehrzeiliger von jeweils drei Backticks welche jeweils in einer eigenen Zeile stehen müssen. Am besten den zu "codierenden" Text markieren und die Code-Funktion unten in der Editierfunktionszeile "</>" nutzen.
//Edit2: Du hast in deiner .zshrc einen Alias namens "install" gesetzt. Das ist aber auch gleichzeitig ein "richtiges" Programm in /usr/bin/install. Solche Aliase solltest du vermeiden, früher oder später führt das zu Problemen. Eine Möglichkeit ist z.B. konsequente Nutzung eines Präfix, z.B. <INITIALEN>_install.