====== Befehle der Unix-Konsole ====== ===== Datei- und Verzeichnismanagement ===== ^ Befehl ^ Bedeutung ^ Beispiel ^ | [[bash:cmd:cd]] | **C**hange **D**irectory - Wechlse Verzeichnis | cd /tmp | | [[bash:cmd:cp]] | Kopiert Dateien und Verzeichnisse | cp from.txt to.txt | | [[bash:cmd:df]] | Freien Speicherplatz anzeigen | df -h | | [[bash:cmd:find]] | sucht eine Datei, die entsprechende Attribute hat | find / -name file.txt | | [[bash:cmd:ln]] | erstellt einen Link, Verknüpfung | ln -s orig.txt link.txt | | [[bash:cmd:ls]] | Ordnerinhalt auflisten | ls -lha /tmp | | [[bash:cmd:mkdir]] | Erstellt ein Verzeichnis | mkdir newDirectory | | [[bash:cmd:mv]] | Verschiebt Dateien und Verzeichnisse bzw. benennt sie um | mv from.txt to.txt | | [[bash:cmd:rm]] | löscht eine Datei | rm file.txt | | [[bash:cmd:rmdir]] | löscht ein leeres Verzeichnis | rmDir newDirectory | | [[bash:cmd:touch]] | berührt eine Datei (Datum wird aktuell). Die Datei wird ggfs. erzeugt | touch newFile.txt | | [[bash:cmd:shred]] | Löscht eine Datei sicher, so dass der Inhalt selbst mit Teurem wiederherstellungsequipment sehr schwer ist | shred -f ./file.txt| ===== Rechte ===== ^ Befehl ^ Bedeutung ^ Beispiel ^ | [[bash:cmd:chmod]] | Ändert die Dateirechte | chmod +x script.sh | | [[bash:cmd:chown]] | Ändert den Besitzer | chown root:root script.sh | | [[bash:cmd:chroot]] | Ändert das Root-Verzeichnis | chroot /home/user | | [[bash:cmd:exit]] | Beendet die Shell | exit 0 | | [[bash:cmd:logout]] | Ausloggen | logout | | [[bash:cmd:passwd]] | Neues Passwort verwenden | passwd | | [[bash:cmd:pwd]] | Arbeitsverzeichnis anzeigen (**p**ersonal **w**ork **d**irectory | pwd | | [[bash:cmd:sudo]] | Führt Befehle als Superuser aus | sudo mkdir /media/device| | [[bash:cmd:who]] | Wer ist eingeloggt? | who | ===== Prozessverwaltung ===== ^ Befehl ^ Bedeutung ^ Beispiel ^ | [[bash:cmd:kill]] | Sendet ein Signal an einen Prozess | kill 1024 | | [[bash:cmd:ps]] | Zeigt laufende Prozesse an | ps | ===== Programme ===== ^ Befehl ^ Bedeutung ^ Beispiel ^ | [[bash:cmd:cut]] | beschneidet eine Textzeile | echo "Hallo Welt" | cut 6- | | [[bash:cmd:date]] | gibt einen Zeitstempel aus | date | | [[bash:cmd:file]] | Untersucht den Dateityp einer Datei | file /usr/bin/file | | [[bash:cmd:less]] | Zeigt einen Text | less text.txt | | [[bash:cmd:man]] | Zeigt die Dokumentation(Im System) des Befehls | man kill | | [[bash:cmd:more]] | Zeigt einen Text | more text.txt | | [[bash:cmd:tail]] | Zeigt das Ende einer Textdatei | tail text.txt | | [[bash:cmd:wc]] | Zählt Worte/Zeilen (**w**ord **c**ount) | wc -l text.txt | | [[bash:cmd:cal]] | Gibt einen Kalender aus | cal 04 2013| ===== Skripting ===== ^ Befehl ^ Bedeutung ^ Beispiel ^ | [[bash:cmd:if]] | Abfrage | | | [[bash:cmd:for]] | Schleife | | | [[bash:cmd:mail]] | versendet eine E-Mail | | | [[bash:cmd:mesg]] | | | | [[bash:cmd:pg]] | Output page | | | [[bash:cmd:while]] | Schleife | | | [[bash:cmd:eval]] | Führt einen Bash-Befehl aus | eval echo "Proggen.org";| | [[bash:cmd:echo]] | Gibt eine Zeichenkette aus | echo "Proggen.org";|