{"id":761046,"date":"2023-10-22T07:19:47","date_gmt":"2023-10-22T13:19:47","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/"},"modified":"2023-10-22T07:19:47","modified_gmt":"2023-10-22T13:19:47","slug":"hur-man-staller-in-path-pa-linux-system-permanent","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/","title":{"rendered":"Hur man st\u00e4ller in $PATH p\u00e5 Linux-system permanent"},"content":{"rendered":"<p>En variabel \u00e4r ett namn som ges till en plats eller ett objekt d\u00e4r data lagras f\u00f6r framtida referens.  Medan milj\u00f6variabeln anv\u00e4nds f\u00f6r att lagra dynamiska v\u00e4rden som kan lagra en lista \u00f6ver kataloger f\u00f6r ett Linux-system som den anv\u00e4nder f\u00f6r att k\u00f6ra applikationer.  I Linux n\u00e4mns milj\u00f6variabeln med ett $-prefix och skrivs med versaler PATH.  Den lagrar alla kataloger som bash letar efter n\u00e4r vi k\u00f6r ett kommando i terminalskalet p\u00e5 Linux.  En rolig fakta om $PATH \u00e4r att du kan l\u00e4gga till din egen katalog och skapa ditt eget terminalkommando om du vet hur du konfigurerar $PATH i Linux.<\/p>\n<h2 id=\"set-path-in-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Stall_in_PATH_pa_Linux\"><\/span><strong>St\u00e4ll in $PATH p\u00e5 Linux<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Om du har anv\u00e4nt Linux under en mycket anm\u00e4rkningsv\u00e4rd period kan du ha undrat hur terminalskalet fungerar, hur kommandon f\u00e5r plats- och \u00e5tkomstsystemet f\u00f6r att installera ett program eller k\u00f6ra ett skript.  H\u00e4r kommer $PATH i Linux!  Om du vill g\u00f6ra din Linux-resa till en trevlig s\u00e5dan, kan du fr\u00e5ga din dator var &#8216;sudo&#8217; \u00e4r, som k\u00f6r alla root-kommandon. <\/p>\n<p>Jag \u00e4r s\u00e4ker p\u00e5 att du redan \u00e4r bekant med vilka och whereis-kommandona eftersom du l\u00e4ser h\u00e4r om $PATH.  I det h\u00e4r inl\u00e4gget kommer vi att se hur du konfigurerar $PATH i Linux.<\/p>\n<h3 id=\"step-1-check-current-path\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Steg_1_Kontrollera_den_aktuella_PATH\"><\/span><strong>Steg 1: Kontrollera den aktuella PATH<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Att k\u00e4nna till platsen och arbetsmekanismen f\u00f6r den nuvarande $PATH \u00e4r avg\u00f6rande om du \u00e4r helt nyb\u00f6rjare p\u00e5 PATH, Bashrc-omr\u00e5det i Linux.  Du kan k\u00f6ra f\u00f6ljande kommando f\u00f6r att se var sudo finns. <\/p>\n<pre># which sudo\u00a0<\/pre>\n<p>Nu kan du ocks\u00e5 kontrollera de aktuella $PATH-variablerna via f\u00f6ljande Echo-kommando.  Kommandot Echo kommer att skriva ut den exakta platsen f\u00f6r $PATH.  H\u00e4r kan du se att den nuvarande $PATH-platsen f\u00f6r min Linux \u00e4r \/usr\/local\/games:\/snap\/bin. <\/p>\n<pre>$ echo $PATH<\/pre>\n<h3 id=\"step-2-add-a-temp-path\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Steg_2_Lagg_till_en_tillfallig_PATH\"><\/span><strong>Steg 2: L\u00e4gg till en tillf\u00e4llig $PATH<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>H\u00e4r kommer vi nu att deklarera en tempor\u00e4r katalog till variabeln $PATH till s\u00f6kv\u00e4gen \/opt\/sysadmin\/scripts.  Du kan v\u00e4lja \u00f6nskad katalog d\u00e4r du vill st\u00e4lla in $PATH p\u00e5 ditt Linux-system. <\/p>\n<pre>$ PATH=$PATH:\/opt\/sysadmin\/scripts<\/pre>\n<p>Skriv sedan ut den nya tempor\u00e4ra $PATH-platsen via Echo-kommandot nedan. <\/p>\n<pre>$ echo $PATH<\/pre>\n<h3 id=\"step-3-set-path-permanently-in-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Steg_3_Stall_in_PATH_Permanent_pa_Linux\"><\/span><strong>Steg 3: St\u00e4ll in $PATH <\/strong><strong>Permanent <\/strong><strong>p\u00e5 Linux<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>H\u00e4r kommer vi att titta p\u00e5 tv\u00e5 olika metoder f\u00f6r att konfigurera $PATH p\u00e5 ett Linux-system.  Den f\u00f6rsta metoden kommer att guida oss genom att redigera den befintliga PATH, och den andra kommer att l\u00e5ta oss veta hur man skapar ett annat skript f\u00f6r att konfigurera $PATH utan att skriva \u00f6ver det befintliga.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Metod_1_Redigera_den_nuvarande_PATH\"><\/span><strong>Metod 1: Redigera den nuvarande $PATH<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Eftersom vi redan har diskuterat begreppet, platsen och platsen f\u00f6r $PATH i Linux, kan vi nu st\u00e4lla in en $PATH-katalog permanent p\u00e5 v\u00e5rt system.  Du kan k\u00f6ra n\u00e5got av f\u00f6ljande bash-skript f\u00f6r att konfigurera $PATH.<\/p>\n<pre>~\/.bash_profile\r\n~\/.bashrc<\/pre>\n<p>F\u00f6r att redigera bash-filen kommer vi att anv\u00e4nda det traditionella Gedit-skriptredigeringsverktyget med root-privilegier.  Du kan anv\u00e4nda Vim eller Nano om du \u00e4r bekv\u00e4m med det.<\/p>\n<pre>$ sudo gedit ~\/.bashrc<\/pre>\n<p>Nu n\u00e4r skriptet \u00f6ppnas l\u00e4gger du till n\u00e5gon av f\u00f6ljande skriptrader l\u00e4ngst ner i filen.  Spara och avsluta sedan filen.  Som du kan se definierar raden vi l\u00e4gger till faktiskt platsen f\u00f6r $PATH p\u00e5 ditt system. <\/p>\n<pre>PATH=\"$PATH:\/opt\/sysadmin\/scripts\"\r\n$export PATH<\/pre>\n<p>F\u00f6ljande exportkommando kommer att g\u00f6ra samma sak om du uppt\u00e4cker att det f\u00f6reg\u00e5ende kommandot inte fungerar f\u00f6r dig.<\/p>\n<pre>$export PATH=\"$PATH:\/opt\/sysadmin\/scripts\"<\/pre>\n<p>Om ditt Linux-system har ett fleranv\u00e4ndararrangemang kan du ocks\u00e5 st\u00e4lla in den nuvarande $PATH f\u00f6r alla anv\u00e4ndare som deras standard $PATH via f\u00f6ljande skriptrader. <\/p>\n<pre>PATH=\"$PATH:\/opt\/sysadmin\/scripts\"\r\nexport\u00a0 $PATH<\/pre>\n<p>Vi kan ocks\u00e5 k\u00f6ra f\u00f6ljande kommando om vi har problem med ovanst\u00e5ende kommandon.<\/p>\n<pre>$export\u00a0 PATH=\"$PATH:\/opt\/sysadmin\/scripts\"<\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Metod_2_%E2%80%93_Skapa_ett_nytt_skript_for_att_konfigurera_PATH_pa_Linux\"><\/span><strong>Metod 2 \u2013 Skapa ett nytt skript f\u00f6r att konfigurera $PATH p\u00e5 Linux<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>I den h\u00e4r metoden kommer vi att skapa en ny skriptfil f\u00f6r att konfigurera $PATH i etc-katalogen i Linux.  Den h\u00e4r metoden \u00e4r s\u00e4ker eftersom vi inte beh\u00f6ver redigera n\u00e5got bashrc-skript som k\u00f6rs, s\u00e5 chansen att f\u00f6rst\u00f6ra systemet \u00e4r mindre.  Du kan dock k\u00f6ra f\u00f6ljande kommando i terminalskalet f\u00f6r att skapa en ny bash-profil.<\/p>\n<pre>sudo vim \/etc\/profile.d\/set_system_path.sh<\/pre>\n<p>Nu n\u00e4r skriptet \u00f6ppnas, l\u00e4gg till f\u00f6ljande rad i slutet av filen.  Spara och st\u00e4ng sedan filen.  N\u00e4sta rad med skript kommer att st\u00e4lla in platsen f\u00f6r $PATH p\u00e5 systemet.  Var noga med att ange din exakta katalog d\u00e4r du vill st\u00e4lla in $PATH.<\/p>\n<pre>export PATH=\"$PATH:\/opt\/sysadmin\/scripts\"<\/pre>\n<p>Nu m\u00e5ste vi ladda upp .bashrc-k\u00e4llfilen till systemet igen.  Vi kan ladda om k\u00e4llfilen .bashrc eller profilen vi skapade i etc-katalogen.  N\u00e5got av f\u00f6ljande kommandon kommer att g\u00f6ra jobbet. <\/p>\n<pre>$ source ~\/.bashrc\r\n$ source \/etc\/profile\r\n$ source \/etc\/bash.bashrc<\/pre>\n<p>Nu, \u00e4ntligen, f\u00f6r att s\u00e4kra platsen f\u00f6r $PATH-katalogen kan vi k\u00f6ra kommandot Echo. <\/p>\n<pre>$ echo $PATH<\/pre>\n<h2 id=\"insights\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Perspektiv\"><\/span><strong>Perspektiv!<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Att k\u00e4nna till funktionaliteten och konfigurera $PATH \u00e4r inte obligatoriskt f\u00f6r att anv\u00e4nda Linux.  Du kan anv\u00e4nda Linux utan problem \u00e4ven utan att kontrollera PATH-platsen f\u00f6r bara en g\u00e5ng.  Men i hela inl\u00e4gget har vi sett hur man konfigurerar $PATH i Linux.  Med korrekta riktlinjer kan vi ocks\u00e5 ta bort den nuvarande $PATH b\u00e5de tillf\u00e4lligt och permanent.<\/p>\n<p>V\u00e4nligen dela det med dina v\u00e4nner och Linux-communityt om du tycker att det h\u00e4r inl\u00e4gget \u00e4r anv\u00e4ndbart och informativt.  Du kan ocks\u00e5 skriva dina \u00e5sikter om det h\u00e4r inl\u00e4gget i kommentarsf\u00e4ltet.<\/p>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/#Stall_in_PATH_pa_Linux\" >St\u00e4ll in $PATH p\u00e5 Linux<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/#Steg_1_Kontrollera_den_aktuella_PATH\" >Steg 1: Kontrollera den aktuella PATH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/#Steg_2_Lagg_till_en_tillfallig_PATH\" >Steg 2: L\u00e4gg till en tillf\u00e4llig $PATH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/#Steg_3_Stall_in_PATH_Permanent_pa_Linux\" >Steg 3: St\u00e4ll in $PATH Permanent p\u00e5 Linux<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/#Metod_1_Redigera_den_nuvarande_PATH\" >Metod 1: Redigera den nuvarande $PATH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/#Metod_2_%E2%80%93_Skapa_ett_nytt_skript_for_att_konfigurera_PATH_pa_Linux\" >Metod 2 \u2013 Skapa ett nytt skript f\u00f6r att konfigurera $PATH p\u00e5 Linux<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-staller-in-path-pa-linux-system-permanent\/#Perspektiv\" >Perspektiv!<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>En variabel \u00e4r ett namn som ges till en plats eller ett objekt d\u00e4r data lagras f\u00f6r framtida referens. Medan milj\u00f6variabeln anv\u00e4nds f\u00f6r att lagra dynamiska v\u00e4rden som kan lagra en lista \u00f6ver kataloger f\u00f6r ett Linux-system som den anv\u00e4nder f\u00f6r att k\u00f6ra applikationer. I Linux n\u00e4mns milj\u00f6variabeln med ett $-prefix och skrivs med versaler [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":761047,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/1_.png","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-761046","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/761046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=761046"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/761046\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/761047"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=761046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=761046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=761046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}