{"id":480,"date":"2019-01-25T01:00:05","date_gmt":"2019-01-25T00:00:05","guid":{"rendered":"https:\/\/www.linuxboxen.dk\/?p=480"},"modified":"2019-01-25T01:00:05","modified_gmt":"2019-01-25T00:00:05","slug":"cd-frem-og-tilbage","status":"publish","type":"post","link":"https:\/\/www.linuxboxen.dk\/?p=480","title":{"rendered":"cd frem og tilbage."},"content":{"rendered":"<h3>1. Skift tilbage til den sidste arbejdskatalog<\/h3>\n<p>Antag, at du st\u00e5r i en lang bibliotek struktur som (\/home\/bruger\/opt\/lib\/lib64\/) og derefter flytter du til en anden mappe i et helt andet bibliotek . Og s\u00e5 indser du, at du skal g\u00e5 tilbage til den forrige bibliotek, du var i. I dette tilf\u00e6lde er alt du skal g\u00f8re, at skrive denne kommando:<\/p>\n<pre>$ cd -\n<\/pre>\n<p>Dette vil stille dig tilbage i den sidste arbejdskatalog. Du beh\u00f8ver ikke at skrive den lange katalogsti eller kopiere inds\u00e6tte den l\u00e6ngere.<\/p>\n<p>Skift nemt mellem mapper<\/p>\n<p>&nbsp;<\/p>\n<h3>2. G\u00e5 tilbage til hjemmemappen<\/h3>\n<p>Dette er alt for indlysende. Du kan bruge kommandoen nedenfor til at flytte til din hjemmekatalog fra hvor som helst i Linux kommandolinje:<\/p>\n<pre>$ cd ~\n<\/pre>\n<p>Du kan dog ogs\u00e5 bruge cd til at g\u00e5 tilbage til hjemmebiblioteket:<\/p>\n<pre>$ cd\n<\/pre>\n<p>De fleste moderne Linux-distributioner har bash forudkonfigureret til denne kommando.<\/p>\n<p>&nbsp;<\/p>\n<h3>3. Vis indholdet i et bibliotek med lang visning.<\/h3>\n<p>De fleste bruger ls -l til at liste indholdet af et bibliotek, mens det samme kan ske med f\u00f8lgende kommando:<\/p>\n<pre>$ ll\n<\/pre>\n<p>Igen afh\u00e6nger dette af Linux-distributionerne og bash konfigurationen, men chancerne er, at du vil kunne bruge den i de fleste Linux-distributioner.<br \/>\nBrug af ll i stedet for ls -l<\/p>\n<p>&nbsp;<\/p>\n<h3>4. K\u00f8rsel af flere kommandoer i en enkelt kommando<\/h3>\n<p>Antag, at du skal k\u00f8re flere kommandoer efter hinanden. Venter du p\u00e5, at den f\u00f8rste kommando slutter at k\u00f8re og derefter udf\u00f8re den n\u00e6ste?<\/p>\n<p>Du kan bruge &#8216;;&#8217; separatoren til dette form\u00e5l. P\u00e5 denne m\u00e5de kan du k\u00f8re en r\u00e6kke kommandoer i en linje. Du beh\u00f8ver ikke at vente p\u00e5 de tidligere kommandoer for at afslutte deres forretning.<\/p>\n<pre>$ command_1; command_2; command_3\n<\/pre>\n<h3><\/h3>\n<h3>5. K\u00f8r kun flere kommandoer i en enkelt kommando, hvis den foreg\u00e5ende kommando var succesfuld<\/h3>\n<p>I den foreg\u00e5ende kommando s\u00e5 du, hvordan du k\u00f8rer flere kommandoer i en enkelt kommando for at spare tid. Men hvad nu hvis du skal s\u00f8rge for, at kommandoer ikke fejler?<\/p>\n<p>Forestil dig en situation, hvor du vil opbygge en kode, og s\u00e5 hvis bygningen var vellykket, k\u00f8r du m\u00e6rket?<\/p>\n<p>Du kan bruge &amp;&amp; separator til denne sag. &amp;&amp; s\u00f8rger for, at den n\u00e6ste kommando kun k\u00f8rer, n\u00e5r den foreg\u00e5ende kommando var succesfuld.<\/p>\n<pre>$ command_1 &amp;&amp; command_2\n<\/pre>\n<p>Et godt eksempel p\u00e5 denne kommando er, n\u00e5r du bruger sudo apt opdatering &amp;&amp; sudo apt opgradering for at opgradere dit system.<\/p>\n<p>&nbsp;<\/p>\n<h3>6. S\u00f8g og brug let de kommandoer, du tidligere havde brugt<\/h3>\n<p>Forestil dig en situation, hvor du brugte en lang kommando for nogle minutter \/ timer siden, og du skal bruge den igen. Problemet er, at du ikke kan huske den n\u00f8jagtige kommando l\u00e6ngere.<\/p>\n<p>Omvendt s\u00f8gning er din frelser her. Du kan s\u00f8ge efter kommandoen i historien ved hj\u00e6lp af et s\u00f8geord.<\/p>\n<p>Brug kun tasterne ctrl + r til at starte omvendt s\u00f8gning og skriv en del af kommandoen. Det vil se op i historien og vise dig de kommandoer, der matcher s\u00f8geordet.<\/p>\n<p>ctrl + r search_term<\/p>\n<p>Som standard vil det kun vise et resultat. For at se flere resultater, der matcher dit s\u00f8geord, skal du bruge ctrl + r igen og igen. For at afslutte omvendt s\u00f8gning skal du blot bruge Ctrl + C.<br \/>\nLinux Command Line tricks og tips<br \/>\nOmvendt s\u00f8gning i kommandobeskrivelse<\/p>\n<p>Bem\u00e6rk at i nogle Bash-skaller kan du ogs\u00e5 bruge Page Up and Down-tasten med dit s\u00f8geord, og det vil autofuldf\u00f8re kommandoen.<\/p>\n<h3><\/h3>\n<h3>7. Frig\u00f8r din Linux-terminal fra tilf\u00e6ldigt Ctrl + S<\/h3>\n<p>Du er sandsynligvis vant til at bruge Ctrl + S til at gemme. Men hvis du bruger det i Linux-terminal, har du en frosset terminal.<\/p>\n<p>Bare rolig, du beh\u00f8ver ikke lukke terminalen, ikke l\u00e6ngere. Brug blot Ctrl + Q, og du kan bruge terminalen igen.<\/p>\n<p>ctrl + Q<\/p>\n<h3><\/h3>\n<h3>8. Flyt til begyndelsen eller slutningen af \u200b\u200blinjen<\/h3>\n<p>Antag at du skriver en lang kommando og midtvejs indser du, at du var n\u00f8dt til at \u00e6ndre noget i begyndelsen. Du vil bruge flere venstre piletaster til at flytte til starten af \u200b\u200blinjen. Og ligeledes for at g\u00e5 til slutningen af \u200b\u200blinjen.<\/p>\n<p>Du kan selvf\u00f8lgelig ogs\u00e5 bruge Home og End-tasterne, men du kan ogs\u00e5 bruge Ctrl + A til at g\u00e5 til starten af \u200b\u200blinjen og Ctrl + E for at g\u00e5 til slutningen.<br \/>\nLinux Command Line tricks og tips<br \/>\nFlyt til begyndelsen eller slutningen af \u200b\u200blinjen<\/p>\n<p>Jeg finder det mere praktisk end at bruge hjem- og slutn\u00f8glerne, is\u00e6r p\u00e5 min b\u00e6rbare computer.<\/p>\n<h3><\/h3>\n<h3>9. L\u00e6sning af en logfil i realtid<\/h3>\n<p>I situationer, hvor du skal analysere logfilerne, mens applikationen k\u00f8rer, kan du bruge kommandoen hale med -f.<\/p>\n<pre>$ tail -f path_to_Log\n<\/pre>\n<p>Du kan ogs\u00e5 bruge de almindelige grep-indstillinger til kun at vise de linjer, der er meningsfulde for dig:<\/p>\n<pre>$ tail -f path_to_log | grep search_term\n<\/pre>\n<p>Du kan ogs\u00e5 bruge indstillingen F her. Dette vil holde halen k\u00f8rende, selvom logfilen slettes. S\u00e5 hvis logfilen oprettes igen, vil halen forts\u00e6tte med at logge.<\/p>\n<h3><\/h3>\n<h3>10. L\u00e6sning af komprimerede logs uden ekstraktion<\/h3>\n<p>Serverlogfiler er normalt gzip komprimeret for at spare diskplads. Det skaber et problem for udvikleren eller sysadminen, der analyserer logfilerne. Du skal muligvis scp det til din lokale og derefter udtr\u00e6kke den for at f\u00e5 adgang til filerne, fordi du til tider ikke har skrive tilladelse til at udtr\u00e6kke logfilerne.<\/p>\n<p>Heldigvis, z-kommandoer redder dig i s\u00e5danne situationer. z-kommandoer giver alternativer til de almindelige kommandoer, som du bruger til at h\u00e5ndtere logfiler som <em>more, cat, grep<\/em> osv.<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_480\" class=\"pvc_stats all  \" data-element-id=\"480\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/www.linuxboxen.dk\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Skift tilbage til den sidste arbejdskatalog Antag, at du st\u00e5r i en lang bibliotek struktur som (\/home\/bruger\/opt\/lib\/lib64\/) og derefter flytter du til en anden mappe i et helt andet bibliotek . Og s\u00e5 indser du, at du skal g\u00e5 tilbage til den forrige bibliotek, du var i. I dette tilf\u00e6lde er alt du skal [&hellip;]<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_480\" class=\"pvc_stats all  \" data-element-id=\"480\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/www.linuxboxen.dk\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-480","post","type-post","status-publish","format-standard","hentry","category-tips"],"a3_pvc":{"activated":true,"total_views":37,"today_views":0},"_links":{"self":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=480"}],"version-history":[{"count":0,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/480\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}