Linux-Befehle
Mit diesen Befehlen meisterst du Linux im Handumdrehen
Dateimanagement
-
ls– Zeigt die Inhalte des aktuellen Arbeitsverzeichnissescd– Wechselt zum Homeverzeichnis (= dein Benutzerverzeichnis in /home/{Benutzername})cd ..– Wechselt zum übergeordneten Verzeichniscd {Ordner}– Ändert das aktuelle Arbeitsverzeichnis zum angegebenen Ordnercd /– Wechselt zum Wurzelverzeichnis (Systemdateien, nur als Admin)
-
mkdir {Ordner}– Legt ein neues Verzeichnis ancp {Quelldatei/-ordner} {Zieldatei/-ordner}– Kopiert eine Datei oder ein Verzeichnismv {Quelldatei/-ordner} {Zieldatei/-ordner}– Verschiebt eine Datei oder ein Verzeichnisrm {Datei(en)}– Löscht Datei(en) dauerhaftrm -r {Ordner}– (rekursiv) Löscht einen Ordner mitsamt seinen Inhalten dauerhaftrm -f {Datei(en)}– (force) Löscht auch geschützte Datei(en) dauerhaftnano {Datei}– Textdateien ansehen, bearbeiten und (wenn nicht vorhanden) erstellen
-
chmod u+rwx {Datei/-ordner}– Gibt dem [u]Besitzer [r]Lese- [w]Schreib- und [x]Ausführrechte für die angegebene Dateichmod g+rw {Datei/-ordner}– Gibt der [g]Gruppe [r]Lese- und [w]Schreib-rechte für die angegebene Dateichmod a+r {Datei/-ordner}– Gibt [a]allen Nutzer:innen [r]Leserechte für die angegebene Datei
-
ssh {nutzername}@{host}– Auf Kommandozeile eines entfernten Rechners zugreifenssh {nutzername}@{host} -p {port}– Auf Kommandozeile eines entfernten Rechners mit geändertem Port zugreifenscp {Quelldatei} {nutzername}@{host}:{Zieldatei}– Kopiert eine Datei vom lokalen auf einen entfernten Rechnerscp -r {Quellordner} {nutzername}@{host}:{Zielordner}– Kopiert einen Ordner vom lokalen auf einen entfernten Rechner
Werkzeuge
-
cat /etc/lsb-release– Erfahre Name und Version der Linux-Distributionhtop– Zeigt laufende Prozesse und die Ressourcennutzung
-
su– Wechselt zum Superuser (root)su {Nutzername}– Wechselt zum definierten Benutzersudo {Befehl}– Führt einen Befehl mit root-Privilegien aus
Paketverwaltung (mit Adminrechten)
-
apk add {Paketname}– Installiere ein Paketapk del {Paketname}– Entferne ein Paket
-
pacman -S {Paketname}– Installiere ein Paketpacman -R {Paketname}– Entferne ein Paket
-
apt install {Paketname}– Installiere ein Paketapt remove {Paketname}– Entferne ein Paket
-
dnf search {Paketname}– Suche nach einem Paketdnf install {Paketname}– Installiere ein Paketdnf remove {Paketname}– Entferne ein Paket
Dateikonvertierung
-
Benötigt ImageMagick (muss evtl. manuell installiert werden)
magick {Datei}.jpg {Datei}.png– Konvertiert ein Bild von JPG nach PNGmagick {Datei}.png -rotate 90 {Datei}.webp}– Konvertiert ein Bild von PNG nach WebP und dreht es um 90 Gradmagick {Datei}.webp -resize 50% {Datei}.webp}– Halbiert die Auflösung eines Bildesmogrify -format webp -path ./compact/ *.png}– Konvertiert alle PNG-Bilder im aktuellen Ordner nach WebP und speichert sie im Unterordner "compact"mogrify -format webp -scale 35% *.jpeg}– Konvertiert alle JPEG-Bilder im aktuellen Ordner nach WebP und reduziert die Auflösung
-
Benötigt FFMpeG (muss evtl. manuell installiert werden)
ffmpeg -i {Datei}.mkv {Datei}.webm– Konvertiert ein Video von MKV nach WebMffmpeg -i {Datei}.webm {Datei}.mp4– Konvertiert ein Video von WebM nach MP4for i in *.avi; do ffmpeg -i "$i" "${i%.*}.mp4"; done– Konvertiert alle AVI-Dateien im aktuellen Ordner nach MP4 (in Bash-Shell)
-
Benötigt FFMpeG (muss evtl. manuell installiert werden)
ffmpeg -i {Datei}.mp3 {Datei}.ogg– Konvertiert eine Audiodatei von MP3 nach OGGffmpeg -i {Datei}.wav {Datei}.m4a– Konvertiert eine Audiodatei von WAV nach M4A/AACfor i in *.mp3; do ffmpeg -i "$i" "${i%.*}.wav"; done– Konvertiert alle MP3-Dateien im aktuellen Ordner nach WAV (in Bash-Shell)