Benutzer-Werkzeuge

Webseiten-Werkzeuge


heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_02

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_02 [2018/08/14 19:53]
Heiko Teichmeier
heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_02 [2018/08/14 20:48] (aktuell)
Heiko Teichmeier
Zeile 8: Zeile 8:
 Die Arbeit mit Linux kann ganz einfach (und effektiv) über die **"Shell"** erfolgen. Die Arbeit mit Linux kann ganz einfach (und effektiv) über die **"Shell"** erfolgen.
  
-Diese sieht aus wie ein Dos-Fenster unter Windows, nur bunter.+Diese sieht aus wie ein DOS-Fenster unter Windows, nur bunter.
  
 Hier kann man nun nach Herzenslust schalten und walten. Aber **Vorsicht!!!**: wenn ihr als **<hi red>"root"</hi>** (der darf alles) eingeloggt seid, könnt ihr mit falschen oder unvollständigen Befehlen, sehr viel Schaden anrichten. Deshalb sollte man, bis auf Ausnahmen, immer als "normaler" user eingeloggt sein. Hier kann man nun nach Herzenslust schalten und walten. Aber **Vorsicht!!!**: wenn ihr als **<hi red>"root"</hi>** (der darf alles) eingeloggt seid, könnt ihr mit falschen oder unvollständigen Befehlen, sehr viel Schaden anrichten. Deshalb sollte man, bis auf Ausnahmen, immer als "normaler" user eingeloggt sein.
Zeile 14: Zeile 14:
 **Noch ein wichtiger Hinweis: Linux unterscheidet zwischen Groß- und Kleinschreibung!!!** **Noch ein wichtiger Hinweis: Linux unterscheidet zwischen Groß- und Kleinschreibung!!!**
  
-==== 2.1 "ls [Option] Verzeichnis/Datei====+==== 2.1 ls [Option] Verzeichnis/Datei ====
 === => Ausgabe des Verzeichnisinhalts === === => Ausgabe des Verzeichnisinhalts ===
 **__Option:__** **__Option:__**
Zeile 58: Zeile 58:
 d = Verzeichnis (directory) d = Verzeichnis (directory)
 - = Datei - = Datei
-b = Blockorientiertes Ger&auml;t +b = Blockorientiertes Gerät 
-c = Zeichenorientiertes Ger&auml;t+c = Zeichenorientiertes Gerät
 l = Link l = Link
 p = named Pipe p = named Pipe
Zeile 71: Zeile 71:
 r = 4 = (r)ead    [lesen] r = 4 = (r)ead    [lesen]
 w = 2 = (w)rite   [schreiben] w = 2 = (w)rite   [schreiben]
-x = 1 = e(x)ecute [Ausf&uuml;hren,+x = 1 = e(x)ecute [Ausführen,
                    hineinwechseln bei Verzeichnis]                    hineinwechseln bei Verzeichnis]
 </sxh> </sxh>
-                  <dt>als Buchstabenangabe sieht es so aus:</dt> +  * als Buchstabenangabe sieht es so aus: 
-<pre class="code"+<sxh bash; gutter: false
-rwxr-x--- = User(lesen, schreiben, ausf&uuml;hren), +rwxr-x--- = User(lesen, schreiben, ausführen), 
-            Group(lesen, ausf&uuml;hren),+            Group(lesen, ausführen),
             Others(keine Rechte) [lesen]             Others(keine Rechte) [lesen]
-</pre+</sxh
-                  <dt>Die Zahlendarstellung ergibt sich aus der Addition der Werte der Berechtigung pro "Gruppe":</dt> +  Die Zahlendarstellung ergibt sich aus der Addition der Werte der Berechtigung pro "Gruppe": 
-<pre class="code">+<sxh bash; gutter: false>
 User   - rwx = 4+2+1 = 7 User   - rwx = 4+2+1 = 7
 Group  - r-x = 4+0+1 = 5 Group  - r-x = 4+0+1 = 5
 Others - --- = 0+0+0 = 0 Others - --- = 0+0+0 = 0
 ergibt:  rwxr-x--- = 750 ergibt:  rwxr-x--- = 750
