{"id":1332,"date":"2019-12-28T10:13:59","date_gmt":"2019-12-28T10:13:59","guid":{"rendered":"http:\/\/www.dev-metal.ch\/?p=1332"},"modified":"2019-12-29T20:50:20","modified_gmt":"2019-12-29T20:50:20","slug":"linux-referenz-card","status":"publish","type":"post","link":"https:\/\/www.dev-metal.ch\/?p=1332","title":{"rendered":"Linux Referenz Card"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Hilfe<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>man <em>cmd<\/em><\/td><td>Lesen des Manualeintrags zu cmd<\/td><\/tr><tr><td>man -k <em>printf<\/em><\/td><td>Durchsucht den Index der Manpages (Whatis-Datenbank) nach Stichworten (hier printf)<\/td><\/tr><tr><td>type <em>cmd<\/em><\/td><td>Anzeigen der Art, resp. des Typs von <em>cmd<\/em><\/td><\/tr><tr><td>file <em>file<\/em><\/td><td>Anzeigen der Art, resp. des Typs von <em>file<\/em><\/td><\/tr><tr><td>whereis <em>cmd<\/em><\/td><td>Suchen des Speicherortes von <em>cmd<\/em><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Allgemeine Commands<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>date<\/td><td>Ausgabe der Zeit und des Datums<\/td><\/tr><tr><td>echo [-n][Argumente]<\/td><td>Ausgabe der Argumente (-n keine NewLine am Ende)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">File\/Directory Commands<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>pwd<\/td><td>Anzeigen des aktuellen Datums<\/td><\/tr><tr><td>cd <em>[directory]<\/em><\/td><td>Wechseln des aktuellen Directories zu <em>directory<\/em><\/td><\/tr><tr><td>ls [files(s)\/director(ies)]<\/td><td>Anzeigen von Files \/ Directories<\/td><\/tr><tr><td>cp <em>source(s) target<\/em><\/td><td>Kopieren von Files \/ Directories<\/td><\/tr><tr><td>rm <em>file(s) \/ director(ies)<\/em><\/td><td>L\u00f6schen von Files \/ Directories<\/td><\/tr><tr><td>mv <em>file(s) \/ director(ies)<\/em><\/td><td>Verschieben (auch Umbenennen) von Files \/ Directories<\/td><\/tr><tr><td>mkdir <em>[-p] directory(ies)<\/em><\/td><td>Erstellen eines leeren Directories (-p ganze Trees)<\/td><\/tr><tr><td>ln <em>[-s] source target<\/em><\/td><td>Erstellen eines Links (-s symbolischer Link)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">File Commands<\/h3>\n\n\n\n<p>Wenn kein file(s) Parameter  =&gt; Lesen von StdIn<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>cat<em> [file(s)]<\/em><\/td><td>Ausgeben \/ Zusammenh\u00e4ngen von Files<\/td><\/tr><tr><td>more, less <em>file(s)<\/em><\/td><td>Seitenweises Lesen von Files<\/td><\/tr><tr><td>cmp, diff <em>file1 file2<\/em><\/td><td>Vergleichen zweier Files<\/td><\/tr><tr><td>touch file(s)\/directory(ies)<\/td><td>Aktualisieren des Datums von Files\/Directory(ies)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">File Filter Commands<\/h3>\n\n\n\n<p>Wenn kein file(s) Parameter  =&gt; Lesen von StdIn<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>grep <em>[-cinrv] pattern [file(s)]<\/em><\/td><td>Suchen nach Mustern (z.B. Grep -i &#8222;user&#8220; ~\/.profile)<\/td><\/tr><tr><td>head <em>[-n count] [file(s)]<\/em><\/td><td>Ausgabe der ersten n Zeilen (Ohne Parameter n: n=10)<\/td><\/tr><tr><td>tail<em> [-f] [-n count] [file(s)]<\/em><\/td><td>Ausgabe der letzten n Zeilen (Ohne Parameter n: n=10)<\/td><\/tr><tr><td>cut<em> -crange [file(s)]<\/em><\/td><td>Ausschneiden von Textbl\u00f6cken (z.B. cut -c10-20 index.html)<\/td><\/tr><tr><td>sort<em> [file(s)]<\/em><\/td><td>Sortieren (Mehrere Files werden gesamthaft sortiert<\/td><\/tr><tr><td>wc <em>[-lwc] [file(s)]<\/em><\/td><td>Z\u00e4hlen von Zeilen (-l), W\u00f6rtern (-w), Zeichen (-c)<\/td><\/tr><tr><td>tr <em>char-old char-new<\/em><\/td><td>Ersetzen von Zeichen (z.B.: tr a A &lt; index.html)<\/td><\/tr><tr><td>sed cmd <em>[file(s)]<\/em><\/td><td>Stream-Editor (z.B. sed s\/test\/TEST\/g index.html)<\/td><\/tr><tr><td>awk cmd <em>[file(s)]<\/em><\/td><td>Tabellenstream-Editor (z.B.: awk &#8218;{print $2}&#8216; \/etc\/fstab)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">User &amp; Zugriffsrechte<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>id, finger<\/td><td>Anzeigen der pers\u00f6nlichen Identifikation<\/td><\/tr><tr><td>passwd<\/td><td>\u00c4ndern des Passwortes<\/td><\/tr><tr><td>who, rwho<\/td><td>Anzeigen der eingeloggten Benutzer<br>who: localhost, rwho: remotehosts<\/td><\/tr><tr><td>chmod <em>mode target<\/em><br>   mode: <code>u=rwx,g=rwx,o=rwx<\/code><br>mode (oktal): r=4,w=2,x=1<\/td><td>Umdefinieren der Zugriffsrechte von Files\/Directory(ies)<br>u: User (owner), g: Gropu, o: Others (world)<br>z.B. mode o=rwx, g=rx, o= &#8211; ergibt 750<\/td><\/tr><tr><td>umask<em> [mode]<\/em><\/td><td>Zeigen\/Setzen der Defaultrechte beim erstellen von Files\/Directories<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Prozesse, Job-Control<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>ps <em>[-alf]<\/em><\/td><td>Anzeigen der aktuellen Prozesse<\/td><\/tr><tr><td>jobs<\/td><td>Anzeigen der Prozesse im Hintergrund (BIC)<\/td><\/tr><tr><td>bg <em>[%job-nummer]<\/em><\/td><td>Starten eines gestoppten Prozesses im Hintergrund (BIC)<\/td><\/tr><tr><td>fg <em>[%job-nummer]<\/em><\/td><td>Starten eines Prozesses im Vordergrund (BIC)<\/td><\/tr><tr><td>kill<em> [-signal] processs-id<\/em><\/td><td>Senden eines Signals an einen Prozess<\/td><\/tr><tr><td>&lt;ctrl&gt; C<\/td><td>Abbrechen\/Beenden eines Prozesses im Vordergrund<\/td><\/tr><tr><td> &lt;ctrl&gt; Z<\/td><td>Stoppen eines Prozesses im Vordergrund und Verschieben in den Hintergrund; <br>=&gt; muss mit bg\/fg gestartet werden.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Shell Commands<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>.<em>script<\/em><\/td><td>Script wird in aktueller Shell abgearbeitet (kein Subprozess)<\/td><\/tr><tr><td>history<\/td><td>Ausgabe der Commandhistory<\/td><\/tr><tr><td>exit<\/td><td>Terminieren der Shell; Logout auf Terminal<\/td><\/tr><tr><td>alias <em>name=def<\/em><\/td><td>Definition eines alias<\/td><\/tr><tr><td>alias <em>[name]<\/em><\/td><td>Ausgabe eines definierten Alias; Ohne Parameter <em>[name]<\/em> alle<\/td><\/tr><tr><td>unalias <em>name<\/em><\/td><td>L\u00f6schen eines Alias<\/td><\/tr><tr><td>(set) var=def<\/td><td>Zuweisen eines Wertes an eine lokale Variable (z.B. myvar=&#8217;test&#8216;)<\/td><\/tr><tr><td>(set) var=$(cmd)<\/td><td>Zuweisen der Ausgabe eines Commands an eine lokale Variable<\/td><\/tr><tr><td>unset <em>var<\/em><\/td><td>L\u00f6schen einer Variable<\/td><\/tr><tr><td>$var<\/td><td>Zugriff auf Variable var (z.B. echo $myvar)<\/td><\/tr><tr><td>export var=value<\/td><td>Definition einer globalen Umgebungsvariablen (exportieren)<\/td><\/tr><tr><td>set, export, env, printenv<\/td><td>Ausgabe aller definierten Variablen<\/td><\/tr><tr><td>set -o<\/td><td>Ausgabe der Shell Optionen<\/td><\/tr><tr><td>set <em>(-\/+)o option<\/em><\/td><td>Setzen (-)\/L\u00f6schen(+) einer Shell Option<\/td><\/tr><tr><td>&lt;crtl&gt; D<\/td><td>End-Of-File (Abschluss Standard Input)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Shell-Sonderzeichen<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>~<\/td><td>Home-Directory<\/td><\/tr><tr><td>*<\/td><td>Beliebige Folge von Zeichen (Ohne Folgen mit f\u00fchrendem Punkt)<\/td><\/tr><tr><td>?<\/td><td>Beliebiges Zeichen<\/td><\/tr><tr><td>[abc]<\/td><td>Zeichen a, b oder c<\/td><\/tr><tr><td>[0-9]<\/td><td>Zeichen 0 bis 9<\/td><\/tr><tr><td>[!abc]<\/td><td>Nicht a, b oder C<\/td><\/tr><tr><td>cmd &gt; file<\/td><td>Umlenken (Redirection) von Standard-Out in ein File<\/td><\/tr><tr><td>cmd &gt;&gt; file<\/td><td>Anh\u00e4ngen von Standard-Out an ein File<\/td><\/tr><tr><td>cmd &lt; file<\/td><td>Lesen von Standard-In von einem File<\/td><\/tr><tr><td>cmd 2&gt; file<\/td><td> Umlenken von Standard-Err in ein File<\/td><\/tr><tr><td>cmd &gt;fle 2&gt;&amp;1<\/td><td>Umlenken von Standard-Out, Standard-Err nach Standard-Out<\/td><\/tr><tr><td>cmd | tee file<\/td><td>Zeigt Ausgaben am Bildschirm an und speichert gleichzeitig in einem file<\/td><\/tr><tr><td>\\<\/td><td>Quoting (Ausmaskieren) des folgenden Zeichens<\/td><\/tr><tr><td>&#8218;&#8230;&#8216;<\/td><td>Quoting aller eingeschlossenen Zeichen<\/td><\/tr><tr><td>&#8222;&#8230;&#8220;<\/td><td>Quoting aller eingeschlossenen Zeichen ausser $,&#8216;,&#8220;,\\<\/td><\/tr><tr><td>cmd &amp;<\/td><td>Ausf\u00fchren eines Befehls als Hintergrundprozess<\/td><\/tr><tr><td>cmd_1; cmd_2; &#8230;;<\/td><td>Sequentielle Abarbeitung mehrerer Befehle<\/td><\/tr><tr><td>( cmd_1; cmd_2; .. )<\/td><td>Befehlsgruppe in Subshell ausf\u00fchren<\/td><\/tr><tr><td>cmd_1 $(cmd_2)<\/td><td>Ausgabe des zweiten Commands wird als Argument an den ersten Command \u00fcbergeben<\/td><\/tr><tr><td>cmd_1 | cmd_2 | &#8230; | cmd_n<\/td><td>Pipeing (Fliessbandverarbeitung von mehreren Commands<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Spezielle Shell Variablen<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>$?<\/td><td>Exit Status des letzten Commands<\/td><\/tr><tr><td>$#<\/td><td>Anzahl Argumente von cmd<\/td><\/tr><tr><td>$n<\/td><td>n-tes Argument von cmd<\/td><\/tr><tr><td>$ENV<\/td><td>Variable f\u00fcr pers\u00f6nliches Shell-Profile<\/td><\/tr><tr><td>$PATH<\/td><td>Aktueller Suchpfad f\u00fcr Utilities<\/td><\/tr><tr><td>$PS1<\/td><td>Variable mit Inhalt des prim\u00e4ren Prompts<\/td><\/tr><tr><td>$RANDOM<\/td><td>Generiert einen Random Integer<\/td><\/tr><tr><td>$SHELL<\/td><td>Name\/Pfad der aktuellen Shell<\/td><\/tr><tr><td>$HOME<\/td><td>Pfad zu Home-Directory<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Spezielle Files\/Directories<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><tbody><tr><td>.<\/td><td>(Punkt) aktuelles Directory<\/td><\/tr><tr><td>..<\/td><td>(Punkt-Punkt) \u00fcbergeordnetes Directory<\/td><\/tr><tr><td>\/<\/td><td>Root-Directory (Basis des File-Systems)<\/td><\/tr><tr><td>\/etc<\/td><td>Directory f\u00fcr globale Konfigurationen (Schreibgesch\u00fctzt)<\/td><\/tr><tr><td>\/etc\/profile, \/etc\/profile.d<\/td><td>Globale User-Environment Scripte<\/td><\/tr><tr><td>\/tmp<\/td><td>Directory f\u00fcr tempor\u00e4re Files (nicht schreibgesch\u00fctzt)<\/td><\/tr><tr><td>\/dev<\/td><td>Directory f\u00fcr alle Devices (z.B. \/dev\/cdrom, \/dev\/hda, &#8230;)<\/td><\/tr><tr><td>\/dev\/null<\/td><td>Null-File (unendliche Senke f\u00fcr nicht erw\u00fcnschten Output)<\/td><\/tr><tr><td> ~\/.profile<\/td><td>Pers\u00f6nliches Profile-Script f\u00fcr alle Shells<\/td><\/tr><tr><td>{x,yz,ww}<\/td><td>Brace Expansion<br>z.B. ls sand{x,yz,ww}wich => sandxwich, &#8230;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hilfe man cmd Lesen des Manualeintrags zu cmd man -k printf Durchsucht den Index der Manpages (Whatis-Datenbank) nach Stichworten (hier printf) type cmd Anzeigen der Art, resp. des Typs von cmd file file Anzeigen der Art, resp. des Typs von file whereis cmd Suchen des Speicherortes von cmd Allgemeine Commands date Ausgabe der Zeit und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[10],"tags":[16],"class_list":["post-1332","post","type-post","status-publish","format-standard","hentry","category-techdocs","tag-linux-tools"],"modified_by":"ralph","_links":{"self":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/1332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1332"}],"version-history":[{"count":10,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/1332\/revisions"}],"predecessor-version":[{"id":1348,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/1332\/revisions\/1348"}],"wp:attachment":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}