Kirjoittaja Aihe: Komentojen järkevä tallennus  (Luettu 2849 kertaa)

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
Komentojen järkevä tallennus
« : 16.04.13 - klo:20.48 »
Mitenkä tallennatte komentoja niin, että tarvittaessa löytyy tilanteeseen sopiva
komento helposti?

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Komentojen järkevä tallennus
« Vastaus #1 : 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

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Komentojen järkevä tallennus
« Vastaus #2 : 16.04.13 - klo:22.09 »

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Komentojen järkevä tallennus
« Vastaus #3 : 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

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Komentojen järkevä tallennus
« Vastaus #4 : 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 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-muuttujaan .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.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

olle

  • Käyttäjä
  • Viestejä: 120
    • Profiili
Vs: Komentojen järkevä tallennus
« Vastaus #5 : 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

petteriIII

  • Käyttäjä
  • Viestejä: 693
    • Profiili
Vs: Komentojen järkevä tallennus
« Vastaus #6 : 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.
« Viimeksi muokattu: 17.04.13 - klo:13.44 kirjoittanut petteriIII »

olle

  • Käyttäjä
  • Viestejä: 120
    • Profiili
Vs: Komentojen järkevä tallennus
« Vastaus #7 : 17.04.13 - klo:16.29 »
Oliskohan  /etc :n alla ?

edit:

Koodia: [Valitse]
locate inputrc
« Viimeksi muokattu: 17.04.13 - klo:18.28 kirjoittanut olle »

jarmala

  • Käyttäjä
  • Viestejä: 790
    • Profiili
Vs: Komentojen järkevä tallennus
« Vastaus #8 : 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
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB
Ubuntu 22.04 LTS, KDE Plasma, Celeron N5105, 8 GB