{"id":83242,"date":"2022-10-07T01:24:37","date_gmt":"2022-10-07T06:24:37","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/4-satt-att-lara-dig-terminalkommandon-i-linux\/"},"modified":"2022-10-07T01:24:37","modified_gmt":"2022-10-07T06:24:37","slug":"4-satt-att-lara-dig-terminalkommandon-i-linux","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/4-satt-att-lara-dig-terminalkommandon-i-linux\/","title":{"rendered":"4 s\u00e4tt att l\u00e4ra dig terminalkommandon i Linux"},"content":{"rendered":"<div>\n<p>Om du vill bli en sann Linuxm\u00e4stare \u00e4r det en bra id\u00e9 att ha lite kunskap om terminalkommandon.  H\u00e4r \u00e4r fyra olika metoder du kan anv\u00e4nda f\u00f6r att b\u00f6rja undervisa sj\u00e4lv.<\/p>\n<h2 id=\"tip-of-the-day\"><span class=\"ez-toc-section\" id=\"Dagens_Tips\"><\/span>  Dagens Tips<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Ett bra s\u00e4tt att gradvis l\u00e4ra sig mer om terminalkommandon \u00e4r att l\u00e5ta ett meddelande i stilen \u201cDagens tips\u201d visas varje g\u00e5ng du \u00f6ppnar terminalen.  Dessa meddelanden kan ber\u00e4tta om anv\u00e4ndbara kommandon, s\u00e5v\u00e4l som avancerade knep f\u00f6r vissa kommandon som du kanske redan k\u00e4nner till.  Du kan enkelt st\u00e4lla in detta genom att g\u00e5 in i din .bashrc-fil (finns p\u00e5 <em>\/home\/<anv>\/.bashrc<\/anv><\/em>) och l\u00e4gg till f\u00f6ljande i slutet av filen p\u00e5 en ny rad:<\/p>\n<pre>echo \"Did you know that:\"; whatis $(ls \/bin | shuf -n 1)<\/pre>\n<p><em\/>Det \u00e4r allt du beh\u00f6ver g\u00f6ra!  Om du vill g\u00f6ra det lite mer underh\u00e5llande kan du f\u00e5 en ko att s\u00e4ga alla dessa tips.  F\u00f6r att g\u00f6ra det, k\u00f6r kommandot <em>sudo apt-get installera cowsay<\/em> f\u00f6r Ubuntu\/Debian eller <em>sudo yum installera cowsay<\/em> f\u00f6r Fedora.  Sedan, <strong>ist\u00e4llet f\u00f6r koden ovan<\/strong>, l\u00e4gg till f\u00f6ljande i din .bashrc-fil:<\/p>\n<pre>cowsay -f $(ls \/usr\/share\/cowsay\/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls \/bin) 2&gt;\/dev\/null | shuf -n 1)<\/pre>\n<p>Tyv\u00e4rr fungerar detta inte med alla distributioner, s\u00e5 din framg\u00e5ng med cowsay \u00e4r inte garanterad.  Men hela detta tips anv\u00e4nder \u201cwhatis\u201d p\u00e5 slumpm\u00e4ssiga kommandon, som vi kommer att t\u00e4cka h\u00e4rn\u00e4st.<strong\/><\/p>\n<h2 id=\"using-whatis\"><span class=\"ez-toc-section\" id=\"Anvander_%E2%80%9Cwhatis%E2%80%9D\"><\/span>  Anv\u00e4nder \u201cwhatis\u201d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Om du inte vill l\u00e4ra dig slumpm\u00e4ssiga saker, kanske du vill l\u00e4ra dig om kommandon du beh\u00f6ver anv\u00e4nda just i det \u00f6gonblicket.  F\u00f6r att g\u00f6ra detta, prefix helt enkelt alla dina kommandon med \u201cwhatis\u201d.  Kommandot ska d\u00e5 kunna ber\u00e4tta bit f\u00f6r bit vad kommandot best\u00e5r av.<\/p>\n<figure>\n<\/figure>\n<p>Ett bra exempel <em>vad \u00e4r sudo yum install ost<\/em>, kan ses ovan.  Det s\u00e4ger dig det <em>sudo<\/em> ger dig administrativa r\u00e4ttigheter, <em>mums<\/em> \u00e4r pakethanteraren, <em>installera<\/em>Jag s\u00e4ger \u00e5t YUM att installera ett paket, och <em>ost<\/em> \u00e4r fotoautomatapplikationen du vill installera.  Det fungerar inte riktigt alltid, s\u00e4rskilt p\u00e5 mer komplexa eller mindre vanliga kommandon, men det \u00e4r \u00e4nd\u00e5 v\u00e4rt att testa om du vill l\u00e4ra dig vad ett kommando faktiskt g\u00f6r.<\/p>\n<h2 id=\"view-all-available-command-options\"><span class=\"ez-toc-section\" id=\"Visa_alla_tillgangliga_kommandoalternativ\"><\/span>  Visa alla tillg\u00e4ngliga kommandoalternativ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Om du anv\u00e4nder ett nytt kommando finns det tv\u00e5 bra s\u00e4tt att ta en detaljerad titt p\u00e5 det.  Det f\u00f6rsta s\u00e4ttet \u00e4r att k\u00f6ra kommandot \u201cman <program>\u201c, d\u00e4r <program> \u00e4r namnet p\u00e5 programmet du k\u00f6r.  S\u00e5 att k\u00f6ra \u201cman cp\u201d kommer att ber\u00e4tta allt som finns att veta om kommandot cp i man-filvisaren.<\/program><\/program><\/p>\n<p>Ett snabbare s\u00e4tt att l\u00e4ra sig huvuddelarna av kommandot \u00e4r att k\u00f6ra \u201c<program> \u2013help\u201d, d\u00e4r <program> \u00e4r namnet p\u00e5 programmet du k\u00f6r.  S\u00e5 att k\u00f6ra \u201ccp \u2013help\u201d kommer ocks\u00e5 att ber\u00e4tta en hel del information om kommandot cp, tryckt direkt till terminalen.  Med andra ord, \u2013help \u00e4r den enda flaggan som inte har alternerande betydelser fr\u00e5n program till program.<\/program><\/program><\/p>\n<h2 id=\"crash-course-yes-now\"><span class=\"ez-toc-section\" id=\"Snabbkurs_%E2%80%93_Ja_nu\"><\/span>  Snabbkurs \u2013 Ja, nu!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Slutligen kan du l\u00e4ra dig n\u00e5got om kommandosyntax\u2026h\u00e4r!  Att k\u00e4nna till den allm\u00e4nna syntaxen f\u00f6r terminalkommandon kan hj\u00e4lpa en hel del f\u00f6r att f\u00f6rst\u00e5 alla kommandon, s\u00e5 det \u00e4r v\u00e4rt att studera och f\u00f6rst\u00e5 innan du tittar p\u00e5 specifika kommandon som exempel.<\/p>\n<p>Alla kommandon delar f\u00f6ljande struktur: [sudo] program [parameter] [parameter]  \u2026 [parameter] [-flag] [parameter] [-flag] [parameter]  \u2026 [flag] [parameter]<\/p>\n<p>L\u00e5t mig dela upp vad strukturen ovan betyder:<\/p>\n<ol>    Om ett kommando kr\u00e4ver administrativa r\u00e4ttigheter (k\u00e4nd som root-\u00e5tkomst), m\u00e5ste de f\u00f6reg\u00e5s av \u201csudo\u201d, vilket kr\u00e4ver att du anger ditt l\u00f6senord innan kommandot k\u00f6rs.  \u201cprogram\u201d \u00e4r d\u00e4r namnet p\u00e5 applikationen g\u00e5r.  Programnamn inkluderar yum, apt-get, cheese, tar, cp, mv, firefox och mycket mer.  Om inte ytterligare konfiguration har gjorts, har alla program som \u00e4r tillg\u00e4ngliga p\u00e5 detta s\u00e4tt en k\u00f6rbar fil i \/usr\/bin.  Detta b\u00f6r g\u00e4lla f\u00f6r alla installerade applikationer p\u00e5 ditt system.  F\u00f6r vissa applikationer beh\u00f6ver du bara skriva det, och det \u00e4r allt.  Till exempel kan du bara skriva \u201cfirefox\u201d och trycka p\u00e5 Enter, s\u00e5 startar det Firefox.  Efter programmet kan du b\u00f6rja anv\u00e4nda parametrar och flaggor.  Detta varierar mycket fr\u00e5n program till program.  Till exempel, kommandot \u201ccp fil1 fil2\u201d kopierar filen \u201cfil1\u201d och sparar den p\u00e5 samma plats med namnet \u201cfil2\u201d.  Det \u00e4r kommandots tv\u00e5 parametrar.  Vissa tar ocks\u00e5 flaggor som \u00e4ndrar dess beteende \u2013 till exempel, kommandot \u201csudo yum install cheese -y\u201d har \u201cinstall\u201d som en parameter f\u00f6r yum, \u201ccheese\u201d som en parameter att installera och \u201c-y\u201d som en flagga till yum s\u00e4ger att det ska anta ja f\u00f6r alla fall d\u00e4r det normalt fr\u00e5gar dig om du vill forts\u00e4tta.  \u00c4ven om det h\u00e4r exemplet inte visar det, kr\u00e4ver vissa flaggor inte sina egna parametrar, och vissa flaggor g\u00f6r det.  Varje program har sin egen upps\u00e4ttning flaggor och betydelser, som du kommer att l\u00e4ra dig med tiden genom upprepning.  <\/ol>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"Slutsats\"><\/span>  Slutsats<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Att l\u00e4ra sig terminalkommandon \u00e4r verkligen inte s\u00e5 sv\u00e5rt \u2013 n\u00e4r du v\u00e4l kommer ig\u00e5ng och f\u00f6rst\u00e5r hur de i allm\u00e4nhet fungerar och \u00e4r strukturerade kommer det att bli mycket l\u00e4ttare att l\u00e4ra sig andra.  Om det inte \u00e4r vettigt efter n\u00e5gra timmar, ge inte upp.  Upprepning \u00e4r din b\u00e4sta v\u00e4n, och du kommer att b\u00f6rja se m\u00f6nstren s\u00e5 sm\u00e5ningom.  D\u00e4rifr\u00e5n handlar det om memorering genom \u00f6vning.  Vi har ocks\u00e5 olika andra resurser f\u00f6r att l\u00e4ra sig kommandon, till exempel detta Linux-kommandofuskblad, de 40 viktiga Linux-kommandona och en annan snabb introduktion till Linux-kommandon.<\/p>\n<p>Vilka tips har du till andra som f\u00f6rs\u00f6ker l\u00e4ra sig?  K\u00e4nner du till ett kommando som g\u00f6r n\u00e5got coolt eller bara \u00e4r f\u00f6r skojs skull?  L\u00e5t oss veta i kommentarerna!<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Danny Stieben (480 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Danny \u00e4r senior vid University of North Texas som tycker om alla aspekter av programvara med \u00f6ppen k\u00e4llkod och Linux.<\/p>\n<p>                            Mer fr\u00e5n Danny Stieben<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\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\/4-satt-att-lara-dig-terminalkommandon-i-linux\/#Dagens_Tips\" >Dagens Tips<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/4-satt-att-lara-dig-terminalkommandon-i-linux\/#Anvander_%E2%80%9Cwhatis%E2%80%9D\" >Anv\u00e4nder \u201cwhatis\u201d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/4-satt-att-lara-dig-terminalkommandon-i-linux\/#Visa_alla_tillgangliga_kommandoalternativ\" >Visa alla tillg\u00e4ngliga kommandoalternativ<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/4-satt-att-lara-dig-terminalkommandon-i-linux\/#Snabbkurs_%E2%80%93_Ja_nu\" >Snabbkurs \u2013 Ja, nu!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/4-satt-att-lara-dig-terminalkommandon-i-linux\/#Slutsats\" >Slutsats<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/4-satt-att-lara-dig-terminalkommandon-i-linux\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Om du vill bli en sann Linuxm\u00e4stare \u00e4r det en bra id\u00e9 att ha lite kunskap om terminalkommandon. H\u00e4r \u00e4r fyra olika metoder du kan anv\u00e4nda f\u00f6r att b\u00f6rja undervisa sj\u00e4lv. Dagens Tips Ett bra s\u00e4tt att gradvis l\u00e4ra sig mer om terminalkommandon \u00e4r att l\u00e5ta ett meddelande i stilen \u201cDagens tips\u201d visas varje g\u00e5ng [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":83243,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[15,1387,6431,6553,1035,42629],"class_list":["post-83242","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-att","tag-dig","tag-lara","tag-linux","tag-satt","tag-terminalkommandon"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/83242","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=83242"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/83242\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/83243"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=83242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=83242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=83242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}