heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_02
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_02 [2018/08/08 22:59] – dokuwikiadmin | heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_02 [2018/08/14 20:48] (aktuell) – dokuwikiadmin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~META: | ||
+ | date issued = 2008-01-01 | ||
+ | ~~ | ||
+ | {{tag> | ||
+ | __letzte inhaltliche Überarbeitung: | ||
+ | ===== Linux - Grundlagen und Befehle ===== | ||
+ | ===== 2. Teil - Befehle ===== | ||
+ | Die Arbeit mit Linux kann ganz einfach (und effektiv) über die **" | ||
+ | Diese sieht aus wie ein DOS-Fenster unter Windows, nur bunter. | ||
+ | |||
+ | Hier kann man nun nach Herzenslust schalten und walten. Aber **Vorsicht!!!**: | ||
+ | |||
+ | **Noch ein wichtiger Hinweis: Linux unterscheidet zwischen Groß- und Kleinschreibung!!!** | ||
+ | |||
+ | ==== 2.1 ls [Option] Verzeichnis/ | ||
+ | === => Ausgabe des Verzeichnisinhalts === | ||
+ | **__Option: | ||
+ | * **ls** - listet die Dateien des Verzeichnisses auf. | ||
+ | * **ls -a** - listet alle (auch versteckte) Dateien des Verzeichnisses auf. | ||
+ | * **ls -la** - listet alle Dateien des Verzeichnisses in Langform auf. | ||
+ | |||
+ | **__Bsp.: | ||
+ | <sxh bash; gutter: false> | ||
+ | ls /etc/samba | ||
+ | |||
+ | . lmhosts | ||
+ | .. secrets.tdb | ||
+ | </ | ||
+ | Zeigt alle (nicht versteckten) Dateien und Verzeichnisse im Verzeichnis /etc/samba an. | ||
+ | |||
+ | <sxh bash; gutter: false> | ||
+ | ls -a /etc/samba | ||
+ | |||
+ | . lmhosts | ||
+ | .. secrets.tdb | ||
+ | </ | ||
+ | |||
+ | Zeigt alle (auch die versteckten) Dateien und Verzeichnisse im Verzeichnis /etc/samba an. In diesem Fall existieren keine versteckten Dateien. | ||
+ | <sxh bash; gutter: false> | ||
+ | ls -la /etc/samba | ||
+ | |||
+ | total 54 | ||
+ | drwxr-xr-x | ||
+ | drwxr-xr-x | ||
+ | -rw-r--r-- | ||
+ | -rw------- | ||
+ | -rw-r--r-- | ||
+ | -rw------- | ||
+ | -rw------- | ||
+ | -rw-r--r-- | ||
+ | </ | ||
+ | |||
+ | Zeigt alle Dateien und Verzeichnisse im Verzeichnis /etc/samba in der " | ||
+ | === Erste Spalte: Dateityp und Zugriffsrechte === | ||
+ | * erste Position von links: **Dateityp** | ||
+ | <sxh bash; gutter: false> | ||
+ | d = Verzeichnis (directory) | ||
+ | - = Datei | ||
+ | b = Blockorientiertes Gerät | ||
+ | c = Zeichenorientiertes Gerät | ||
+ | l = Link | ||
+ | p = named Pipe | ||
+ | s = Socket | ||
+ | </ | ||
+ | * folgende 9 Positionen: **Zugriffsrechte** | ||
+ | * eingeteilt in **3 Dreierblöcke (Bsp.: rwx r-x ---)** | ||
+ | * die Dreierblöcke stehen (von links nach rechts) jeweils für die Zugriffsrechte von **User // | ||
+ | * diese Zugriffsrechte können als Buchstabe oder Zahlencode ausgedrückt werden. | ||
+ | <sxh bash; gutter: false> | ||
+ | r = 4 = (r)ead | ||
+ | w = 2 = (w)rite | ||
+ | x = 1 = e(x)ecute [Ausführen, | ||
+ | | ||
+ | </ | ||
+ | * als Buchstabenangabe sieht es so aus: | ||
+ | <sxh bash; gutter: false> | ||
+ | rwxr-x--- = User(lesen, schreiben, ausführen), | ||
+ | Group(lesen, | ||
+ | Others(keine Rechte) [lesen] | ||
+ | </ | ||
+ | * Die Zahlendarstellung ergibt sich aus der Addition der Werte der Berechtigung pro " | ||
+ | <sxh bash; gutter: false> | ||
+ | User - rwx = 4+2+1 = 7 | ||
+ | Group - r-x = 4+0+1 = 5 | ||
+ | Others - --- = 0+0+0 = 0 | ||
+ | ergibt: | ||
+ | </ | ||
+ | * Anzahl der Verzeichnisse in diesem Verzeichnis | ||
+ | * Eigentümer (user) der Datei/des Verzeichnisses | ||
+ | * Gruppe (group) der Datei/des Verzeichnisses | ||
+ | * Dateigröße | ||
+ | * Datum und Zeit der letzten Änderung | ||
+ | * Datei-/ | ||
+ | |||
+ | ==== 2.2 cp [Optionen] datei_1 (datei_2) ==== | ||
+ | === => Kopieren einer Datei/ | ||
+ | * **cp** (copy), kopiert Dateien/ | ||
+ | Unter Linux muss man sich hier etwas umgewöhnen bezüglich der Verwendung von Platzhaltern // | ||
+ | |||
+ | __Beispiel: | ||
+ | Die Eingabe von: | ||
+ | <sxh bash; gutter: false> | ||
+ | cp / | ||
+ | </ | ||
+ | ergibt eine neue Datei **/ | ||
+ | |||
+ | ==== 2.3 rm [Optionen] datei_1 ==== | ||
+ | === => Datei/ | ||
+ | * **rm** (**r**e**m**ove), | ||
+ | |||
+ | ==== 2.4 rename [Optionen] datei_1 datei_2 ==== | ||
+ | === => Datei/ | ||
+ | * **rename** datei_1 datei_2 - benennt datei_1 nach datei_2 um. | ||
+ | |||
+ | ==== 2.5 ln [Optionen] datei_1 link_name ==== | ||
+ | === => Link auf Datei/ | ||
+ | * **ln [pfad/ | ||
+ | * **ln -s [pfad/ | ||
+ | * **ln -s [pfad/ | ||
+ | |||
+ | Man erkennt **Links** an einem **l** im ersten Feld der Dateiauflistung. Die erzeugten Links sind genauso ansprechbar als wenn es die Datei/ | ||
+ | |||
+ | Man unterscheidet **symbolische** und **harte // | ||
+ | |||
+ | [<>] | ||
+ | ~~DISQUS~~ |