Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Mippe - 27.10.09 - klo:14.06
-
Aloitetaan tälläinen todella jännä topicci jossa voimme jakaa uusia asioita joita olemme oppineet ja joista luulisi olevan muillekkin apua.
Saanen alkaa:
date ; who
Näyttää ajan ja kirjautuneet käyttäjät.
Opin tänään työn ;-merkin käytön(eli ; avulla voidaan kirjoitella monia komentoja pötköön, kunhan erittelee ne ;-merkillä). Näppärää kun ei tarvi enään hakata entteriä niin tuhottomasti. :D
-
Jos on tärkeää että aiempien komentojen suoritus onnistuu niin silloin komentojen erottelussa "&&" on huomattavasti parempi. Jälkimmäinen komento suoritetaan vain jos ensimmäinen onnistuu. Vastaavasti on olemassa "||" jonka kanssa jälkimmäinen komento suoritetaan vain jos edeltävä komento epäonnistuu.
# apt-get update && apt-get upgrade
-
Olen päätynyt käyttämään melkeinpä yhtä ja ainoata tekniikkaa, tämä on vaan niin näppärä niin monessa tapauksessa, kun tätä voi käyttää suoraan livenä päätteeltä:
versio 1:
while read var1 [var2...]
do
haluamasi koodi jossa muuttujat $var1 jne.
done<text.txt
Käy läpi jonkin tekstitiedosto text.txt:n kukin rivi ja suorita koodi määritettyjä muuttujia käyttäen
versio 2:
curl "www.nettisivu.fi" | while read line
do
haluamasi koodi, jossa muuttuja $line
done
Käy läpi jokin nettisivu 'www.nettisivu.fi' ja greppaa vaikka linkkejä haluamiisi dokumentteihin
-
Nuo putkitukset ym. on hyvä opetella. Yksi niistä on & -merkki loppuun niin jää komentorivi vapaaksi.
Kun olen liian laiska liikuttamaan hiirtä rytmiboksissa niin kirjoittelen
locate tuomari |grep .mp3 |xargs mpg321 &
Ja Dumari alkaa soida.
-
Nii joo...Nämä rivit bashrc-tiedostossa ovat osoittautuneet todella hyödyllisiksi:
bind '"\"\"":"\"\C-b\""'
bind '"¨":"~/"'
Nämä on jopa ihan mun itte kehittämiä ;-). Ylempi automatisoi lainausmerkkien kirjoittamista shellissä, niin että kun painaa kaksi kertaa "-merkkiä bash automaattisesti pistää kursorin merkkien väliin. Toisessa komennossa painamalla kaksi kertaa sitä näppäintä, jonka päällä on matomerkki, saa aikaiseksi merkit ~/ mikä nopeuttaa jonkin verran tiedostojen kanssa näpertelyä shellissä.
Sitten myöskin olen huomannut, että Caps lock-näppäimen uudelleenmääritys Escape-nappulaksi on helpottanut surffaamista ja tekstinkäsittelyä Vim-tyylisessä ympäristössä. Ks. esim.
http://www.vimperator.org/vimperator
http://www.vim.org/
-
Sitten myöskin olen huomannut, että Caps lock-näppäimen uudelleenmääritys Escape-nappulaksi on helpottanut surffaamista ja tekstinkäsittelyä Vim-tyylisessä ympäristössä.
CapsLock kuuluu määritellä ylimääräiseksi Ctrl-näppäimeksi. Esc löytyy sieltä kulmasta muutenkin riittävän helposti eikä sitä tarvitse yhdistellä muiden näppäimien kanssa joten sen uudelleenmäärittelystä ei liiemmin ole hyötyä.
-
CapsLock kuuluu määritellä ylimääräiseksi Ctrl-näppäimeksi. Esc löytyy sieltä kulmasta muutenkin riittävän helposti eikä sitä tarvitse yhdistellä muiden näppäimien kanssa joten sen uudelleenmäärittelystä ei liiemmin ole hyötyä.
CapsLock=Ctrl on ehkä enemmän Emacs-vinkki, mutta toimii toki myös vi-johdannaisissa, jos näppäimistössä on US-layout. Mielestäni suomalaisella näppäimistöllä CapsLock=Esc on hyödyllisempi vinkki, koska Esc on kaukana ja editointitilaa joutuu vaihtamaan aika usein. Täytyypä kokeilla tuota itsekin.
-
Kyllähän Vimissä pitää hakata myös ihan villinä Esc-näppäintä, jotta moodeja voi vaihtaa. On muuten aika huvittaa nykyisin Vim-käyttäjänä ylipäänsä työskennellä Windowsilla, kun mä olen koko ajan hakkaamassa CapsLockia ja kirjoittelemassa tiedostoihin :wq. Vim = tekstieditori joka pilaa kykysi kirjoittaa MS Wordilla.
-
Kyllähän Vimissä pitää hakata myös ihan villinä Esc-näppäintä, jotta moodeja voi vaihtaa.
Siihen on kuitenkin helppo osua koska se on vasemmassa yläkulmassa. Vimissä tarvitsee myös Ctrl-näppäintä ja se on yleensä varsin hankalassa paikassa, erityisesti jos pitää samalla painella vasemman käden näppäimiä. Sitäpaitsi Ctrl-näppäin on aikanaan sijainnut CapsLock:n paikalla.
Windowsissakin piti mapata Ctrl-näppäin CapsLock:in paikalle (http://johnhaller.com/jh/useful_stuff/disable_caps_lock/).
On muuten aika huvittaa nykyisin Vim-käyttäjänä ylipäänsä työskennellä Windowsilla, kun mä olen koko ajan hakkaamassa CapsLockia ja kirjoittelemassa tiedostoihin :wq.
Tuttu ongelma. Visual Studioonkin piti hankkia työnantajan kautta ViEmu (http://www.viemu.com/) jotta hommat sujuvat :)
-
Siihen on kuitenkin helppo osua koska se on vasemmassa yläkulmassa. Vimissä tarvitsee myös Ctrl-näppäintä ja se on yleensä varsin hankalassa paikassa, erityisesti jos pitää samalla painella vasemman käden näppäimiä. Sitäpaitsi Ctrl-näppäin on aikanaan sijainnut CapsLock:n paikalla.
Ctrl on molemmilla käsillä pikkusormen alla. Esciä varten pitää koko kättä siirtää.
-
Mun mielestä ei kannata tietenkään sörkkiä sitä CapsLockia, ellei halua muuttaa kirjoittamistyyliään vimimäiseksi, mutta jos haluaa niin väitän, että CapsLock --> Esc ja vimin "nuolinäppäimet" h, j, k, l yhdistettynä tekevät kirjoittamisesta mutkatonta. Vasemman käden pikkurilli osuu ainaa vasempaan shiftiin ja controliin, nimetön esciin (CapsLock) ja tabiin. Oikea käsi on koko ajan mainittujen kirjaimien yllä. Molemmat peukolat ovat spacen päällä, jolloin nettona kädet ovat hieman lähempänä toisiaan, kuin jos pitäisi oikeaa kättä nuolinäppäinten tuntumassa.
On tietysti makuasia, miten tykkää kirjoittaa. Mutta sanonpahan vaan, etten edes tiedä, miten Windowsissa näppäimiä voisi uudelleen määrittää ilman lisäohjelmia, kun taas Linuxissa kyse ei ole kovinkaan vaikeasta operaatiosta:
http://www.columbia.edu/~djv/docs/keyremap.html