|
|
| (28 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| | *[[cd]] |
| | *[[ls]] |
| | *[[more]] |
| | *[[less]] |
| | *[[head]] |
| | *[[tail]] |
| | *[[mkdir]] |
| | *[[rmdir]] |
| | *[[touch]] |
| | *[[cp]] |
| | *[[rm]] |
| | *[[mv]] |
| | *[[su]] |
| | *[[ip addr]] |
|
| |
|
| ===cd: Wechseln des Arbeitsverzeichnis=== | | =Quiz= |
| | *[https://forms.gle/GQGruPCpTrD6uETLA Quiz] |
|
| |
|
| Um festzustellen in welchem Verzeichnis man sich befindet, sollte man den
| | =Zusatz= |
| Befehl "pwd" benutzen,
| | *[[Kommando abfrage]] |
| | |
| und mit dem Befehl "cd" kann man zwischen den Verzeichnissen wechseln:
| |
| | |
| Wechsele ins homeverzeichnis von xinux
| |
| | |
| xinux@zero:~$ cd /home/xinux/
| |
| xinux@zero:~$ pwd
| |
| /home/xinux
| |
| | |
| cd ~ -> wechsele ins jeweilige Homeverzeichnis
| |
| | |
| cd .. -> wechsele ein Verzeichnis höher
| |
| | |
| cd ../verzeichnis -> wechsele in ein paralleles Verzeichnis <- (ist eine relative Pfadangabe !)
| |
| | |
| cd - -> wechsele in das Verzeichnis, in dem vorher gearbeitet wurde.
| |
| | |
| cd ~thomas -> wechsele in das Homeverzeichnis
| |
| | |
| cd ~/xinux -> wechsele in das Unterverzeichnis meines Homeverzeichnis mit dem Namen xinux
| |
| | |
| cd ~tic/tac -> wechsel in das Unterverzeichnis des Homeverzeichnisses des user tic mit dem Namen tac
| |
| | |
| Mit cd / wechselt man in das Wurzelverzeichnis.
| |
| | |
| xinux@zero:/var/log$ cd /
| |
| xinux@zero:/$ pwd
| |
| /
| |
| | |
| ===ls: Listing===
| |
| | |
| Den Inhalt von Verzeichnissen kann man sich mit dem Befehl "ls" anzeigen lassen
| |
| wobei "ls" eine Vielzahl von Optionen besitzt:
| |
| | |
| ls standard
| |
| ls -l langes listing
| |
| ls -a alle Dateien
| |
| ls -i mit Inode
| |
| ls -h gut lesbare Dateigröße
| |
| ls -d Verzechnis wird angezeigt, nicht der Inhalt
| |
| ls -S sortiert nach Größe
| |
| ls -t sortiert nach Datum
| |
| ls -F mit nützlichem Anhang
| |
| ls -r kehrt Sortierreihenfolge um
| |
| | |
| xinux@zero:/$ ls -l /var/log/messages
| |
| -rw-r----- 1 syslog adm 2296 2009-06-16 10:05 /var/log/messages
| |
| | |
| ===more: Seitenweises Anzeigen von Seiten===
| |
| Geblätert wird mit:
| |
| *Space -> seitenweise
| |
| *Enter -> zeilenweise
| |
| *Exit -> q | |
| root@zero:~# more /var/log/messages
| |
| ...
| |
| | |
| ===head: erste Zeilen anzeigen===
| |
| Erste 10 Zeilen anzeigen
| |
| root@zero:~# head /var/log/messages
| |
| Jun 15 12:37:08 zero syslogd 1.5.0#5ubuntu3: restart.
| |
| Jun 15 12:38:43 zero kernel: [ 830.065036] mtrr: your processor doesn't support write-combining
| |
| Jun 15 12:46:05 zero pulseaudio[4817]: pid.c: Stale PID file, overwriting.
| |
| Jun 15 13:05:24 zero -- MARK --
| |
| ...
| |
| | |
| Erste zwei Zeilen anzeigen
| |
| root@zero:~# head -n 2 /var/log/messages
| |
| Jun 15 12:37:08 zero syslogd 1.5.0#5ubuntu3: restart.
| |
| Jun 15 12:38:43 zero kernel: [ 830.065036] mtrr: your processor doesn't support write-combining
| |
| | |
| ===tail: letzte Zeilen anzeigen===
| |
|
| |
| root@zero:~# tail /var/log/syslog
| |
| ...
| |
| Jun 19 11:19:35 zero -- MARK --
| |
| Jun 19 11:39:35 zero -- MARK --
| |
| Jun 19 11:59:36 zero -- MARK --
| |
| | |
| | |
| Letze 5 Zeilen anzeigen
| |
| root@zero:~# tail -n 5 /var/log/auth.log
| |
| Jun 18 14:30:01 zero CRON[12040]: pam_unix(cron:session): session closed for user root
| |
| Jun 18 14:39:01 zero CRON[12191]: pam_unix(cron:session): session opened for user root by (uid=0)
| |
| Jun 18 14:39:01 zero CRON[12191]: pam_unix(cron:session): session closed for user root
| |
| Jun 18 14:40:01 zero CRON[12237]: pam_unix(cron:session): session opened for user root by (uid=0)
| |
| Jun 18 14:40:01 zero CRON[12237]: pam_unix(cron:session): session closed for user root
| |
| | |
| Letze Zeilen anzeigen und fortlaufend aktualisieren
| |
| root@zero:~# 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
| |
| | |
| mkdir -v ver1
| |
| Geschwätzige Ausgabe :)
| |
| | |
| ===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 zweibrücken.txt
| |
| 01.04.1975 7:30:55
| |
| touch -t 19750401073055 zweibrücken.txt
| |
| | |
| ===Kopieren===
| |
| cp ist das Kommando um Dateien zu kopieren
| |
| | |
| Eine Kopie von dat1 mit dem Namen dat2 erstellen:
| |
| | |
| xinux@zero:~$ cp dat1 dat2
| |
| | |
| Eine Kopie von dat1 ins Verzeichnis ver2 erstellen:
| |
| | |
| xinux@zero:~$ cp dat1 ver2/
| |
| | |
| Eine Kopie von dat1,dat2 und dat3 ins Verzeichnis ver2 erstellen:
| |
| | |
| xinux@zero:~$ cp dat1 dat2 dat3 ver2/
| |
|
| |
| Eine Kopie erstellen mit ausführlicher Anzeige:
| |
| | |
| xinux@zero:~$ cp -v dat1 dat2
| |
| `dat1' -> `dat2'
| |
| | |
| Eine Kopie erstellen mit Rückfrage fals etwas überschrieben wird:
| |
| | |
| xinux@zero:~$ cp -i dat1 dat2
| |
| cp: overwrite `dat2'?
| |
| | |
| Eine Kopie erstellen und die Rückfrage überbrücken:
| |
| | |
| xinux@zero:~$ cp -f dat1 dat2
| |
| | |
| Eine Kopie erstellen und eine Sicherheitskopie von dat2 erstellen:
| |
| | |
| xinux@zero:~$ cp -b dat1 dat2
| |
| | |
| | |
| Eine Kopie von dat1 ins Verzeichnis ver2 erstellen falls eine neuere Version von dat1 vorliegt:
| |
| | |
| xinux@zero:~$ cp -u dat1 ver2/
| |
| | |
| Eine Kopie erstellen falls ver2 auf dem selben Dateisystem wie dat1 liegt:
| |
| | |
| xinux@zero:~$ cp -x dat1 ver2/
| |
| | |
| Eine Kopie von ver1, die als ver2 oder unter ver2 als ver1 gespeichert wird erstellen:
| |
| | |
| xinux@zero:~$ cp -r ver1/ ver2/
| |
| | |
| Eine Kopie von einer Datei erstellen und ihre Attribute beibehalten:
| |
| | |
| xinux@zero:~$ cp -p sux1 sux2
| |
| | |
| Eine Kopie erstellen bei der die Links erhalten bleiben:
| |
| | |
| xinux@zero:~$ cp -d sux1 sux2
| |
| | |
| Eine Kopie erstellen zum Archivieren (-dpr):
| |
| | |
| xinux@zero:~$ cp -a ver1/ ver2/
| |
| | |
| ===rm: Löschen einer Datei===
| |
| | |
| Um Dateien zu löschen, brauchen wir das Kommando "rm":
| |
| | |
| rm dat1 dat1 wird gelöscht
| |
| rm -i dat1 dat1 wird nach Bestätigung gelöscht
| |
| rm -f dat1 dat1 wird ohne Rückfragen gelöscht
| |
| rm -v dat1 dat1 wird glöscht (geschwätzige Ausgabe)
| |
| rm -r ver1 Löschen von nicht leeren Verzeichnissen
| |
| 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:
| |
| | |
| -i wenn eine Datei exisitiert wird vor dem
| |
| Überschreiben nachgefragt
| |
| -v verbose (geschwätzig)
| |
| -u nur neuere Daten werden bei Bedarf überschrieben
| |
| -b wenn überschrieben werden soll, wird ein Backup
| |
| erstellt
| |
| -S ENDUNG das Backup bekommt die Endung 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
| |