Einfache Linux Kommandos: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(16 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Wechseln des Arbeitsverzeichnis=
 
 
*[[cd]]
 
*[[cd]]
 +
*[[ls]]
 +
*[[more]]
 +
*[[less]]
 +
*[[head]]
 +
*[[tail]]
 +
*[[mkdir]]
 +
*[[rmdir]]
 +
*[[touch]]
 +
*[[cp]]
 +
*[[rm]]
 +
*[[mv]]
 +
*[[su]]
 +
*[[ip addr]]
  
=ls: Listing=
+
=Quiz=
Den Inhalt von Verzeichnissen kann man sich mit dem Befehl "ls" anzeigen lassen
+
*[https://forms.gle/GQGruPCpTrD6uETLA Quiz]
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):==
+
=Zusatz=
*cp -a ver1/ ver2/
+
*[[Kommando abfrage]]
 
 
=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
 

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