Att lära sig att använda terminalen, vim + mer

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
tweeek
Inlägg: 610
Blev medlem: 18 nov 2007, 19:39
OS: Ubuntu
Ort: Stockholm, Sverige

SV: Att lära sig att använda terminalen, vim + mer

Inlägg av tweeek »

maths57 skrev:
tweeek skrev: Alldeles lagom för en ny Linuxanvändare. Även om man kan göra det mesta med GUI så måste en del saker göras i terminalen. Som att tex ta bort/flytta/kopiera mappar som har root som ägare. Speciellt i Ubuntu då man inte kan logga in som root. Då är det bra att kunna de kommandon som du gick igenom.
Det där går också att göra grafiskt. Kör Alt+F2 och skriv in gksudo nautilus. Då får du upp filbläddraren som root och kan göra både det ena och det andra.
Okej, men nu kan jag göra det genom terminalen också ;]
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Att lära sig att använda terminalen, vim + mer

Inlägg av Urban Anjar »

Men det är bra att kunna göra saker på olika sätt. Ibland behöver
man förklara saker för folk som skyr terminalen som pesten. Då är
det lugnast att man vet en grafisk lösning.

Nästa gång vill man sno ihop ett skript och då vill det till att man
vet hur man löser problemet med kommandon.

De flesta terminalgeeks skulle må väl av en terminalfri månad och
de som bara kör grafiska program skulle må väl av en månad med X
avstängt...
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
Kerath
Inlägg: 630
Blev medlem: 25 jan 2007, 19:51
OS: Arch Linux

SV: Att lära sig att använda terminalen, vim + mer

Inlägg av Kerath »

Har precis börjat använda vim till att koda hemsidor med, det är helt underbart. Split screen är verkligen användbart, plus att man kan ha tabbar också! :D
- Är det en rättighet att förbli okunnig?
- Jag vet inte, men jag vägrar ta reda på det!

Human logic: 'I want to fight for world peace, give me a gun!'
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Att lära sig att använda terminalen, vim + mer

Inlägg av Urban Anjar »

Kerath skrev: Har precis börjat använda vim till att koda hemsidor med, det är helt underbart. Split screen är verkligen användbart, plus att man kan ha tabbar också! :D
Liten ledtråd till oss som får handsvett av vim??
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
Kerath
Inlägg: 630
Blev medlem: 25 jan 2007, 19:51
OS: Arch Linux

SV: Att lära sig att använda terminalen, vim + mer

Inlägg av Kerath »

För att använda split screen i vim tryck Esc och skriv:

Kod: Markera allt

:sp filnamn
eller för vertikal split:

Kod: Markera allt

:vsp filnamn
Byt ut filnamn mot den fil du vill öppna. För att byta fil trycker du C-w w för att stänga C-w q för att låta en fil få större yta gäller C-w + och för mindre C-w -. Hoppas det hjälpte till en början. :)

C står för CTRL C-w är alltså Ctrl-w. ;)

För att skapa tabbar skriv

Kod: Markera allt

:tabnew filnamn
och för att byta tab skriv

Kod: Markera allt

:tabn
eller

Kod: Markera allt

:tabp
. Har du många tabbar kan

Kod: Markera allt

:tabfirst
och

Kod: Markera allt

:tablast
vara bra också.

P.S. Alla kommandon förutsätter att du är i kommandoläge i vim och inte i redigeringsläge, tryck Esc för att komma in i kommandoläget.
Senast redigerad av 1 Kerath, redigerad totalt 23 gånger.
- Är det en rättighet att förbli okunnig?
- Jag vet inte, men jag vägrar ta reda på det!

Human logic: 'I want to fight for world peace, give me a gun!'
Cantheman
Inlägg: 7
Blev medlem: 06 apr 2008, 20:44
OS: Ubuntu

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av Cantheman »

Det här är en riktigt bra tråd!
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: SV: Att lära sig att använda terminalen, vim + mer

Inlägg av Osprey »

Kerath skrev:För att använda split screen i vim tryck Esc och skriv:
etc...

Ojdå!! Nu blev jag imponerad! som gammal "vi-hacker" så upptäckte jag just att t.o.m "vi" kunde bli bättre, tack! :D
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
flierman
Inlägg: 240
Blev medlem: 12 aug 2007, 22:18
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Östersund, Sweden

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av flierman »

Sjysst sida, bokmärkt den. Jag har bestämt mig för att försöka lära mig terminal-kommandon, får se hur det går :-)
Användarvisningsbild
qix
Inlägg: 280
Blev medlem: 28 apr 2008, 08:22
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: SV: Att lära sig att använda terminalen

Inlägg av qix »

Kerath skrev:Du borde skriva att man kan göra ett bash-skript till ett "vanligt kommando". Detta görs genom att man som root:

Kod: Markera allt

mv mittskript /bin/ && chmod +x /bin/mittskript
Det är mycket enklare att göra på det här sättet, då slipper man skriva ut hela sökvägen. ;)
Kanon. Man måste dock alltid skriva mittskript.sh , eller går det att komma förbi det också, så att man bara kan skriva mittskript?
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av mcNisse »

qix skrev:Kanon. Man måste dock alltid skriva mittskript.sh , eller går det att komma förbi det också, så att man bara kan skriva mittskript?
Du kör det som skriptet heter. Skapar du ett skript som heter mittskript och det ligger i sökvägen går det att köra. Döper du skriptet till mittskript.sh kör du det. I linux har endelsen ingen betydelse. Att man ofta ger skalskript ändelsen sh är för att visa för anvandaren att det är ett skript.

Om du vill döpa skriptet till x.sh och vill köra x kan du antingen skapa ett alias eller så skapar du en mjuk länk.
Användarvisningsbild
qix
Inlägg: 280
Blev medlem: 28 apr 2008, 08:22
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av qix »

mcNisse skrev:
qix skrev:Kanon. Man måste dock alltid skriva mittskript.sh , eller går det att komma förbi det också, så att man bara kan skriva mittskript?
Du kör det som skriptet heter. Skapar du ett skript som heter mittskript och det ligger i sökvägen går det att köra. Döper du skriptet till mittskript.sh kör du det. I linux har endelsen ingen betydelse. Att man ofta ger skalskript ändelsen sh är för att visa för anvandaren att det är ett skript.

Om du vill döpa skriptet till x.sh och vill köra x kan du antingen skapa ett alias eller så skapar du en mjuk länk.
Se där, varje dag lär man sig något nytt. Finemang. :)
Christian Johansson
Inlägg: 1235
Blev medlem: 17 feb 2007, 20:31
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av Christian Johansson »

Nu har jag läst guiden. Den var bra. Bara en kommentar; det står att "apropos" är samma som "man -k" och "info". Jag kan köpa att "apropos" och "man -k" är samma sak men "info" är väl något annat.
Christian Johansson
Inlägg: 1235
Blev medlem: 17 feb 2007, 20:31
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av Christian Johansson »

Aha, det var nog jag som missförstod följande mening:
Förutom man och "--help" så finns även "apropos" som är samma som "man -k" och "info".
Jag trodde att ovanstående mening säger att alla tre kommandona är samma sak men den säger bara att "apropos" och "man -k" är samma sak och dessutom finns "info" som är något annat. Meningen borde kanske omformuleras.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av Emil.s »

Christian Johansson skrev:Aha, det var nog jag som missförstod följande mening:
Förutom man och "--help" så finns även "apropos" som är samma som "man -k" och "info".
Jag trodde att ovanstående mening säger att alla tre kommandona är samma sak men den säger bara att "apropos" och "man -k" är samma sak och dessutom finns "info" som är något annat. Meningen borde kanske omformuleras.
Jo, så är det väl tänkt. Redan ändrat :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av maths57 »

Vet inte om jag slår in en öppen dörr här, men man kan dela in dessa i tre användningsområden. 'man -k' och 'apropos' ger samma, enkla upplyssning om vad det är för program; man och info är ungefär samma sak och är manualer, mer eller mindre utförliga upplysningar om programmet; medan '--help' brukar ge information om hur man använder kommandot med olika tillval, ett något man kan använda om man får hjärnsläpp.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av Emil.s »

maths57 skrev:Vet inte om jag slår in en öppen dörr här, men man kan dela in dessa i tre användningsområden. 'man -k' och 'apropos' ger samma, enkla upplyssning om vad det är för program; man och info är ungefär samma sak och är manualer, mer eller mindre utförliga upplysningar om programmet; medan '--help' brukar ge information om hur man använder kommandot med olika tillval, ett något man kan använda om man får hjärnsläpp.
Visst har du rätt i det. Men inte alltid. ;)

Som vanligt så har man inget exempel, men det finns en del program där man i princip får ut hela manualen genom "--help", och program med värdelös --help, men bra manual.
Om man är intresserad så tror jag inte att det dröjer så länge alls innan man kommer på det själv. :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av maths57 »

Jo, ibland ger '--help' nästan eller precis hela manualen. Det beror på hur omfattande den är. Men det märker man snart, som sagt.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av Osprey »

Och om man inte tycker att det räcker med "man", "man -k" ("apropos") och optionen "--help" så finns ju dessutom kommandot "help" som ger lite informationen av builtin-commands, ingen kan ju påstå att Linux inte är mångsidigt... ;) :D ;D
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av Emil.s »

Osprey skrev:Och om man inte tycker att det räcker med "man", "man -k" ("apropos") och optionen "--help" så finns ju dessutom kommandot "help" som ger lite informationen av builtin-commands, ingen kan ju påstå att Linux inte är mångsidigt... ;) :D ;D
Jo, det är sant. Men det är ju iof bara en kort lista över interna Bash komandon. Men jag ska nog skriva dit det iallafall. :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Megabyte
Inlägg: 36
Blev medlem: 15 sep 2008, 02:51
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Arvika

Re: Att lära sig att använda terminalen, vim + mer

Inlägg av Megabyte »

Jag älskar terminalen, den är så cool ;D ;D ;D 8) 8)
Skriv svar

Återgå till "Terminalforum"