Einfache Linux Kommandos
Version vom 10. November 2020, 17:16 Uhr von Thomas.will (Diskussion | Beiträge)
touch Verändern des Zeitstempels
- Mit touch können wir eine neue leere Datei erzeugen (das ist nicht der eigentliche Zweck von touch, eigentlich wird der Zeitstempel geändert)
Aktuelle Zeit
- touch dateiname
28.06 7:30
- touch -t 06280730 zweibruecken.txt
01.04.1975 7:30:55
- touch -t 19750401073055 zweibruecken.txt
Kopieren
- cp ist das Kommando um Dateien zu kopieren
Eine Kopie von dat1 mit dem Namen dat2 erstellen
- cp dat1 dat2
Eine Kopie von dat1 ins Verzeichnis ver2 erstellen
- cp dat1 ver2/
Eine Kopie von dat1,dat2 und dat3 ins Verzeichnis ver2 erstellen
- cp dat1 dat2 dat3 ver2/
Eine Kopie erstellen mit ausführlicher Anzeige
- cp -v dat1 dat2
Eine Kopie erstellen mit Rückfrage fals etwas überschrieben wird
- cp -i dat1 dat2
Eine Kopie erstellen und die Rückfrage überbrücken
- cp -f dat1 dat2
Eine Kopie erstellen und eine Sicherheitskopie von dat2 erstellen
- cp -b dat1 dat2
Eine Kopie von dat1 ins Verzeichnis ver2 erstellen falls eine neuere Version von dat1 vorliegt
- cp -u dat1 ver2/
Eine Kopie erstellen falls ver2 auf dem selben Dateisystem wie dat1 liegt
- cp -x dat1 ver2/
Eine Kopie von ver1, die als ver2 oder unter ver2 als ver1 gespeichert wird erstellen
- cp -r ver1/ ver2/
Eine Kopie von einer Datei erstellen und ihre Attribute beibehalten
- cp -p sux1 sux2
Eine Kopie erstellen bei der die Links erhalten bleiben
- cp -d sux1 sux2
Eine Kopie erstellen zum Archivieren (-dpr):
- cp -a ver1/ ver2/
rm: Löschen einer Datei==
- Um Dateien zu löschen, brauchen wir das Kommando "rm"
dat1 wird gelöscht
- rm dat1
dat1 wird nach Bestätigung gelöscht
- rm -i dat1
dat1 wird ohne Rückfragen gelöscht
- rm -f dat1
dat1 wird glöscht (geschwätzige Ausgabe)
- rm -v dat1
Löschen von nicht leeren Verzeichnissen
- rm -r ver1
- Achtung !!! Als root kann man sich damit Teile oder sogar den gesamten Verzeichnisbaum absägen !!!
mv: Verschieben
- Mit dem Befehl "mv" werden Daten verschoben, folgendes gilt
Die Datei dat1 wird in dat2 umbenannt
- mv dat1 dat2
Die Datei dat1 wird nach /ver1 verschoben
- mv dat1 /ver1
Die Dateien dat1,dat2 und dat3 werden nach /ver1 verschoben
- mv dat1 dat2 dat3 /ver1
Die Parameter und ihre Bedeutung
wenn eine Datei exisitiert wird vor dem Überschreiben nachgefragt
- -i
verbose (geschwätzig)
- -v
nur neuere Daten werden bei Bedarf überschrieben
- -u
wenn überschrieben werden soll, wird ein Backup erstellt
- -b
das Backup bekommt die Endung ENDUNG
- -S ENDUNG
su Benutzer wechseln
Mit exit kommt wieder raus
Wechsel zum Rootaccount, wie wenn dieser sich neu anmelden würde. (Bsp: su -)
su -
Wechsel der Identität zu Benutzer (gegebenenfalls Passwortabfrage)
su Benutzernamen
Kommando wird als root ausgeführt
su -c Kommando
Kommando wird als xinux ausgeführt
su -c Kommando xinux
Shell wenn keine vorhanden
su - www-data -s /bin/bash