Einfache Linux Kommandos

Aus xinux.net
Zur Navigation springen Zur Suche springen

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