{"id":96,"date":"2023-08-25T22:54:09","date_gmt":"2023-08-25T20:54:09","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=96"},"modified":"2023-08-25T22:54:09","modified_gmt":"2023-08-25T20:54:09","slug":"unter-debian-funktioniert-die-vervollstaendigung-von-befehlen-nicht-hier-die-loesung","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/08\/25\/unter-debian-funktioniert-die-vervollstaendigung-von-befehlen-nicht-hier-die-loesung\/","title":{"rendered":"Unter Debian funktioniert die Vervollst\u00e4ndigung von Befehlen nicht &#8211; hier die L\u00f6sung"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nutzt man Debian Testing kann es schon sein das einiges nicht passend funktioniert. In meinem Fall habe ich heute Debian Testing auf einem Rechner mit dem&nbsp;<a href=\"https:\/\/get.debian.org\/cdimage\/unofficial\/non-free\/cd-including-firmware\/weekly-live-builds\/amd64\/iso-hybrid\/\" target=\"_blank\" rel=\"noreferrer noopener\">Live-System mit propriet\u00e4ren Treibern<\/a>&nbsp;aufgesetzt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In dieser Version l\u00e4sst sich bei der Installation kein root-Passwort festlegen &#8211; &#8222;<strong>sudo<\/strong>&#8220; ist aus meiner Sicht ein einziger Krampf. So habe ich mir im installierten System ein root-Passwort angelegt:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>sudo passwd root<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun wird das Passwort abgefragt, anschlie\u00dfend gibt man zweimal das neue root-Passwort an und schon kann man sich mit:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>su<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">als Administrator am Terminal anmelden. N\u00e4chstes Problem &#8211; man muss den kompletten Pfad zum Befehl angeben &#8211; etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>\/sbin\/arp-scan -l<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">statt einfach nur:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>arp-scan -l<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dies dient nat\u00fcrlich der Sicherheit, aber f\u00fcr altgediente Benutzer kein Thema. Um die leidige Meldung &#8222;<strong>Befehl nicht gefunden<\/strong>&#8220; loszuwerden bearbeitet man die &#8222;<strong>.bashrc<\/strong>&#8220; im Home-Verzeichnis von root:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>cd\nnano .bashrc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Man scrollt an das Ende der Datei die zu Beginn so aussieht:<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code># ~\/.bashrc: executed by bash(1) for non-login shells.\n\n# Note: PS1 and umask are already set in \/etc\/profile. You should not\n# need this unless you want different defaults for root.\n# PS1='${debian_chroot:+($debian_chroot)}\\h:\\w\\$ '\n# umask 022\n\n# You may uncomment the following lines if you want `ls' to be colorized:\n# export LS_OPTIONS='--color=auto'\n# eval \"$(dircolors)\"\n# alias ls='ls $LS_OPTIONS'\n# alias ll='ls $LS_OPTIONS -l'\n# alias l='ls $LS_OPTIONS -lA'\n#\n# Some more alias to avoid making mistakes:\n# alias rm='rm -i'\n# alias cp='cp -i'\n# alias mv='mv -i'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun f\u00fcgt man folgende Zeile als neue Zeile ein:<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>PATH=\"\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin:\/usr\/games\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit\u00a0<strong>Strg+o<\/strong>, Best\u00e4tigung mit\u00a0<strong>Eingabe<\/strong>\u00a0speichert man die Datei, mit\u00a0<strong>Strg+x<\/strong>\u00a0wird der Editor geschlossen. Mit:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>source ~\/.bashrc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">wird die Einstellung neu geladen, alternativ meldet man sich mit:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>exit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ab und meldet sich wieder an. Funktioniert die Vervollst\u00e4ndigung von Befehlen mit der\u00a0<strong>Tabulator<\/strong>-Taste nicht installiert man sich \u00fcber die Paket-Verwaltung das Paket &#8222;<strong>bash-completion<\/strong>&#8222;. Funktioniert diese noch immer nicht \u00f6ffnet man wieder die &#8222;<strong>.bashrc<\/strong>&#8220; und f\u00fcgt zus\u00e4tzlich folgenden Code ein:<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>if ! shopt -oq posix; then\n  if &#91; -f \/usr\/share\/bash-completion\/bash_completion ]; then\n    . \/usr\/share\/bash-completion\/bash_completion\n  elif &#91; -f \/etc\/bash_completion ]; then\n    . \/etc\/bash_completion\n  fi\nfi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Man l\u00e4dt die Einstellungen neu &#8211; funktioniert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Arbeiten an der Konfigurationsdatei &#8222;<strong>.bashrc<\/strong>&#8220; gilt es eigentlich nicht viel zu beachten. Neue Optionen f\u00fcgt man in neue Zeilen am Ende der Datei ein, also in der letzten Zeile\u00a0<strong>Eingabe<\/strong>\u00a0dr\u00fccken und somit die neue Zeile beginnen. Ist man sich nicht sicher, ob eine \u00c4nderung einen Fehler produzieren k\u00f6nnte legt man sich eine Sicherung der Konfiguration an:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>cp .bashrc ~.bashrc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wird bei einer Bearbeitung tats\u00e4chlich ein schwerer Fehler gemeldet &#8211; k\u00f6nnen Sie trotzdem weiter arbeiten &#8211; es fehlt dann jedoch etwa die automatische Vervollst\u00e4ndigung von Befehlen, Dateien und Verzeichnissen. Dann kopieren Sie einfach die Sicherung mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code has-tertiary-background-color has-background\"><code>cp ~.bashrc .bashrc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">wieder zur\u00fcck.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Windows l\u00e4sst sich mit einem U-Boot vergleichen &#8211; mach ein Fenster auf und die Probleme beginnen &#8230;<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"96\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"96\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nutzt man Debian Testing kann es schon sein das einiges nicht passend funktioniert. In meinem Fall habe ich heute Debian Testing auf einem Rechner mit dem&nbsp;Live-System mit propriet\u00e4ren Treibern&nbsp;aufgesetzt. In dieser Version l\u00e4sst sich bei der Installation kein root-Passwort festlegen &#8211; &#8222;sudo&#8220; ist aus meiner Sicht ein einziger Krampf. So habe ich mir im installierten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":61,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,4],"tags":[12,5,7,15,6],"class_list":["post-96","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-terminal","tag-kommandozeile","tag-linux","tag-shell","tag-system","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/96","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=96"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/96\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/96\/revisions\/97"}],"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=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}