sammlung:bash_kommandos

Bash-Kommandos (Cheat)

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

Manipulieren von Dateien & Verzeichnisse

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)

Anzeigen und Bearbeiten

cat <DateiName>   – Datei anzeigen
less <DateiName>  – Datei seitenweise anzeigen
nano <DateiName>  – Datei im Editor nano bearbeiten
vim <DateiName>   – Datei im Editor vim bearbeiten

Archivieren / Packen

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)

Suchen

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

Systeminformationen

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

Rechte und Benutzer

chmod         – Rechte ändern
chown         – Besitzer ändern
id            - Anzeige der eingenen Rechte
id <UserName> - Anzeige der Rechte von einem Benutzer

Netzwerk

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

Hilfe

man befehl         – Handbuchseite anzeigen
befehl --help      – Hilfe zu einem Befehl anzeigen (z.B. ls --help)


sammlung/bash_kommandos.txt · Zuletzt geändert: von Branislav Zeljak