Jos ei jaksa selata nuolinäppäimillä vanhoja loitsuja, niin voi painaa ctrl r ja kirjoittaa sitten hieman sitä vanhaa, niin löytyy nopeasti. Lopuksi huitaisee enter, ja se on siinä.
Terminaaliniksi bashiin: ctrl+r hakee historiasta
24
186
Vastaukset
- Anonyymi
HIENOA
Olet oikealla asialla, jakaessasi Bash Shell komentotulkin käyttötietoutta. - Anonyymi
Jos haluat ettei suoritettu komentorivi kirjaudu "history" tiedostoon, aloita se välilyönnillä.
- Anonyymi
Eniten käyttämäsi komennot selviää näin:
history | awk 'BEGIN {FS="[ \t] |\\|"} {print $3}' | sort | uniq -c | sort -nr | head
Minulla oli hiukan yllättävä lista:
62 hae
60 sudo
44 cd
43 echo
24 date
20 wget
19 uniq
12 curl
11 tar
11 aria2c- Anonyymi
Tämmönen täällä:
208 kubectl
137 sudo
103 cd
68 docker
66 ls
65 ssh
60 npm
27 git
24 rm
18 node
- Anonyymi
Linux komentoja on useita tuhansia, niitä ei voi aina muistaa. Seuraavan kerran kun tulee tilanne ettet muista kuin alkukirjaimen, kirjoita se ensimmäinen kirjain ja kaksi kertaa tab -näppäintä perään saat listan kaikista mahdollisista.
- Anonyymi
Sama toimii myös hakemistopoluissa, jos niitä on tarjolla enemmän kuin yksi.
- Anonyymi
Ohjausnäppäinyhdistelmät
ctrl a: siirrä kohdistin rivin alkuun
ctrl e: siirrä kohdistin rivin loppuun
ctrl k: poista kaikki merkit kohdistimesta rivin loppuun
ctrl u: poista kaikki merkit kohdistimesta rivin alkuun
ctrl w: poista edellinen sana
ctrl t: siirtää kaksi edellistä merkkiä
ctrl d: poista yksi merkki kohdistimen kohdasta
ctrl h: poista yksi merkki kohdistimen edessä
ctrl f: siirry eteenpäin (tai käytä oikeaa nuolta)
ctrl b: siirry taaksepäin (tai käytä vasenta nuolta)
ctrl r: etsi merkkijono historiasta
ctrl g: paeta valmiustilasta- Anonyymi
"ctrl d: poista yksi merkki kohdistimen kohdasta"
Tuo on myös logout / terminaalin sulku. - Anonyymi
Anonyymi kirjoitti:
"ctrl d: poista yksi merkki kohdistimen kohdasta"
Tuo on myös logout / terminaalin sulku.Terminaalin sulkeutumisen ctrl d:llä voi estää komennolla
set -o ignoreeof
Jonka jälkeen sen voi sulkea enää exit-komennolla. - Anonyymi
Anonyymi kirjoitti:
Terminaalin sulkeutumisen ctrl d:llä voi estää komennolla
set -o ignoreeof
Jonka jälkeen sen voi sulkea enää exit-komennolla.Ympäristömuuttujalla IGNOREEOF voi määrittää kuinka monta kertaa ctrl d:tä pitää painaa, ennen kuin terminaali laitetaan kiinni.
export IGNOREEOF=3
Yllä olevan komennon jälkeen peräkkäiset ctrl d painallukset aiheuttavat kolme kertaa ilmoituksen, että terminaali sulkeutuu komennolla exit, mutta neljännen painalluksen jälkeen se kuitenkin lopulta menee kiinni. - Anonyymi
Anonyymi kirjoitti:
Ympäristömuuttujalla IGNOREEOF voi määrittää kuinka monta kertaa ctrl d:tä pitää painaa, ennen kuin terminaali laitetaan kiinni.
export IGNOREEOF=3
Yllä olevan komennon jälkeen peräkkäiset ctrl d painallukset aiheuttavat kolme kertaa ilmoituksen, että terminaali sulkeutuu komennolla exit, mutta neljännen painalluksen jälkeen se kuitenkin lopulta menee kiinni.Tämä oli uutta, en vain keksi mihin tarvitaan.
- Anonyymi
Anonyymi kirjoitti:
Tämä oli uutta, en vain keksi mihin tarvitaan.
Lähinnä sillä voi estää vahingossa terminaalin sulkemisen. Esimerkiksi jos on kirjautunut monen ssh-yhteyden läpi ja pakittelee liian innokkaasti ctrl-d:llä, niin voi vahingossa sulkea viimeisen terminaalin, vaikkei olisi tarkoitus.
- Anonyymi
Ajatellaanpa että sinun pitää tarjota käyttäjälle valittavaksi joku kansion sisältämistä *.txt tiedostoista. Aivan uskomattoman helppo valikko tähän tuskaan:
select f in *.txt; do break; done && cat $f;- Anonyymi
Hienoa
Nyt joutuu vahakin muistiota täydentämään.
- Anonyymi
Kannattaa myös muistaa alias-komento, sillä voi tehdä esim. yllä olevasta top-10 esimerkistä komennon top10 tai vaikka ssh:lle
$ alias rousku='ssh -Y -l username rousku.netti.fi'
Tuo on erittäin kätevä ssh:n agentin kanssa käytettynä, joka siis tekee loginin rsa-salausavaimeen perustuen:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
$ rousku
-ja ssh-yhteys aukeaa!
ja pysyväksi aliaksen saa kirjoittamalla sen ~/.bashrc tiedostoon.
Tuosta vielä tietoa, miten noita avaimia saa tuotettua ssh:lle, jos aiempaa avainta ei ole luotuna:
https://www.ssh.com/academy/ssh/keygen - Anonyymi
Komento "watch" on usein myös hyödyllinen, jos haluaa seurata jotain tulosteita säännöllisesti päivitettynä. Watch siis suorittaa komennon säännöliisesti, ja näyttää sen vierittämättä ruutua. Sopii hyvin siis monitorointiin. Oletuksena päivitysväli on 2 sekuntia.
Jos vaikka haluaa nähdä auki olevan hakemiston tuoreimmat tiedostot yksityiskohtaisesti parin sekunnin välein, niin ajaa hakemistossa komennon:
watch 'ls -lAtr | tail -n $(($LINES-3))'
Tail-viritelmällä saadaan näkymään tulosteen viimeiset rivit, ja se skaalautuu myös terminaalin rivimäärän mukaisesti. Oletuksena watch näyttää vain niin monta riviä alusta mitä mahtuu.
Toki tuossa hakemistoesimerkissä voidaan muuttaa ls-komento muotoon 'ls -lAt', jolloin uusin tiedosto näkyy ensin, ja tail-putkitusta ei tarvita. Vaan hyvä silti tietää, kuinka saa komennon viimeiset rivit tarvittaessa näkyviin. - Anonyymi
Ylläpito on hyvä ja ottaa tästä: vitun
Sen jälkeen on hyvä, ja vetää sen päähänsä.
Kiitos. - Anonyymi
Ehkä vähemmän hyödyllisiin kuuluu myös alt c, joka muuttaa kursorin kohdalla olevan kirjaimen suuraakkoseksi ja siirtää kursorin seuraavaan välilyöntiin tai rivin loppuun.
- Anonyymi
No melkein se toimii noin, mutta oikeasti jos sinulla on rivin alku näin:
ALLA
se muuttuu Alla, kun kursori en ensimmäisen A kohdalla.
- Anonyymi
Aika hyvä tuo ctrl r. Aikaisemmin olen käyttänyt ihan komentoa history | grep xxx. Antaa listan komennoista. Siitä sitten voi ajaa kirjoittamalla '!numero', esim jos 'ls -Alf' on 2005, niin sitten kirjoittaa '!2005' ja saa ajettua komennon. Kaikki varmaan tiesikin jo tämän?
- Anonyymi
Onhan näitä oikoteitä, mutta kun niitä ei sitten koskaan muista kun niistä olisi suurin hyöty.
- Anonyymi
Pitää paikkansa.
- Anonyymi
Jaa tuohonko oli jo valmis säätö, itse säätänyt tuon vastaavan Ctrl P
- Anonyymi
Ctrl P on jo ennestään varattu, joten pilasit jotain samalla.
Ketjusta on poistettu 3 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Kalle Palander kertoi fantasioivansa siitä, kuinka Kiira Korpi naisi häntä sträppärillä ahteriin
Sai potkut Yleltä. https://yle.fi/a/74-201400005348597Aamuseuraa/rehevää naista
uhkean rehevät m-xxxl naiset/rouvat/pari 18-80v kutsu luokses 31.1 aamusta päiväpanoille 32v hetero mies.oon innokas nuo5368824h Kirppis
Olen muuttamassa paikkakunnalle ja mietin olisiko tälläiselle liikkeelle tarvetta alueella?72203Suomessa eletään liian pitkään
"Ihmisten on kuoltava" Asiantuntija varoittaa: Suomi ei ole valmis siihen, että niin moni elää pitkään: ”Kaiken täytyy1611203Kerotakaa joensuun kontiolahden paiholan laitoksesta jotain
Mun kaveri joutuu paiholan laitokseen nyt lähi aikoina niin voisko ihmiset kertoa minkälaista siellä on tarinoita jne ja17846Sun ulkonäkö on
Kyllä viehättävä. Kauniit piirteet. Todella sievät. Ja olemus on ihana. Olet tehnyt vaikutuksen.40764Olen niin haaveillut
Sinusta. Ollut hullun rakastunut. Ajatellut kaikkea mitä yhdessä voisimme tehdä. Mutta ei ei yhtään mitään. Usko vaan lo57752Oletko koskaan
Tavannut/tuntenut ihmistä, jonka kanssa vuosisadan rakkaustarina olisi ollut mahdollinen, mutta joku este tuli väliin?68726- 46715
En voi ottaa
Jos ikinä aiot ottaa yhteyttä, niin tee se nyt. On aika, kun todella todella tarvitsisin sinua. Naiselle.36657