Nix-komentoja: S

Komentoja

Nix-komentoja: S

[salasana] - tämä avainsana auttaa löytämään aiheeseen liittyviä komentoja tai tietoja - salasanan vaihto: passwd, keylogin & nispasswd [scp] - tarkoitus: secure copy client - vaihtoehto: sftp - käyttö: scp teksti.txt tilhi.cs.tut.fi:hakemisto/teksti.txt - ohje: scp --help [screen] Esimerkkialoitustapa 1: - kirjoita <screen> ja sitten <C-a, C-c> niin monta kertaa kuin tarvitset Esimerkkialoitustapa 2: - kirjoita kolme kertaa peräkkäin <screen> [Enter], tällöin ensimmäiseen ikkunaan voit valita näkyviin tämän screen-ohjeen, toiseen ikkunaan esim. pinen ja kolmanteen ikkunaan esim. lynxin Rautalankaa esimerkkitapaan 2: - esim. screen [siirryt ensimmäiseen ikkunaan] - screen [siirryt toiseen ikkunaan] - screen [siirryt kolmanteen ikkunaan] - sitten vain vaihtelet ikkunoita näppäinyhdistelmillä C-a, n, missä n on jokin luku 0 - 9 Toimintoja: - tietoa ikkunasta: C-a, i - vaihda ikkunaa: C-a, 0 (ikkuna 0) C-a, 9 (ikkuna 9) - uusi ikkuna: C-a C-c - lähetä breikki: C-a, b (break) - tuhoa ikkuna: C-a, k (kill) - päivitä ikkuna: C-a, l - näytä järjestelmän tiedot: C-A, t - sulje kaikki ikkunat ja lopeta screen: C-a, C-\ Sulje screen, joka on jäänyt päälle aikaisemmalta istunnolta: - joko: 1) screen -r - tai: 1) screen -wipe 2) screen -r - tai: 1) ps 2) kill -1 (prosessin numero) Sulje screen meikalainen-tunnukselta: - cd tmp/screens/S-meikalainen (= mene ensin tunnuksen screens-hakemistoon) - ls (= listaa hakemistossa olevat screen-tiedostot) ------------------------------------------------------------- 18256.ttyt5.lehtori 2031.ttys3.lehtori 29648.ttypf.lehtori 19005.ttys8.lehtori 24233.ttyq4.lehtori 19970.ttypf.lehtori 24503.ttyr2.lehtori ------------------------------------------------------------- - screen -r 18256.ttyt5.lehtori (= poistaa ko. "ikkunan") [sdiff] - tarkoitus: näytä kahden tiedoston erot niin, että tiedostot ovat rinnakkain [sed] - muuta sanavälit muotoon &nbsp; - sed 's/ /&nbsp;/g' > file.html [set] - tarkoitus: asettaa ympäristömuuttujalle antamasi arvon - esim. set (näyttää kaikki komentotulkit ja listaa muuttujat) - esim. set workdir=/usr/fred/proj/ [sftp] - tarkoitus: secure ftp client - vaihtoehto: scp [sh] - tarkoitus: käynnistää Bourne-komentotulkin ($) - ks. bash, csh, ksh [shar] - tarkoitus: tekee arkiston tiedostoista pakkaamatta ja korvaamatta vanhoja tiedostoja uusilla tiedostoilla - pakettien tiedostopääte: .shar - huom. käytä f-optiota, jottei shar yritä purkaa tiedostoja hakemistoon, jota ei ole olemassakaan, ja jos hakemistoa ei ole olemassa, ei tiedostoja saa purettua Optioita - f: tallenna vain tiedostonimi, älä hakemistopolkua - T: oleta arkistoitavien tiedostojen olevan tekstimuotoisia (ero ASCII- ja binääritiedostojen välillä) Käyttö - pakettien purkaminen: esim. unshar paketti.shar - esim. tee arkisto kaikista .txt-päätteisistä tiedostoista - shar -f *.txt > testi.shar - esim. nimeä jokainen pakattava tiedosto erikseen - shar -f eka.txt toka.txt kolmas.txt neljas.txt > tekstit.shar [showmount] - tarkoitus: shows remote NFS compatible mounts on a host [sleep] - tarkoitus: odota n sekuntia - esim. odota 10 minuuttia: sleep 600 [slrn] - tarkoitus: uutisryhmälukuohjelma ("NNTP / spool based newsreader") - nimestä: super light read news - kotisivu: http://slrn.sourceforge.net/ - käynnistys: slrn -n (n: ei etsi uusia uutisryhmiä) Asetustiedostoja - .slrnrc = configuration file (ks. myös /usr/local/lib/slrn/slrn.rc) (ks. myös /usr/local/doc/slrn/slrn.rc (= man-sivujen esimerkkitiedosto)) - .jnewsrc = newsrc file - .jnewsrc.dsc = newsgroup descriptions file (tiedoston voi poistaa, jos ei pidä uutisryhmien kuvauksien näkemisestä) - News/Score = score-tiedosto Uutisryhmänvalitsemisnäytössä: - a: lisää uutisryhmä (add newsgroup) - L: näyttää kaikki/tilatut uutisryhmät - l: näyttää kaikki/lukemattomat uutisryhmät - c: catchup - Esc + u: uncatchup - ?: help Kun uutisryhmä on valittu -näytössä: - a: haku kirjoittajan nimellä - s: haku kirjoituksen nimellä Artikkelinlukemisnäytössä: - o: tallenna artikkeli - f: vastine artikkelille - r: kirjoita vastaus artikkelin kirjoittaneelle - p: kirjoita uusi artikkeli - t: näyttää kaikki/valitut headerit - Esc - Ctrl+C: poista (cancel) kirjoittamasi uutisryhmäartikkeli - Esc + R: vaihda ROT 13 -koodaus päälle/pois - Esc + p: näytä aikaisempi luettu artikkeli Score.tiedostosta: - 1. score-tiedosto jakautuu osiin, jokaisella osalla on otsikko esim. "[tut.test]" tai "[tut.*]" - 2. artikkelille voi antaa pisteitä, esimerkiksi Subject- tai From-kentissä esiintyvien sanojen mukaan, ensimmäisellä rivillä on pisteiden määrä, seuraavalla/seuraavilla mistä pisteet on annettu, esim. Score: 100 Subject: oinfo tai Score: 500 Subject: oinfo From: jaakko - 3. pistemäärä -9999 tarkoittaa, että kyseinen artikkeli on tapettu (article will be killed) eikä sille huomioida muita pistetestejä - 4. esimerkkiscore-tiedosto on tällöin sisällöltään esimerkiksi (tässä esimerkissä käyttäjä arvostaa eniten viestejä, joissa käsitellään oinfoa ja opinto-opasta, seuraavaksi eniten hän arvostaa Pruju-viestejä ja vähiten Studia Media -tiedotteita, testiviestejä hän ei halua nähdä väärässä ryhmässä): [tut.*] Score: -9999 Subject: tää on testi väärässä uutisryhmässä Score: 100 Subject: oinfo Score: 100 Subject: opinto-opas Score: 50 Subject: pruju Score: 20 Subject: studia media [sort] - tarkoitus: tekstitiedoston rivien lajittelu aakkosjärjestykseen - käänteinen lajittelu: -r - esim. lajittelu toiseen tiedostoon: sort testi.txt -o testi2.txt - esim. poista toistuvat rivit tiedostosta (esim. jos ei halua saman sanan esiintyvän kuin kerran tiedostossa): jos tiedoston testi.txt sisältö on: TESTI2 testi2 testi3 testi3 testi1 ja annetaan komento: sort -d -f -u testi.txt > testi2.txt niin lopputulos on tämä: testi1 TESTI2 testi3 (isot ja pienet kirjaimet ovat yllä yhdenvertaisia) ja vertailun vuoksi, jos f-valinta jätetään pois: sort -d -u testi.txt > testi3.txt niin lopputulos on tämä: TESTI2 testi1 testi2 testi3 (isot ja pienet kirjaimet ovat yllä eriarvoisia) [spell] - tarkoitus: oikolukee tekstitiedoston etsien sanat, jotka eivät esiinny UNIX-sanastossa - käytä brittiläistä sanastoa: -b [split] - tarkoitus: jakaa tiedoston osiin - esim. split -l1000 testi test jakaa testi-tiedoston tuhannen rivin osiin, niin että ensimmäisen tiedoston nimi on testaa, seuraavan testab, seuraavan testac jne. [spray] - tarkoitus: spray packets [ssh] - tarkoitus: ottaa salattu yhteys toiselle koneelle - esim. ssh proffa.cc.tut.fi - esim. ssh kaarne.cs.tut.fi - voit antaa ssh-ohjelmalla yksittäisiä komentoja: - esim. ssh kone whoami - esim. ssh kone ls [strings] - tarkoitus: etsi merkkijonoja tiedostosta (Finds strings in an ASCII or binary file) - esim. voit etsiä ylimääräistä dataa MS Word -tiedostoista [stty] - tarkoitus: pääteasetusten muuttaminen - esim. näytä kaikki pääteasetukset: stty -a [Style++] - tarkoitus: analysoi C++-lähdekooditiedoston lauseita ja merkkejä - sivu: http://www.cs.tut.fi/~style/ - manuaalisivu: man -M/home/kurssit/style style - käynnistys proffalla: /home/kurssit/style/style - käynnistys Lintulassa: /home/style/style - taulukon tulkinta: Score table P1 P2 P3 P4 Value Score MaxP ------------------------------------------------------------------------ Lines per files % 0 0 90 100 66 -100.0 -100 ------------------------------------------------------------------------ * Score: arvo, joka on saatu tutkittavasta tiedostosta * Value: arvo, joka saatu kaikista tiedostoista * jos Score on välillä P1-P2, niin arvo on liian pieni * jos Score on välillä P2-P3, arvo on sopiva * jos Score on välillä P3-P4, arvo on liian suuri * esimerkkitaulukossa Score = -100, joten tutkittavassa tiedostossa on liikaa rivejä * kaikkien tiedostojen kohdalla Value = 66, joten 66 % kaikista tiedostoista on oikean pituisia (alle 1000-rivisiä) [su] - tarkoitus: vaihtaa käyttäjää väliaikaisesti - sudo -i (tai sudo su -) voivat toimia paremmin Macillä ja Linuxilla - Ubuntu 12: Applications: System Preferences: Main Menu: Utilities: [x] Administrator Terminal [sudo] - tarkoitus: käytä superuseria yhden komennon ajan - sudo -i (tai sudo su -) voivat toimia paremmin Macillä ja Linuxilla kuin pelkkä sudo - Ubuntu 12: Applications: System Preferences: Main Menu: Utilities: [x] Administrator Terminal [sum] - tarkoitus: näyttää tiedoston tarkistussumman ja laskee "blockit" [sähköposti] - tämä avainsana auttaa löytämään aiheeseen liittyviä komentoja tai tietoja - sähköpostiviestit siirtyvät tiedostosta /var/spool/mail/<käyttäjätunnus> tiedostoon <käyttäjän kotihakemisto>/mbox

Muutettu viimeksi: 30. kesäkuuta 2015

Tekijä: Tomi Häsä (tomi.hasa@gmail.com)

URL: http://sites.google.com/site/tomihasa/nix-komentoja-s