Terminal: finde tidligere kommandoer

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
thomasjohansen
Indlæg: 780
Tilmeldt: 4. jun 2008, 13:37
Geografisk sted: Køge

Terminal: finde tidligere kommandoer

Indlæg af thomasjohansen »

Da jeg mere og mere roder med terminalen i mit daglige arbejde, er det tit jeg lige skal finde en tidligere kommando jeg har brugt måneden før.
Så idag tog jeg mig sammen og søgte på en god kommando og fandt nedenstående


Dette kan gøres let med:

Kode: Vælg alt

history



og hvis det er et specifikt ord man leder efter:

Kode: Vælg alt

history | grep ord



tænk at jeg ikke har kendt til den tidligere.....
Med venlig hilsen
Thomas Johansen
-----------------------------
Gnome-shell tilhænger også selv om det har sine fejl
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Terminal: finde tidligere kommandoer

Indlæg af AJenbo »

Har prøvet FreeBSD en lille smugle. Der kan man skrive det første af en kommando og når man så trykker på pil op bladre den kun i mellem kommandoer man har skrevet der begynder med de samme tegn. Er der nogen der ved om det er noget man kan aktivere for ubuntu?
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Terminal: finde tidligere kommandoer

Indlæg af lath »

AJenbo skrev:Har prøvet FreeBSD en lille smugle. Der kan man skrive det første af en kommando og når man så trykker på pil op bladre den kun i mellem kommandoer man har skrevet der begynder med de samme tegn. Er der nogen der ved om det er noget man kan aktivere for ubuntu?


Det er en del af bash (Bourne Again SHell), som er Ubuntus standard terminal, og er altid aktiv (det er bygget ind i bash).
Se mere på: http://www.gnu.org/software/bash/manual/bashref.html#Using-History-Interactively

Læg mærke til at der også er mange slags completion i bash (ud over bare stier og filnavne):
Standard completion

bash has offered many forms of completion since its inception, including path, file, user, host and variable completion.
  • Path-name completion
    This type of completion occurs on the first token of the command line, allowing you to complete on executable files. Together with file-name completion, it is the most known and used type.
  • File-name completion
    This allows you to complete on file and directory names at the second and subsequent token position on the command line.
  • User-name completion
    This allows you to complete on user names by prefixing the token with a ~ (tilde).
  • Host-name completion
    This allows you to complete on host names by prefixing the token with a @.
  • Variable-name completion
    This allows you to complete on variable names by prefixing the token with a $.

Programmable completion indefinitely extends the type of completion you can perform.

som er fra http://caliban.org/bash/
Kig også på: http://www.gnu.org/software/bash/manual/bashref.html#Programmable-Completion, og kapitlet lige efter i samme html dokument: http://www.gnu.org/software/bash/manual/bashref.html#Programmable-Completion-Builtins

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags