>_FoxiRef
>_/cheatsheet/linux
Linux

Linux Spickzettel

Häufig verwendete Linux Befehle

#Dateiverwaltung

BefehlBeschreibung
lsDateien auflisten
ls -laAlle mit Details auflisten
ls -lhLesbare Größen
touch [file]Leere Datei erstellen
cp [src] [dest]Datei kopieren
cp -r [src] [dest]Verzeichnis kopieren
mv [src] [dest]Verschieben/umbenennen
rm [file]Datei löschen
rm -rf [dir]Verzeichnis erzwungen löschen
mkdir [dir]Verzeichnis erstellen
mkdir -p [path]Mit Elternverzeichnissen erstellen
rmdir [dir]Leeres Verzeichnis löschen
ln -s [target] [link]Symbolischen Link erstellen

#Dateien anzeigen

BefehlBeschreibung
cat [file]Dateiinhalt ausgeben
less [file]Mit Seitenumbruch anzeigen
head [file]Erste 10 Zeilen anzeigen
head -n 20 [file]Erste 20 Zeilen anzeigen
tail [file]Letzte 10 Zeilen anzeigen
tail -f [file]Datei in Echtzeit verfolgen
wc [file]Zeilen/Wörter/Bytes zählen
wc -l [file]Nur Zeilen zählen

#Berechtigungen

BefehlBeschreibung
chmod 755 [file]Modus ändern (numerisch)
chmod +x [file]Ausführungsrecht hinzufügen
chmod -w [file]Schreibrecht entfernen
chmod u+x [file]Ausführung für Besitzer
chown [user] [file]Besitzer ändern
chown user:group [file]Besitzer und Gruppe ändern
chgrp [group] [file]Gruppe ändern

#Prozesse

BefehlBeschreibung
psAktuelle Prozesse
ps auxAlle Prozesse detailliert
ps aux | grep [name]Prozesse suchen
topEchtzeit-Prozessmonitor
htopErweiterter Prozessmonitor
kill [pid]Prozess beenden
kill -9 [pid]Erzwungen beenden
killall [name]Nach Name beenden
bgIn Hintergrund senden
fgIn Vordergrund bringen
jobsHintergrundjobs auflisten
nohup [cmd] &Nach Abmeldung ausführen

#Festplatte/Speicher

BefehlBeschreibung
df -hFestplattennutzung
du -sh [dir]Verzeichnisgröße
du -h --max-depth=1Größen auf Tiefe 1
free -hSpeichernutzung
mount [dev] [dir]Gerät einbinden
umount [dir]Aushängen

#Netzwerk

BefehlBeschreibung
ping [host]Hostverbindung prüfen
curl [url]URL anfragen
curl -O [url]Datei herunterladen
wget [url]Datei herunterladen
ssh user@hostSSH-Verbindung
scp [file] user@host:[path]Entfernte Dateikopie
netstat -tulpnOffene Ports anzeigen
ss -tulpnSocket-Statistiken
ifconfigNetzwerkschnittstellen
ip addrIP-Adressen anzeigen

#Komprimierung

BefehlBeschreibung
tar -cvf arch.tar [files]Tar-Archiv erstellen
tar -xvf arch.tarTar-Archiv extrahieren
tar -czvf arch.tar.gz [files]Gzip-Archiv erstellen
tar -xzvf arch.tar.gzGzip-Archiv extrahieren
zip arch.zip [files]Zip-Archiv erstellen
unzip arch.zipZip-Archiv extrahieren
gzip [file]Mit Gzip komprimieren
gunzip [file.gz]Gzip entpacken

#Umleitung/Pipes

BefehlBeschreibung
cmd > fileAusgabe umleiten (überschreiben)
cmd >> fileAusgabe umleiten (anhängen)
cmd < fileEingabe aus Datei umleiten
cmd 2> fileStderr umleiten
cmd &> fileStdout und stderr umleiten
cmd1 | cmd2Ausgabe weiterleiten
cmd | tee fileAusgabe und in Datei speichern
cmd | xargs [cmd2]Als Argumente übergeben

#Textverarbeitung

BefehlBeschreibung
sort [file]Zeilen sortieren
sort -r [file]Umgekehrt sortieren
sort -n [file]Numerisch sortieren
uniq [file]Duplikate entfernen
cut -d: -f1 [file]Feld extrahieren
awk '{print $1}' [file]Erste Spalte ausgeben
sed 's/old/new/g' [file]Zeichenkette ersetzen
tr 'a-z' 'A-Z'Zeichen übersetzen

#System

BefehlBeschreibung
uname -aSysteminformation
hostnameHostname
uptimeBetriebszeit
whoamiAktueller Benutzer
idBenutzer-ID-Info
dateAktuelles Datum/Uhrzeit
calKalender
historyBefehlsverlauf
sudo [cmd]Als Root ausführen
su - [user]Benutzer wechseln
shutdown -h nowJetzt herunterfahren
rebootNeustart

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.