-</pre+</sxh
-              </dl> +  Anzahl der Verzeichnisse in diesem Verzeichnis 
-          </li> +  * Eigentümer (user) der Datei/des Verzeichnisses 
-          <li>Anzahl der Verzeichnisse in diesem Verzeichnis</li> +  Gruppe (group) der Datei/des Verzeichnisses 
-          <li>Eigent&uuml;mer (user) der Datei/des Verzeichnisses</li> +  * Dateigröße 
-          <li>Gruppe (group) der Datei/des Verzeichnisses</li> +  Datum und Zeit der letzten Änderung 
-          <li>Dateigr&ouml;&szlig;e</li> +  Datei-/Verzeichnisname
-          <li>Datum und Zeit der letzten &Auml;nderung</li> +
-          <li>Datei-/Verzeichnisname</li> +
-      </ol> +
-</p> +
-      <a name="kopieren"><h4>"cp [Optionen] datei_1 (datei_2)"<br> +
-      => Kopieren einer Datei/Verzeichnis</h4></a> +
-<p> +
-      <ul> +
-          <li><b>cp</b> (copy), kopiert Dateien/Verzeichnisse.</li> +
-      </ul> +
-      Unter Linux muss man sich hier etwas umgew&ouml;hnen bez&uuml;glich der Verwendung von +
-      Platzhaltern wie <b>" * ? "</b>. Da Linux mit <b>regul&auml;ren Ausdr&uuml;cken +
-      (regular expressions)</b> arbeitet haben diese Zeichen eine andere Bedeutungen. +
-</p> +
-<p> +
-      <u>Beispiel:</u><br> +
-      Die Eingabe von: +
-<pre class="code">cp /etc/samba/smb.conf /etc/samba/*.sich</pre> +
-      ergibt eine neue Datei <b>/etc/samba/smb.conf.sich</b>. Dieses Thema werde ich +
-      sp&auml;ter noch etwas ausf&uuml;hrlicher behandeln. +
-</p> +
-      <a name="loeschen"><h4>"rm [Optionen] datei_1"<br> +
-      => Datei/Verzeichnis l&ouml;schen</h4></a> +
-<p> +
-      <ul> +
-          <li><b>rm</b> (remove), l&ouml;scht Dateien und Verzeichnisse.</li> +
-      </ul> +
-</p> +
-      <a name="umbenennen"><h4>"rename [Optionen] datei_1 datei_2"<br> +
-      => Datei/Verzeichnis umbenennen</h4></a> +
-<p> +
-      <ul> +
-          <li><b>rename</b> (rename), benennt Dateien und Verzeichnisse um.</li> +
-      </ul> +
-</p> +
-      <a name="verlinken"><h4>"ln [Optionen] datei_1 datei_2"<br> +
-      => Link auf Datei/Verzeichnis setzen</h4></a> +
-<p> +
-      <ul> +
-          <li><b>ln datei_1</b> (link), erzeugt einen <b>"link"</b> auf eine Datei/Verzeichnis.</li> +
-          <li><b>ln -s [pfad]datei_1</b>, erzeugt einen <b>symbolischen link</b> auf Datei_1 +
-          mit gleichem Name im aktuellen Verzeichnis.</li> +
-          <li><b>ln -s [pfad]datei_1 [pfad]datei_2</b>, erzeugt einen <b>symbolischen link</b> +
-          auf Datei_1 mit dem Namen "Datei_2" im angegebenen Verzeichnis.</li> +
-      </ul> +
-      Man erkennt <b>Links</b> an einem <b>"l"</b> im ersten Feld der Dateiauflistung. +
-      Die erzeugten Links sind genauso ansprechbar als wenn es die Datei/Verzeichnis selbst +
-      w&auml;re.<br> +
-      Man unterscheidet <b>symbolische</b> und <b>"harte" Links</b>. Wenn man einen harten +
-      Link l&ouml;scht wird auch die Datei auf die er verweist gel&ouml;scht, symbolische lassen die +
-      verlinkte Datei/Verzeichnis unangetastet. +
-</p>+
  
-[<>]+==== 2.2 cp [Optionendatei_1 (datei_2) ==== 
 +=== => Kopieren einer Datei/Verzeichnis === 
 +  * **cp** (copy), kopiert Dateien/Verzeichnisse. 
 +Unter Linux muss man sich hier etwas umgewöhnen bezüglich der Verwendung von Platzhaltern //(Wildcards)// wie **" * ? "**. Da Linux mit **regulären Ausdrücken (regular expressions)** arbeitet haben diese Zeichen eine andere Bedeutungen.
  
 +__Beispiel:__\\
 +Die Eingabe von:
 +<sxh bash; gutter: false>
 +cp /etc/samba/smb.conf /etc/samba/*.sich
 +</sxh>
 +ergibt eine neue Datei **/etc/samba/smb.conf.sich**. Dieses Thema werde ich später sicher noch etwas ausführlicher behandeln.
 +
 +==== 2.3 rm [Optionen] datei_1 ====
 +=== => Datei/Verzeichnis löschen ===
 +  * **rm** (**r**e**m**ove), löscht Dateien und Verzeichnisse.
 +
 +==== 2.4 rename [Optionen] datei_1 datei_2 ====
 +=== => Datei/Verzeichnis umbenennen ===
 +  * **rename** datei_1 datei_2 - benennt datei_1 nach datei_2 um.
 +
 +==== 2.5 ln [Optionen] datei_1 link_name ====
 +=== => Link auf Datei/Verzeichnis setzen ===
 +  * **ln [pfad/]datei/verzeichnis_1** (link) - erzeugt einen **Link** auf eine Datei/Verzeichnis.
 +  * **ln -s [pfad/]datei/verzeichnis_1** - erzeugt einen **symbolischen Link** auf Datei/Verzeichnis_1 mit gleichem Namen im aktuellen Verzeichnis.
 +  * **ln -s [pfad/]datei/verzeichnis_1 [pfad/]link** - erzeugt einen **symbolischen Link** auf Datei/Verzeichnis_1 mit dem Namen ''<nowiki>Link</nowiki>'' im angegebenen Verzeichnis.
 +
 +Man erkennt **Links** an einem **l** im ersten Feld der Dateiauflistung. Die erzeugten Links sind genauso ansprechbar als wenn es die Datei/Verzeichnis selbst wäre.
 +
 +Man unterscheidet **symbolische** und **harte //Links//**. Wenn man einen harten Link löscht wird auch die Datei auf die er verweist gelöscht, symbolische lassen die verlinkte Datei/Verzeichnis unangetastet.
 +
 +[<>]
 +~~DISQUS~~
heiko/tipps/linux-grundlagen/tipp_linuxgrundlagen_02.1534269199.txt.gz · Zuletzt geändert: 2018/08/14 19:53 von Heiko Teichmeier