Einfache Linux Kommandos: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Robin.will (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(23 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=cd: Wechseln des Arbeitsverzeichnis=
*[[cd]]
Um festzustellen in welchem Verzeichnis man sich befindet, sollte man den Befehl "pwd" benutzen,
*[[ls]]
*[[more]]
*[[less]]
*[[head]]
*[[tail]]
*[[mkdir]]
*[[rmdir]]
*[[touch]]
*[[cp]]
*[[rm]]
*[[mv]]
*[[su]]
*[[ip addr]]


und mit dem Befehl "cd" kann man zwischen den Verzeichnissen wechseln:
=Quiz=
*[https://forms.gle/GQGruPCpTrD6uETLA Quiz]


==wechsele ins homeverzeichnis von xinux==
=Zusatz=
*cd /home/xinux/
*[[Kommando abfrage]]
*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:
 
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
Shell wenn keine vorhanden
su - www-data -s /bin/bash

Aktuelle Version vom 17. März 2025, 13:29 Uhr