{"id":126,"date":"2023-08-25T23:53:05","date_gmt":"2023-08-25T21:53:05","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=126"},"modified":"2023-08-25T23:53:05","modified_gmt":"2023-08-25T21:53:05","slug":"erleichterungen-am-terminal","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/08\/25\/erleichterungen-am-terminal\/","title":{"rendered":"Erleichterungen am Terminal"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Die Bash wie viele anderen Shell-Interpreter beinhalten viele Erleichterungen, in diesem Artikel der Linux Bibel \u00d6sterreich werden die wichtigsten gezeigt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Befehlsvervollst\u00e4ndigung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sie m\u00fcssen Befehle, Dateinamen und Verzeichnisnamen nicht unbedingt vollst\u00e4ndig eintippen, meist gen\u00fcgt es die ersten Zeichen einzutippen und anschlie\u00dfend die&nbsp;<strong>Tabulator<\/strong>-Taste zu dr\u00fccken.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Terminal-Interpreter vervollst\u00e4ndigt den Befehl, den Namen der Datei oder des Verzeichnisses nun &#8211; falls es keine weiteren Befehle oder Namen von Dateien und Verzeichnissen gibt die mit denselben Zeichen beginnen. Ist dies doch der Fall zeigt die Shell solche die mit denselben Zeichen beginnen. Sie brauchen nur noch den Befehl so weit vervollst\u00e4ndigen bis sich die Zeichen nicht mehr gleichen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alte Befehle wieder starten<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Shell merkt sich Ihre bereits gestarteten Befehle, standardm\u00e4\u00dfig die letzten Tausend. Sie k\u00f6nnen auf diese zur\u00fcckgreifen um sie nicht noch einmal einzutippen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kurz zur\u00fcck liegende Befehle<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kurz zur\u00fcck liegende Befehle erreichen Sie ganz einfach mit den Pfeiltasten, dr\u00fccken Sie die Pfeil-nach-oben-Taste wird der zuletzt abgegebene Befehl angezeigt. Mit jeder weiterer Bet\u00e4tigung gehen Sie einen weiteren Befehl zur\u00fcck. Wird der gew\u00fcnschte Befehl angezeigt k\u00f6nnen Sie den Befehl ver\u00e4ndern und mit Eingabe starten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c4ltere Befehle<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mit den Pfeiltasten erreichen Sie nicht zu lange zur\u00fcck liegende Befehle recht schnell, liegen Befehle jedoch weiter zur\u00fcck wird es m\u00fchsam sie so zu suchen. Nutzen Sie stattdessen einfach die Tastenkombination <kbd>Strg+r<\/kbd> um nach vergangenen Befehlen zu suchen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/erleichterungen-1024x576.jpg\" alt=\"\" class=\"wp-image-127\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/erleichterungen-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/erleichterungen-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/erleichterungen-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/erleichterungen-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/08\/erleichterungen.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nun k\u00f6nnen Sie die ersten Zeichen eintippen und die Suche beginnt erste Treffer anzuzeigen, auch hier k\u00f6nnen Sie den Befehl nun wieder bearbeiten und starten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reinziehen statt eintippen<br>Was ich auch sehr sch\u00e4tze: Bei gewissen Terminals ist es m\u00f6glich, Dateien oder Ordner (Verzeichnisse) aus dem Dateimanager reinzuziehen ins Terminal, statt einen Pfad einzutippen. Das ist viel einfacher. Man kann auch Script-Dateien reinziehen, die ausgef\u00fchrt werden sollen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durch das Reinziehen muss man sich um fast nichts mehr k\u00fcmmern:<br>\u2605 \u00dcber&nbsp;<em>cd<\/em>&nbsp;in ein Verzeichnis wechseln ist nicht n\u00f6tig, aber mit dem Dateimanager schon.<br>\u2605 Pfade werden beim Reinziehen vom Terminal ermittelt und &#8222;eingetippt&#8220;.<br>\u2605 Leerzeichen in Dateien- oder Ordnernamen spielen keine Rolle, die Pfade werden vom Terminal beim Reinziehen richtig &#8222;ausger\u00fcstet&#8220;.<br>\u2605 Leerzeichen zwischen den Pfaden werden vom Terminal automatisch eingef\u00fcgt.<br>\u2605 Bei Shell-Scripts braucht es kein &#8222;.\/&#8220;, aber ein&nbsp;<em>bash<\/em>&nbsp;oder&nbsp;<em>sh<\/em>&nbsp;davor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>bash precsort.sh Quell-Ordner+Pfad Ziel-Ordner+Pfad<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Konkreter:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>user@debian:~$ bash '\/media\/user\/SSD\/Software\/precsort.sh' '\/media\/user\/Elem 2\/PRC-Funde' '\/media\/user\/Elem 2\/PRC-sortiert'<\/code><\/pre>\n\n\n\n<p class=\"has-primary-color has-text-color wp-block-paragraph\">Verfasst mit Hilfe von Rocki<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Bash wie viele anderen Shell-Interpreter beinhalten viele Erleichterungen, in diesem Artikel der Linux Bibel \u00d6sterreich werden die wichtigsten gezeigt. Befehlsvervollst\u00e4ndigung Sie m\u00fcssen Befehle, Dateinamen und Verzeichnisnamen nicht unbedingt vollst\u00e4ndig eintippen, meist gen\u00fcgt es die ersten Zeichen einzutippen und anschlie\u00dfend die&nbsp;Tabulator-Taste zu dr\u00fccken. Der Terminal-Interpreter vervollst\u00e4ndigt den Befehl, den Namen der Datei oder des Verzeichnisses [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":61,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[12,5,7,6],"class_list":["post-126","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-kommandozeile","tag-linux","tag-shell","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=126"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/126\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/126\/revisions\/128"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/61"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}