Hier eine Übersicht der wichtigsten Bash-Kommandos für den Alltag:
pwd – Aktuelles Verzeichnis anzeigen ls – Verzeichnisinhalt auflisten cd – Verzeichnis wechseln tree - Verzeichnis in Baumansicht
cp <Quelle> <Ziel> – Dateien/Verzeichnisse kopieren
cp -p <Quelle> <Ziel> – Erhält Zeitstempel, Besitzer und Zugriffsrechte (Permissions).
mv <Quelle> <Ziel> – Dateien/Verzeichnisse verschieben/umbenennen
rm <DateiName> – Datei löschen
mkdir <VerzeichnisName> – Neues Verzeichnis erstellen
rmdir <VerzeichnisName> – Leeres Verzeichnis löschen
touch <DateiName> – Neue (leere) Datei anlegen
stat <DateiName> - Zeitstempel: Access (Zugriff), Modify (Inhalt geändert),
Change (Metadaten geändert) & Birth (Erstellungsdatum)
cat <DateiName> – Datei anzeigen less <DateiName> – Datei seitenweise anzeigen nano <DateiName> – Datei im Editor nano bearbeiten vim <DateiName> – Datei im Editor vim bearbeiten
zip -r <DateiName>.zip <Ordner> - Kompirmiert den Ordner mit allen Dateien unzip <DateiName>.zip - Entpackt im Aktuellen Ordner tar -cvzf archiv.tar.gz /pfad/zu/ordner - Erstellen eines Archivs (behält alle Rechte/User) tar -xvzf archiv.tar.gz - ntpacken (als root, um die User-Zuordnung wiederherzustellen)
find / -name <SuchString> – Datei suchen grep <SuchString> <SchuDatei> – Text in Datei suchen grep -i <SuchString> <SchuDatei> - groß & kleinschreibung Ignorieren grep -r <SuchString> <SchuDatei> - rekursive suche
df -h – Festplattenbelegung anzeigen free -h – Arbeitsspeicher anzeigen top – Prozesse und Systemlast anzeigen uname -a – Systeminformationen anzeigen lsblk -f - Detail-Ansicht der Festplatten Informationen mount - Alle eingebundenen Filsysteme anzeigen
chmod – Rechte ändern chown – Besitzer ändern id - Anzeige der eingenen Rechte id <UserName> - Anzeige der Rechte von einem Benutzer
ping <ZielIP> – Netzwerkverbindung testen ss -taupen - Verwendete Pors anzeigen dig <IP> / <DNS-Nmae> - Domain Information Groper (TelefonBuch) ip a / ip r – Netzwerkkonfiguration anzeigen ssh benutzer@host – Per SSH verbinden
man befehl – Handbuchseite anzeigen befehl --help – Hilfe zu einem Befehl anzeigen (z.B. ls --help)