Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Mippe - 27.10.09 - klo:14.06

Otsikko: Niksinurkka
Kirjoitti: 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:
Koodia: [Valitse]
date ; whoNä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
Otsikko: Vs: Niksinurkka
Kirjoitti: mgronber - 27.10.09 - klo:19.22
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.

Koodia: [Valitse]
# apt-get update && apt-get upgrade
Otsikko: Vs: Niksinurkka
Kirjoitti: aurinkolasit - 29.10.09 - klo:21.50
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:
Koodia: [Valitse]
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:
Koodia: [Valitse]
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
Otsikko: Vs: Niksinurkka
Kirjoitti: vellu@vmach - 30.10.09 - klo:05.42
Nuo putkitukset ym. on hyvä opetella. Yksi niistä on & -merkki loppuun niin jää komentorivi vapaaksi.
Kun olen liian laiska liikuttamaan hiirtä rytmiboksissa niin kirjoittelen
Koodia: [Valitse]
locate tuomari |grep .mp3 |xargs mpg321 &Ja Dumari alkaa soida.
Otsikko: Vs: Niksinurkka
Kirjoitti: aurinkolasit - 06.11.09 - klo:20.39
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/
Otsikko: Vs: Niksinurkka
Kirjoitti: mgronber - 06.11.09 - klo:22.30
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ä.
Otsikko: Vs: Niksinurkka
Kirjoitti: nm - 06.11.09 - klo:22.47
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.
Otsikko: Vs: Niksinurkka
Kirjoitti: aurinkolasit - 06.11.09 - klo:23.39
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.
Otsikko: Vs: Niksinurkka
Kirjoitti: mgronber - 07.11.09 - klo:15.15
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/).

Lainaus
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 :)
Otsikko: Vs: Niksinurkka
Kirjoitti: nm - 07.11.09 - klo:15.25
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ää.
Otsikko: Vs: Niksinurkka
Kirjoitti: aurinkolasit - 07.11.09 - klo:21.33
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