Erfahren Sie mehr über die wichtigsten Linux-Befehle, die Sie kennen sollten, um Ihre Arbeit mit Linux effizienter zu gestalten.
ls
datei1.txt datei2.txt ordner1 ordner2
cd /pfad/zum/verzeichnis
Keine Ausgabe, nur Verzeichniswechsel.
pwd
/home/benutzername/verzeichnisname
mkdir neuer_ordner
Keine Ausgabe, Verzeichnis wird erstellt.
rmdir alter_ordner
Keine Ausgabe, Verzeichnis wird gelöscht. Fehler bei nicht leerem Verzeichnis.
touch datei.txt
Keine Ausgabe, Datei wird erstellt.
cp quelle.txt ziel.txt
Keine Ausgabe, Datei wird kopiert.
mv alte_datei.txt neue_datei.txt
Keine Ausgabe, Datei wird verschoben oder umbenannt.
rm datei.txt
Keine Ausgabe, Datei wird gelöscht. Fehler bei nicht vorhandener Datei.
cat datei.txt
Inhalt der Datei
Mehr Inhalt der Datei
grep "suchbegriff" datei.txt
Zeile mit Suchbegriff
Andere Zeile mit Suchbegriff
find / -name "datei.txt"
/pfad/zum/verzeichnis/datei.txt
tar -cvf archiv.tar verzeichnis
verzeichnis/
verzeichnis/datei1
verzeichnis/datei2
chmod 755 script.sh
Keine Ausgabe, Berechtigungen geändert.
chown benutzername:gruppe datei.txt
Keine Ausgabe, Besitzer geändert.
df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda1 20G 15G 5G 75% /
du -sh ordnername
1.2G ordnername
ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 22536 1184 ? Ss Jul14 0:03 /sbin/init
kill 1234
Keine Ausgabe, Prozess wird beendet.
top
Interaktive Echtzeitansicht der Prozesse.
wget http://beispiel.com/datei.zip
--2024-08-07 12:34:56-- http://beispiel.com/datei.zip
Resolving beispiel.com... 93.184.216.34
Connecting to beispiel.com|93.184.216.34|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1234567 (1.2M) [application/zip]
Saving to: ‘datei.zip’
datei.zip 100%[===================>] 1.18M 2.01MB/s in 0.6s
2024-08-07 12:34:57 (2.01 MB/s) - ‘datei.zip’ saved [1234567/1234567]
curl http://beispiel.com
Zeigt die HTML-Seite oder Daten von der angegebenen URL an.
ssh benutzer@server.com
Verbindung mit dem entfernten Rechner, Anmeldedaten werden angefordert.
scp datei.txt benutzer@server.com:/pfad/zum/verzeichnis
datei.txt 100% 12KB 123.4KB/s 00:01
rsync -avz quelle ziel
sending incremental file list
./
datei1.txt
datei2.txt
sent 12345 bytes received 678 bytes 12345.67 bytes/sec
total size is 12345678 speedup is 1.23
man ls
Öffnet die Manpage für den angegebenen Befehl im Terminal.
Shell-Skripte sind ein leistungsfähiges Werkzeug, um komplexe Aufgaben zu automatisieren. Hier sind einige grundlegende Konzepte:
#!/bin/bash
echo "Hallo Welt"
Hallo Welt
chmod +x skript.sh
Keine Ausgabe, Skript ausführbar gemacht.
./skript.sh
Führt das Skript aus und zeigt "Hallo Welt" an.
Tab, um Dateinamen automatisch zu vervollständigen.alias ll='ls -lah'