Partyschlampe Nummer Eins in der Stadt
Musik - Satire - Humor
 
 

Alles rund um LINUX


sehr umfangreiche und Laientaugliche Übersicht rund um Linux und Anwendungen hier - wiki ubuntuusers -  https://wiki.ubuntuusers.de/Startseite/

Eigene Befehle erstellen und benutzen mit der .bash_aliases im /home ordner.
Für Kettenbefehle, lange umständliche Befehle und Automationen oder eigene Ideen,
Mögliche Muster für die .bash_aliases :



###############################################
# BASH-ALIASE – DEUTSCH, LAIENFREUNDLICH (NEUTRAL)
#
# BENÖTIGTE PROGRAMME (für einzelne Aliase) – Installieren mit:
#   sudo apt update
#   sudo apt install -y ffmpeg yt-dlp tldr fzf
#
# Kurz wofür:
# - ffmpeg : Bilder umwandeln (bilder-webp-zu-jpg)
# - yt-dlp : Video/Audio laden (video-audio-mp3, video-mp4-1080)
# - tldr   : Kurz-Hilfe (hilfe-werkzeuge-pruefen meldet es)
# - fzf    : optional (wird nur geprüft, nicht zwingend genutzt)
#
# Version: 1.3 (Tutorial/Public, anonym, ohne "gruppe-")
#
# Einbau:
#   1) Speichern als: ~/.bash_aliases
#   2) Terminal neu starten ODER: source ~/.bashrc
#
# Prinzip:
# - Jede Aliaszeile hat darunter Erklärung + Tipp.
# - Kommentare enthalten zusätzlich "Kurz:" (für automatische Hilfe-Liste).
# - Aliasnamen sind bewusst eindeutig und kurz gehalten.
###############################################
###############################################
# VOREINSTELLUNGEN (leicht anpassbar)
###############################################
# Erklärung: Hier kannst du Standard-Ordner anpassen, ohne überall zu suchen.
# Tipp: Wenn du andere Ordner nutzt, ändere nur diese Zeilen.
ORDNER_PROJEKTE="$HOME/Projekte"
ORDNER_MUSIK="$HOME/Musik"
ORDNER_BILDER="$HOME/Bilder"
ORDNER_DOKUMENTE="$HOME/Dokumente"
ORDNER_DOWNLOADS="$HOME/Downloads"
ORDNER_SCHREIBTISCH="$HOME/Schreibtisch"
###############################################
# 0) HILFE / ÜBERSICHT / PRÜFUNG
###############################################
alias hilfe-aliase-liste='alias | sort'
# Kurz: Alle Aliase anzeigen (alphabetisch).
# Erklärung: Zeigt alle aktiven Aliase (alphabetisch sortiert).
# Tipp: Wenn ein Alias fehlt, Terminal neu starten oder "source ~/.bashrc" ausführen.
alias hilfe-aliase-uebersicht='awk '"'"'
BEGIN{
esc=sprintf("%c",27);
fett=esc "[1m"; aus=esc "[0m"; blau=esc "[34m"; gelb=esc "[33m";
print "";
print fett "ALIAS-ÜBERSICHT (automatisch aus Kommentaren)" aus;
print "";
}
/^alias [a-z0-9-]+=/{
line=$0;
sub(/^alias /,"",line);
split(line,a,"=");
aliasname=a[1];
kurz="";
for(i=1;i<=6;i++){
if(getline x){
if(x ~ /^# Kurz:/){
kurz=x;
sub(/^# Kurz:[ ]*/,"",kurz);
break;
}
if(x ~ /^alias [a-z0-9-]+=/){
break;
}
}
}
if(kurz=="") kurz="(keine Kurzbeschreibung gefunden)";
# Kategorie grob anhand Prefix bestimmen (alles vor dem ersten "-")
kategorie=aliasname;
sub(/-.*/,"",kategorie);
if(!(kategorie in seen)){
print fett blau kategorie aus;
seen[kategorie]=1;
}
print "  " fett gelb aliasname aus "  ->  " kurz;
}
'"'"' ~/.bash_aliases'
# Kurz: Schöne Übersicht (automatisch).
# Erklärung: Baut eine übersichtliche Liste aus "Kurz:"-Kommentaren in ~/.bash_aliases.
# Tipp: Wenn du neue Aliase ergänzt, füge immer eine "# Kurz:"-Zeile darunter ein.
alias hilfe-werkzeuge-pruefen='command -v fzf >/dev/null && echo "fzf: OK" || echo "fzf: FEHLT"; command -v ffmpeg >/dev/null && echo "ffmpeg: OK" || echo "ffmpeg: FEHLT"; command -v yt-dlp >/dev/null && echo "yt-dlp: OK" || echo "yt-dlp: FEHLT"; command -v tldr >/dev/null && echo "tldr: OK" || echo "tldr: FEHLT"; echo "Tipp: fehlende Tools installierst du mit: sudo apt install <paketname>"'
# Kurz: Prüft wichtige Zusatzprogramme.
# Erklärung: Prüft, ob wichtige Zusatzprogramme installiert sind.
# Tipp: Wenn etwas fehlt, installiere es (z.B. "sudo apt install ffmpeg").
###############################################
# 1) PYTHON / VENV
###############################################
alias python-venv-an='if [ -f ".venv/bin/activate" ]; then . ".venv/bin/activate"; echo "VENV AKTIV: $(pwd)/.venv"; else echo "Keine .venv gefunden. Tipp: erst anlegen mit: python3 -m venv .venv"; fi'
# Kurz: venv (.venv) im aktuellen Ordner aktivieren.
# Erklärung: Aktiviert die Python-Umgebung ".venv" im aktuellen Ordner.
# Tipp: Lege sie einmal an mit: python3 -m venv .venv
alias python-venv-aus='if type deactivate >/dev/null 2>&1; then deactivate; echo "VENV AUS"; else echo "Keine aktive VENV gefunden."; fi'
# Kurz: venv ausschalten.
# Erklärung: Schaltet die aktive virtuelle Umgebung aus.
# Tipp: Wenn du wieder "normales Python" willst, nutze das.
alias python-pakete='python3 -m pip list'
# Kurz: Python-Pakete anzeigen.
# Erklärung: Zeigt installierte Python-Pakete der aktuell aktiven Umgebung.
# Tipp: In einer venv ist die Liste meist übersichtlich und projektbezogen.
###############################################
# 2) ORDNER / NAVIGATION / ANZEIGE
###############################################
alias ordner-home='cd ~'
# Kurz: Zum Home-Ordner springen.
# Erklärung: Springt sofort in dein Home-Verzeichnis.
# Tipp: Wenn du dich "verlaufen" hast: das ist der Reset-Knopf.
alias ordner-downloads='cd "$ORDNER_DOWNLOADS"'
# Kurz: Zum Downloads-Ordner springen.
# Erklärung: Springt in den Downloads-Ordner.
# Tipp: Ideal, bevor du Downloads sortierst oder umbenennst.
alias ordner-projekte='cd "$ORDNER_PROJEKTE"'
# Kurz: Zum Projekte-Ordner springen.
# Erklärung: Springt in deinen Projekte-Ordner.
# Tipp: Ordnerpfad oben bei VOREINSTELLUNGEN anpassen, wenn nötig.
alias ordner-musik='cd "$ORDNER_MUSIK"'
# Kurz: Zum Musik-Ordner springen.
# Erklärung: Springt in Musik.
# Tipp: Gut für Export-Ziele und Downloads.
alias ordner-bilder='cd "$ORDNER_BILDER"'
# Kurz: Zum Bilder-Ordner springen.
# Erklärung: Springt in Bilder.
# Tipp: Gut für WEBP/JPG-Workflows.
alias ordner-dokumente='cd "$ORDNER_DOKUMENTE"'
# Kurz: Zum Dokumente-Ordner springen.
# Erklärung: Springt in Dokumente.
# Tipp: Praktisch für Text/ZIP/Archive.
alias ordner-schreibtisch='cd "$ORDNER_SCHREIBTISCH"'
# Kurz: Zum Schreibtisch springen.
# Erklärung: Springt auf den Desktop.
# Tipp: Gut für "schnell was ablegen".
alias ordner-liste='ls -lah --color=auto'
# Kurz: Dateien gut lesbar anzeigen.
# Erklärung: Zeigt Dateien lesbar (Größen, versteckte Dateien, Farben).
# Tipp: Wenn du Dateigrößen suchst: das ist der beste Standard-Listenblick.
alias ordner-terminal-leeren='clear'
# Kurz: Terminal-Anzeige leeren.
# Erklärung: Räumt die Anzeige im Terminal auf.
# Tipp: Nützlich nach langen Ausgaben.
###############################################
# 3) DATEIEN / SUCHE / AUFRÄUMEN
###############################################
alias dateien-letzte-10='f(){ find "${2:-$HOME}" -type f -name "*.${1}" -printf "%T@ %p\n" 2>/dev/null | sort -nr | head -n 10 | cut -d" " -f2-; }; f'
# Kurz: Letzte 10 Dateien einer Endung zeigen.
# Erklärung: Zeigt die 10 zuletzt geänderten Dateien einer Endung. Nutzung: dateien-letzte-10 mp3
# Tipp: Optional zweiter Wert: Startordner. Beispiel: dateien-letzte-10 png "$ORDNER_BILDER"
alias dateien-endungen='find . -maxdepth 1 -type f -printf "%f\n" | sed -n "s/.*\.//p" | tr "[:upper:]" "[:lower:]" | sort | uniq -c | sort -nr | head -n 30'
# Kurz: Dateiendungen im Ordner zählen (Top 30).
# Erklärung: Zählt Dateiendungen im aktuellen Ordner (Top 30).
# Tipp: So siehst du sofort, was hier "überhand nimmt".
alias dateien-leer='find . -type f -size 0 -print'
# Kurz: Leere Dateien (0 Byte) finden.
# Erklärung: Findet leere Dateien (0 Byte) im aktuellen Ordnerbaum.
# Tipp: Leere Dateien entstehen oft durch abgebrochene Exporte/Downloads.
alias text-suchen='f(){ if [ -z "$1" ]; then echo "Nutzung: text-suchen \"Wort\""; return 1; fi; grep -RIn --exclude-dir=".git" --exclude="*.bin" -- "$1" .; }; f'
# Kurz: Text im Projekt suchen.
# Erklärung: Sucht Text in Dateien (rekursiv). Nutzung: text-suchen "suchwort"
# Tipp: Super für "wo steht dieser Text im Projekt?".
alias groesse-top='du -ah . 2>/dev/null | sort -rh | head -n 30'
# Kurz: Größte 30 Einträge im Ordner zeigen.
# Erklärung: Zeigt die 30 größten Einträge im aktuellen Ordnerbaum.
# Tipp: Wenn die Platte voll ist, findest du so die Schuldigen schnell.
alias rechte-sicher='chmod -R u+rwX,go-rwx .'
# Kurz: Sichere Rechte im Projekt setzen.
# Erklärung: Setzt einfache, sichere Rechte im aktuellen Projekt (nur du darfst alles).
# Tipp: Nur in eigenen Projekten nutzen, nicht in Systemordnern!
###############################################
# 4) VIDEO / AUDIO (yt-dlp)
###############################################
alias video-audio-mp3='f(){ if [ -z "$1" ]; then echo "Nutzung: video-audio-mp3 <Adresse>"; return 1; fi; yt-dlp -x --audio-format mp3 --audio-quality 0 --add-metadata --embed-thumbnail --restrict-filenames -o "%(uploader)s - %(title)s [%(id)s].%(ext)s" "$1"; }; f'
# Kurz: Audio als MP3 laden (mit Metadaten).
# Erklärung: Lädt Audio als MP3 (gute Qualität) und schreibt Metadaten, wenn möglich.
# Tipp: Für Originalqualität lieber ohne MP3 umwandeln (z.B. m4a/opus), MP3 ist immer Umwandlung.
alias video-mp4-1080='f(){ if [ -z "$1" ]; then echo "Nutzung: video-mp4-1080 <Adresse>"; return 1; fi; yt-dlp -f "bestvideo[ext=mp4][height<=1080]+bestaudio[ext=m4a]/mp4" --merge-output-format mp4 --add-metadata --embed-thumbnail --restrict-filenames -o "%(uploader)s - %(title)s [%(id)s].%(ext)s" "$1"; }; f'
# Kurz: Video als MP4 bis 1080p laden.
# Erklärung: Lädt Video als MP4 bis 1080p, sauber benannt.
# Tipp: Für Playlists kann yt-dlp mehr, aber hier ist es bewusst "ein Link = ein Download".
###############################################
# 5) BILDER / KONVERTIERUNG / GROßDATEIEN
###############################################
alias bilder-webp-zu-jpg='f(){ mkdir -p "_jpg"; shopt -s nullglob; for i in *.webp; do ffmpeg -hide_banner -loglevel error -y -i "$i" "_jpg/${i%.webp}.jpg"; done; echo "Fertig: JPGs in ./_jpg"; }; f'
# Kurz: WEBP im Ordner zu JPG umwandeln.
# Erklärung: Wandelt alle WEBP im aktuellen Ordner in JPG um (Ordner _jpg).
# Tipp: Erst kopieren, dann konvertieren, wenn du Originale behalten willst.
alias groesste-100='find . -type f -printf "%s\t%p\n" 2>/dev/null | sort -nr | head -n 100 | awk "{printf \"%.2f MB\t%s\n\", $1/1024/1024, $2}"'
# Kurz: 100 größte Dateien anzeigen.
# Erklärung: Zeigt die 100 größten Dateien im aktuellen Ordnerbaum.
# Tipp: Gut, bevor du verschiebst oder löschst: erst sehen, dann handeln.
###############################################
# 6) SYSTEM / NETZ / SPEICHER
###############################################
alias system-update='sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y'
# Kurz: System aktualisieren und aufräumen.
# Erklärung: Führt ein komplettes System-Update durch (inkl. Aufräumen).
# Tipp: Wenn etwas hängt: Ausgabe lesen, oft braucht es nur Bestätigung/Neustart.
alias speicher-uebersicht='df -hT'
# Kurz: Speicherplatz-Übersicht anzeigen.
# Erklärung: Zeigt Speicherplatz aller Laufwerke lesbar.
# Tipp: Achte besonders auf "/" (System) und "/home" (deine Daten).
alias netz-ip='ip -br a'
# Kurz: IPs und Netzstatus kurz anzeigen.
# Erklärung: Zeigt kurz und klar IP-Adressen und Netzwerkschnittstellen.
# Tipp: Wenn WLAN spinnt: hier sieht man schnell "UP/DOWN".
###############################################
# 7) GEFAHR: ENDGÜLTIGES LÖSCHEN
###############################################
alias gefahr-papierkorb-leeren='read -r -p "GEFAHR: Papierkorb wirklich endgültig leeren? (ja/NEIN): " a; if [ "$a" = "ja" ]; then rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/* 2>/dev/null; echo "Papierkorb geleert."; else echo "Abgebrochen."; fi'
# Kurz: Papierkorb endgültig leeren (GEFAHR).
# Erklärung: Leert den Papierkorb unwiderruflich (nur bei Eingabe "ja").
# Tipp: Erst im Dateimanager prüfen, ob noch etwas Wichtiges drin liegt.
###############################################
# 8) BROWSER (DIAGNOSE)
###############################################
alias browser-chrome='google-chrome'
# Kurz: Chrome normal starten.
# Erklärung: Startet Chrome normal.
# Tipp: Normal ist meistens am stabilsten.
alias browser-chrome-ohne-erweiterungen='google-chrome --disable-extensions --no-first-run'
# Kurz: Chrome ohne Erweiterungen starten.
# Erklärung: Startet Chrome ohne Erweiterungen (zum Testen bei Problemen).
# Tipp: Wenn Chrome plötzlich langsam ist: so findest du raus, ob Erweiterungen schuld sind.

 muss auf eigene wünsche angepasst werden! sehr gut eignet sich KI zum erstellen eigener aliase, aber googlen mit befehl ist auch möglich, ansonsten, in foren oder hilfeseiten  wie:

wiki ubuntuusers - https://wiki.ubuntuusers.de/Startseite/