Linux commands
Teil 1
Teil 1
-
- 1 / 22
-
Lernkarten
Zeig mir wo du gerade bist
pwd
Bspant: /home/use
Zeig mir was im akutellen Ordner liegt
ls
wechslet in einen anderen Ordner
cd
Bspant: cd Document
Erstelle einen neuen Ordner
mkdir
Bsp: mkdir Tes
lösche eine Datei
rm
Bsp: rm datei.tx
löscht einen leeren Ordner
rmdir
Bsp: rmdir Tes
kopiert dateien
cp
cp a.txt b.txt
verschiebt oder bennent Dateien um
mv
bsp: mv a.txt Documents/
zeigt den Inhalt einer Textdatei
cat
bsp: cat hausaufgabe.txt
öffne eine Datei mit dem passenden Programm
xdg-open
bsp: xdg-open Bild.jpg
zeig hilfe/erklärung zu einem Befehl
man
bsp: man ls
löscht die Anzeige im Terminal (machts "sauber")
clear
zeig den Inhalt einer Datei mit Zeilennummer an
cat -n
bsp: cat -n script.sh
zeigt jede Zeile von script.sh mit einer Nummer am linken Ran
Zeig die ersten Zeilen einer Datei an (standartmässig 10 Zeilen)
head
bsp: head -n 5 log.txt
zeigt die ersten 5Zeilen der Datei log.txt
zeig die letzten Zeilen einer Datei an (standartmässig 10 Zeilen)
tail
bsp: tail -n 20 log.txt
zeigt die letzten 20 Zeilen der Datei log.txt an
(mit tail -f datei kann man neue Zeilen live mitverfolgen sehr nützlich beim Beobachten von Logdateien)
vergleiche zwei Dateien zeilenweise und zeig die Unterschiede an
diff
bsp: diff alt.txt neu.txt
zeigt, welche Zeilen sich zwischen alt.txt und neu.txt unterscheide
vergleicht zwei Verzeichnisse rekursiv, also inklusive Unterordner
diff -r
bsp: diff -r backup/ aktuell/
zeigt alle unterschiede zwischen den Dateien in den Ordner backup/ und aktuell
Erstellt eine neue leere Datei oder aktualisiert das Änderungsdatum (Timestamp) einer bestehenden Datei
touch
bsp: touch test.txt
Erstellt eine neue Datei namens test.txt, wenn sie noch nicht existiert. Falls sie schon existiert wird nur das Änderungsdatum aktualisier
ändert den Besitzer (und optional die Gruppe) einer Datei oder eines Ordners.
chown
bsp: chown max test.txt
Der Benutzer max wird neuer Eigentümer der Datei test.txt
chown max:entwickler test.txt
Setzt max als Eigentümer und entwickler der Grupp
Ändert die zugriffsrechte (lesen, Schreiben, Ausführen) einer Datei oder eines Verzeichnisses.
symbolische schreibweise:
(alles kürzel und rechte aufzählen)
chmod (change mode)
bsp: chmod u+x script.sh
fügt dem Benutzer (u) das ausführungsrecht (x) für script.sh hinzu
kürzel:
u=user (Benutzer)
g=group (gruppe)
o=other (andere)
a=all (alle)
Rechte:
r= read (lesen)
w= write (schreiben)
x=execute (ausführen
bedeutung:
chmod g-w datei.txt
chmod o+r datei.txt
chmod a+x datei.txt
1. Gruppe darf nicht mehr schreiben
2. Andere dürfen lesen
3. Alle dürfen ausführe
chmod Nummerisch erklären
4 = lesen (r)
2 = schreiben (w)
1 = ausführen (x)
0 = kein Recht
Kombination durch addition
7=4+2+1=rwx
6=4+2=rw-
5=4+1=r-x
Bsp: chmod 755 script.sh
Benutzer darf alles (rwx), Gruppe und andere dürfen lesen & ausführen (r-x)
chmod 644 text.txt
Benutzer darf lesen und schreiben (rw-), andere nur lesen (r--