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
390
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
Riikka runnoo! Uutta velkaa tänä vuonna 17 mrd. euroa
Tirsk. Nyt kyllä hihityttää kuin pientä eläintä. Riikka takoo maailmanennätyksiä tasaiseen tahtiin. " [Riikka] joutuu1057527Jens Ihlen (ex Kukka) poika todistaa oikeudessa
10:49 "Välit ovat olemattomat" Minkälainen isäsi ja sinun välinen suhde on tällä hetkellä? "Minulla ei ole minkäännäkö2397421K-kaupassa on mukava käydä, kun ei tarvitse katsella köyhiä
vasemmistolaisia, joista monet myös varastavat. Mielellään maksaa vähän enemmän tuotteista K-kaupassa, jotka ovat paljon1455143Suomeen ei kuulu ihmiset jotka ei halua kätellä toisia ihmisiä, koska tämä on vääräuskoinen
Nainen joka ei halunnut kätellä Stubbia on selvästi ääripään muslimi, eli sitä sakkia josta niitä ongelmia koituu. Ulos1404829PS:n Purra teki -JÄTTI-VELAT
* * PS:n Purra teki -JÄTTI-VELAT - ! ja jätti MaksuHuolet -Kansan Maksettavaksi -! *474583Suomessa on ollut suurtyöttömyyttä ennenkin, ja lääkäriin pääsee nykyäänkin
Täällähän oli jonkun sekopään(vas.) juttu, että ennen ei ollut työttömyyttä ja lääkäriin pääsi. Siihen alkoi tietysti ko884277Kysymys: Kuinka moneen maahan neuvosto-venäjä on hyökännyt
viimeisten 90-vuoden aikana? Ja lähinnä on siis kyse neuvosto-venäjän naapurimaista - kuten Suomesta. Lista on huomatta1164090- 1641802
Nainen, sanotaan että totuus tekee kipeää
Ehkä mutta se voi olla myös se kaikkein kamalin asia kohdata. Kuplassa on turvallista, kun tietää vähemmän on helpompi.91589Valtio lopettaa pienituloisten perheiden kylpylälomien tukemisen
Pienituloiset suomalaiset ovat voineet vuosikymmenten ajan hakea tuettuja lomia terveydellisin, sosiaalisin ja taloudell2561452