Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Pendeli - 16.04.13 - klo:20.48

Otsikko: Komentojen järkevä tallennus
Kirjoitti: Pendeli - 16.04.13 - klo:20.48
Mitenkä tallennatte komentoja niin, että tarvittaessa löytyy tilanteeseen sopiva
komento helposti?
Otsikko: Vs: Komentojen järkevä tallennus
Kirjoitti: Eesaurus - 16.04.13 - klo:21.00
Mitenkä tallennatte komentoja niin, että tarvittaessa löytyy tilanteeseen sopiva
komento helposti?

En ole ihan varma, mitä haet, mutta minulla on selaimen kirjanmerkeissä tämä sivu: http://wiki.ubuntu-fi.org/Ubuntun_komennot
Otsikko: Vs: Komentojen järkevä tallennus
Kirjoitti: qwertyy - 16.04.13 - klo:22.09
Alias?
http://linux.fi/wiki/Alias
Otsikko: Vs: Komentojen järkevä tallennus
Kirjoitti: kamara - 16.04.13 - klo:22.28
Alias?
http://linux.fi/wiki/Alias

Itse olen laittanut aliaksiin seuraavan, jotta löydän äskettäin käytetyn komennon...
Koodia: [Valitse]
alias hgrep='history | grep '

Käyttö:
Koodia: [Valitse]
hgrep ls

Kyseinen rivi kannattaa tallettaa tiedostoon:
Koodia: [Valitse]
gedit ~/.bash_aliases
Otsikko: Vs: Komentojen järkevä tallennus
Kirjoitti: Tomin - 16.04.13 - klo:22.54
Historia on tärkein. Ylöspäin nuolella voi etsiä edellisistä ja painamalla Ctrl+r saa haettua komennon osan perusteella aiempia (painaa Ctrl+r ja kirjoittaa osan, sitten voi painella lisää Ctrl+r:ää).

Toinen keino jota käytän on alias, mutta siitä onkin ollut jo juttua.

Kolmas tapa helpottaa päätteen käyttöä on omat skriptit. Periaatteessa AURista (https://aur.archlinux.org/) ei pitäisi asennella mitään tarkistamatta, mutta en jaksa varsinkaan päivitellessä tutkia kaikkea ja siksi minulla on skripti install-all.sh ~/.bin-hakemistossa, jonka olen lisännyt PATH (http://linux.fi/wiki/PATH)-muuttujaan .bashrc (http://linux.fi/wiki/Bashrc)-tiedostoon. Minulla on myös readsensors-skripti joka greppaa (taitaa tosin nykyinen versio olla Perl-kokeilu) sensors-komennosta halutut tiedot. Se ei tosin varsinaisesti helpota muistamista, mutta mainitaan nyt kuitenkin.
Otsikko: Vs: Komentojen järkevä tallennus
Kirjoitti: olle - 17.04.13 - klo:09.58
Avaa tekstieditorissa:
Koodia: [Valitse]
# ~/.inputrc
Poista näiden rivien edestä "#", jolloin rivit tulevat käyttöön:

Koodia: [Valitse]
"\e[5~": history-search-backward
"\e[6~": history-search-forward

Logout ja taas login, tai ctrl+X ja ctrl+R

Tämän jälkeen saat etsittyä esim vanhat "sudo"-alkuiset kirjoittamalla komentoriville "sudo" ja haet historiasta PageUp /PageDown napilla
Otsikko: Vs: Komentojen järkevä tallennus
Kirjoitti: petteriIII - 17.04.13 - klo:10.54
Eipä ollut sennimistä tiedostoa. Loin sen ja kirjoitin käskyt - logout - uusi sisäänkirjoitus - toimi.

Olen käyttänyt tuota CTRL-r historia-hakua. Mutta tämä taitaa olla parempi silloin kun etsittävä on käskyn alussa.
Otsikko: Vs: Komentojen järkevä tallennus
Kirjoitti: olle - 17.04.13 - klo:16.29
Oliskohan  /etc :n alla ?

edit:

Koodia: [Valitse]
locate inputrc
Otsikko: Vs: Komentojen järkevä tallennus
Kirjoitti: jarmala - 19.04.13 - klo:01.41

Koodia: [Valitse]
"\e[5~": history-search-backward
"\e[6~": history-search-forward

Tämän jälkeen saat etsittyä esim vanhat "sudo"-alkuiset kirjoittamalla komentoriville "sudo" ja haet historiasta PageUp /PageDown napilla

Laittaa sinne .inputrc:hen

"\e[A": history-search-backward
"\e[B": history-search-forward

niin komennon alun perusteella haku toimii nuolinäppäimillä ylös ja alas. Mielestäni nuolinäppäimet ovat tässä käytössä kivemmat kuin PgUp ja PgDn. Siis kirjoittamalla komentoriville vaikka sudo niin nuolinäppäimillä pääsee selaamaan kaikkia komentohistoriassa olevia sudo-alkuisia komentoja.

Mutta näppäinvalinta lienee toki makuasia...

T. Ari