Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Dagens BASH-tips

De flesta känner till bash's emacs-liknande snabbtangenter såsom

CTRL+F (flytta markören ett steg framåt)
CTRL+B (flytta markören ett steg bakåt)
ALT+F (flytta markören ett ord framåt)
ALT+B (flytta markören ett ord bakåt)
CTRL+A (flytta markören till början av raden)
CTRL+E (flytta markören till slutet av raden)

CTRL+K (radera resten av raden från där markören står)

CTRL+P (bläddra bakåt i kommandohistoriken)
CTRL+N (bläddra framåt i kommandohistoriken)

CTRL+D (ta bort tecknet vid markören)
ALT+D (ta bort ordet vid markören)

Idag läste jag dock om en annan smart funktion, CTRL+R som medger sökning i kommandohistoriken, för att bläddra mellan "likvärdiga sökträffar" trycker man CTRL+R tills "rätt" kommando kommer upp. För att avbryta sökningen, tryck CTRL+G (även det bekant för emacs-användare)

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

curiums bild

history | grep sökord
funkar också Smile

--

alberts bild

C-r är otroligt användbart. Efter att jag började använda det, för drygt ett år sen, så förstår jag inte hur jag kunnat leva utan den funktionen tidigare. C-r fungerar förresten i alla möjliga program. Testa t ex ifrån mysql.

Tyvärr försvinner kommandon efter ett tag. Men det borde gå att sätta någon variabel någonstans som anger antalet kommandon som ska sparas i .bash_history.

svenos bild

CTRL+Y (Klistra in det som du klippte ut med CTRL+K)

Även det här är väl känt för Emacsfolk.

På samma tema kan man också nämna mittenknappklick på musen för att klistra in markerad text. Väldigt användbart när man ska följa en hopw-to.

--Sven Olausson

fredentofts bild

För att radera från början av raden till markörens position

-
För övrigt anser jag att trådindenteringen måste lagas
-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

delhages bild

Min halvnya favorit är "ESC" följt av ".", det klistrar in det sista argumentet från föregående kommando till det nya kommandot.

/Lasse
--
RHCE,RHCX,RHCA,RHCSS,CLP,CLE
GnuPG fingerprint: 4E08 4F49 213A 0B38 95AF 0F65 B77B B16B 5694 92FE

RHC{E,X,A,SS} CL{P,E} CNI LPIC-2 GnuPG ID: 569492FE

curiums bild

Någon som har lust att slänga upp alla kommandona i wikin? Eller ska jag göra det?
--

--

Kristians bild

Javisst, men då får man ju inte in kommandot i inmatningsraden

---------------------------------------

 

netbears bild

Då får jag väl lägga till att även

cat ~/.bash_history | grep sökord

fungerar... men det finns ju som sagt smidigare alternativ.

-------------------------------------------
Björn (netbear)
Numbers don't lie, people do.

------------------------------------------- Björn (netbear) Numbers don't lie, people do.

curiums bild

På samma tema kan man också nämna mittenknappklick på musen för att klistra in markerad text. Väldigt användbart när man ska följa en hopw-to.
Och kopiera, mycket användbart med apt-cache search program i kombination med apt-get install program.

--

dsgs bild

Har satt detta i min ~/.bashrc fil, och då får jag
1000 rader i bash_history filen och så tar den ej med ls,cd,clear kan även lägga till fler, bara att separera med semicoln.

export HISTSIZE=1000
export HISTFILESIZE=1000
export HISTIGNORE="ls:cd:clear"

curiums bild

Där har du en poäng..

--

jonasbjorks bild

grep sökord ~/.bash_history gör samma sak, men med ett kommando och utan pipor Smile

--
SUSE Linux
Jonas Björk - like.no.other

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

Oscars bild

history |grep $whatever
Då får man fram en massa hits, och alla hits har en siffra - och den kan man använda för att slippa skriva av kommandot och ha sig.
Skriv ett utropstecken följt av siffran från historiaresultatet man önskar, så exekverar man samma kommando utan att behöva skriva in det igen. Mycket praktiskt.

fredentofts bild

högerklick i tty-läge om man kör med gpm (console-mus)

-
För övrigt anser jag att trådindenteringen måste lagas
-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

rickards bild

Det där var väldigt användbart. Tack.

curiums bild

Det tipset tackar vi för! Smile

--