{"id":502,"date":"2008-03-09T10:30:40","date_gmt":"2008-03-09T08:30:40","guid":{"rendered":"http:\/\/webbservern.se\/~jonas\/wordpress\/?p=502"},"modified":"2008-03-09T10:30:40","modified_gmt":"2008-03-09T08:30:40","slug":"nagra-bash-tips","status":"publish","type":"post","link":"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=502","title":{"rendered":"N\u00e5gra BASH-tips"},"content":{"rendered":"<p>Ig\u00e5r kv\u00e4ll snabbl\u00e4ste jag igenom de f\u00f6rsta kapitlen i den nya utg\u00e5van av <a href=\"http:\/\/www.amazon.com\/Linux-Bible-2007-KNOPPIX-Distributions\/dp\/0470082798\">Linux Bible<\/a> f\u00f6r att se om det fanns n\u00e5t matnyttigt att plocka upp.<\/p>\n<p>Det \u00e4r v\u00e4l ganska naturligt att man ofta kan hitta guldkorn inom omr\u00e5den d\u00e4r man kan det grundl\u00e4ggande och kan koncentrera sig p\u00e5 obekanta kortkommandon och liknande ist\u00e4llet f\u00f6r att f\u00f6rs\u00f6ka f\u00f6rst\u00e5 helheten och ta in all information p\u00e5 en g\u00e5ng.<\/p>\n<p>Det jag fastnade f\u00f6r var ett g\u00e4ng nyttiga kommandon i <a href=\"http:\/\/www.gnu.org\/software\/bash\/\">BASH<\/a> som jag hittills inte anv\u00e4nt. Kanske sitter du i samma sitation, dvs att du tar dig runt hj\u00e4lpligt (f\u00f6r det r\u00e4cker ganska l\u00e5ngt) med Ctrl+C, Ctrl+A, Ctrl+E, Ctrl+D, Ctrl+U, Ctrl+R och kanske n\u00e5gra till.<\/p>\n<p><a href=\"http:\/\/www.gnu.org\/software\/bash\/manual\/bashref.html#Readline-Interaction\">Readline<\/a> heter det bibliotek som tillhandah\u00e5ller dessa &#8220;radredigeringsm\u00f6jligheter&#8221; och det finns ett helt g\u00e4ng andra kortkommandon varav n\u00e5gra kan vara m\u00f6dan v\u00e4rt att l\u00e4gga p\u00e5 minnet. <\/p>\n<p>BASH \u00e4r standardskalet i de distributioner som jag har anv\u00e4nt och likas\u00e5 har det varit de Emacs-liknande kortkommandona som har g\u00e4llt som standard i BASH men f\u00f6r den som \u00e4r mer vi-orienterad finns r\u00e4ddningen i form av &#8220;set -o vi&#8221; i din .bashrc och d\u00e5 kan man sluta l\u00e4sa h\u00e4r.<\/p>\n<p>N\u00e5v\u00e4l, nu \u00e4r det dags f\u00f6r mitt urval av kommandon som jag har anv\u00e4nt alltf\u00f6r sporadiskt eller inte alls men skulle vinna p\u00e5 att anv\u00e4nda mer:<\/p>\n<p><strong>Ctrl+F<\/strong>: Flytta fram mark\u00f6ren ett tecken (snabbare \u00e4n pilarna)<br \/>\n<strong>Ctrl+B<\/strong>: Flytta bak mark\u00f6ren ett tecken (snabbare \u00e4n pilarna)<br \/>\n<strong>Alt+F<\/strong>: Flytta fram mark\u00f6ren ett ord<br \/>\n<strong>Alt+B<\/strong>: Flytta bak mark\u00f6ren ett ord<br \/>\n<strong>Ctrl+T<\/strong>: Byt plats p\u00e5 aktuellt tecken och det till v\u00e4nster<br \/>\n<strong>Alt+T<\/strong>: Byt plats p\u00e5 aktuellt ord och det till v\u00e4nster (Inaktivera meny-kortkommandon i gnome-terminal om du anv\u00e4nder det.)<br \/>\n<strong>Ctrl+W<\/strong>: Klipp ut f\u00f6reg\u00e5ende ord<br \/>\n<strong>Ctrl+Y<\/strong>: Klistra in det du klippte ut senast<\/p>\n<p>Jag tror p\u00e5 att inf\u00f6ra kortkommandon gradvis, l\u00e5ta dessa s\u00e4tta sig och sen \u00f6ka p\u00e5 med ytterligare effektivitetsh\u00f6jande kommandon eftersom. Jag anv\u00e4nder flera av Googles tj\u00e4nster och g\u00f6r likadant d\u00e4r, plockar upp n\u00e5got kortkommando per dag och l\u00e5ter det s\u00e4tta sig genom att man anv\u00e4nder det. Kanske g\u00f6r jag en liknande sammanst\u00e4llning f\u00f6r Gmail, Google Kalender och Google Reader. <\/p>\n<p>Edit: Jag sl\u00e4ngde med &#8220;linux&#8221; vid kategorisering av detta inl\u00e4gg och hoppas att ingen GNU-fanatiker tar illa upp \u00e4ven om inneh\u00e5llet mer handlar om GNU Bourne Again Shell \u00e4n Linux&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ig\u00e5r kv\u00e4ll snabbl\u00e4ste jag igenom de f\u00f6rsta kapitlen i den nya utg\u00e5van av Linux Bible f\u00f6r att se om det fanns n\u00e5t matnyttigt att plocka upp. Det \u00e4r v\u00e4l ganska naturligt att man ofta kan hitta guldkorn inom omr\u00e5den d\u00e4r &hellip; <a href=\"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=502\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,16],"tags":[83,316,470],"class_list":["post-502","post","type-post","status-publish","format-standard","hentry","category-datorer","category-linux","tag-bash","tag-kortkommando","tag-readline"],"_links":{"self":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=502"}],"version-history":[{"count":0,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/502\/revisions"}],"wp:attachment":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}