|
|
| (17 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| =cd: Wechseln des Arbeitsverzeichnis=
| |
| *[[cd]] | | *[[cd]] |
| | *[[ls]] |
| | *[[more]] |
| | *[[less]] |
| | *[[head]] |
| | *[[tail]] |
| | *[[mkdir]] |
| | *[[rmdir]] |
| | *[[touch]] |
| | *[[cp]] |
| | *[[rm]] |
| | *[[mv]] |
| | *[[su]] |
| | *[[ip addr]] |
|
| |
|
| Um festzustellen in welchem Verzeichnis man sich befindet, sollte man den Befehl "pwd" benutzen,
| | =Quiz= |
| | *[https://forms.gle/GQGruPCpTrD6uETLA Quiz] |
|
| |
|
| und mit dem Befehl "cd" kann man zwischen den Verzeichnissen wechseln:
| | =Zusatz= |
| | | *[[Kommando abfrage]] |
| ==wechsele ins homeverzeichnis von xinux==
| |
| *cd /home/xinux/
| |
| *pwd
| |
| ==wechsele ins jeweilige Homeverzeichnis==
| |
| *cd ~
| |
| ==wechsele ein Verzeichnis höher==
| |
| *cd ..
| |
| ==wechsele in ein paralleles Verzeichnis <- (ist eine relative Pfadangabe !)==
| |
| *cd ../verzeichnis
| |
| ==wechsele in das Verzeichnis, in dem vorher gearbeitet wurde==
| |
| *cd -
| |
| ==wechsele in das Homeverzeichnis vom thomas==
| |
| *cd ~thomas
| |
| ==wechsele in das Unterverzeichnis meines Homeverzeichnis mit dem Namen xinux==
| |
| *cd ~/xinux
| |
| ==wechsele in das Unterverzeichnis des Homeverzeichnisses des user tic mit dem Namen tac==
| |
| *cd ~tic/tac
| |
| ==wechsele in das Wurzelverzeichnis.==
| |
| *cd /
| |
| =ls: Listing=
| |
| Den Inhalt von Verzeichnissen kann man sich mit dem Befehl "ls" anzeigen lassen
| |
| wobei "ls" eine Vielzahl von Optionen besitzt:
| |
| ==standard==
| |
| *ls
| |
| ==langes Listing==
| |
| *ls -l
| |
| ==alle Dateien==
| |
| *ls -a
| |
| ==mit Inode==
| |
| *ls -i
| |
| ==gut lesbare Dateigrösse==
| |
| *ls -lh
| |
| ==Verezichnis wird angeziget nicht der Inhalt==
| |
| *ls -d
| |
| ==sortiert nach Grösse==
| |
| *ls -S
| |
| ==sortiert nach Zeit==
| |
| *ls -t
| |
| ==sortiert reverse==
| |
| *ls -r
| |
| ==nützlicher Anhang==
| |
| *ls -F
| |
| =more: Seitenweises Anzeigen von Seiten=
| |
| ;Geblätert wird mit:
| |
| ;Space -> seitenweise
| |
| ;Enter -> zeilenweise
| |
| :Exit -> q
| |
| *more /var/log/messages
| |
| ...
| |
| =head: erste Zeilen anzeigen=
| |
| ;Erste 10 Zeilen anzeigen
| |
| *head /var/log/messages
| |
| ==Erste zwei Zeilen anzeigen==
| |
| *head -n 2 /var/log/messages
| |
| =tail: letzte Zeilen anzeigen==
| |
| *tail /var/log/syslog
| |
| ==Letze 5 Zeilen anzeigen==
| |
| *tail -n 5 /var/log/auth.log
| |
| ==Letze Zeilen anzeigen und fortlaufend aktualisieren==
| |
| *tail -f /var/log/syslog
| |
| =mkdir: Ein neues Verzeichnis erstellen=
| |
| *mkdir verzeichnis
| |
| ==Erstellt ein Verzeichnis im working directory (wd)==
| |
| *mkdir -p ver1/ver2
| |
| ==Erstellt ein Verzeichnis ver2 unterhalb von ver1 wenn ver1 nicht existiert wird es erstellt==
| |
| *mkdir -m 753 ver1 | |
| ==Es wird das Verzeichnis ver1 erstellt mit der mask 753 Geschwätzige Ausgabe :)==
| |
| *mkdir -v ver1
| |
| =Zum Löschen von leeren Verzeichnissen wird rmdir benutzt=
| |
| *rmdir ver1
| |
| ==Löscht das leere Verzeichnis ver1==
| |
| *rmdir -v ver1
| |
| ==Löscht das leere Verzeichnis ver1 und ist geschwätzig==
| |
| *rmdir -p /ver1/ver2/ver3
| |
| Löscht das Verzeichnis ver3; wenn dadurch ver2 ein leeres
| |
| Verzeichnis wird, wird dieses auch gelöscht , wenn ver1
| |
| dadurch ein leeres Verzeichnis wird, wird auch dieses gelöscht.
| |
| =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
| |