h3 Komentokehote

H3.1: Tee ja raportoi

Tehtävät tehtiin 14.11.2007 eräältä Ubuntu Linux palvelimelta ottamalla ssh-yhteys Helian myy-palvelimeen (myy.helia.fi).

Ota ssh-yhteys myyhyn

Avattiin yhteys Helian myy-palvelimeen, annettiin salasana ja hyväksyttiin fingerprint kirjoittamalla yes

$ ssh a0500504@myy.helia.fi

Last login: Tue Nov 13 13:04:31 2007 from csXXXxxxxXX.pp.htv.fi

[a0500504@myy a0500504]$

Liiku tiedostojärjestelmässä ja katsele tekstitiedostoja

Käytiin katsomassa mitä kaikkia käskyjä/ohjelmia myy-palvelimella voi ajaa

$ cd /usr/bin

$ ls

Koska vaihtoehtoja tuli niin paljon, käytettiin hyväksi less-lukuohjelmaa

$ ls |less

Katseltiin luettelo läpi ja poistuttiin painamalla q

Käytiin lukemassa jotain tekstitiedostoa

$ nano /etc/ssh/ssh_config

Katseltiin ja poistuttin painamalla Ctrl + X

Luo tekstitiedostoja ja hakemistoja. Siirtele, kopioi ja poista hakemistoja ja tiedostoja

Siirryttiin omaan kotihakemistoon

$ cd

Tarkastettiin, että ollaan omassa kotihakemistossa

$ pwd

/home8/04/a0500504

Tehtiin kaksi uutta kansiota

$ mkdir uusikansio uusikansio2

Tehtiin tekstitiedosto, kirjoitettiin sinne ja poistuttiin painamalla ctrl + x sekä tallentamalla

$ nano uustekstitiedosto.txt

Listattiin hakemisto niin nähtiin että uudet kansiot ja tekstitiedosto olivat syntyneet

$ ls

Siirettiin tekstitiedosto uuteen kansioon

$ mv uustekstitiedosto.txt uusikansio

Käytiin tarkastamassa, että homma onnistui ja palattiin kotihakemistoon:

$ cd uusikansio

$ ls

uustekstitiedost.txt

$ cd

Kopioitiin uusikansio uusikansio2:seen

$ cp -r uusikansio uusikansio2/

Käytiin tarkastamassa, että homma onnistui ja palattiin kotihakemistoon:

$ cd uusikansio2

$ ls

uusikansio

$ cd

Poistetaan molemmat hakemistot

$ rm -r uusikansio*

Kokeile jotain itsellesi uutta komentoa tai lippua (-f –foobar tms).

Kokeiltiin minulle uutta komentoa finger ja katsottiin ensiksi sen manualia sekä poistuttiin q-näppäimellä

$ man finger

Selvisi että finger ohjelma on käyttäjtietojen katsomiseen tarkoitettu ohjelma

Katsottiin omat käyttäjätiedot ja opettajan käyttäjätiedot

$ finger a0500504

Login: a0500504 Name: Kuitunen Ari

Directory: /home8/04/a0500504 Shell: /bin/bash

On since Wed Nov 14 08:46 (EET) on pts/11 from csXXXXxxxxX.pp.htv.fi (messages off)

Mail last read Tue Nov 13 19:07 2007 (EET)

No Plan.

$ finger karte

Login: karte Name: Karvinen Tero

Directory: /homeh/karte Shell: /bin/bash

On since Wed Oct 31 09:52 (EET) on pts/3 from 10.4.92.209

19 hours 26 minutes idle

(messages off)

Mail forwarded to \karte

tkarvine@cc.hut.fi

Mail last read Wed Nov 14 09:18 2007 (EET)

Plan:

To get rich by drinking tea.

http://www.iki.fi/karvinen

Luettiin lisää fingerin manualia, kirjoitettiin itselle suunnitelma ja tallennettiin

$ man finger

$ nano .plan

Katsottiinko näkyykö suunnitelmani ja homma toimi

$ finger a0500504

Login: a0500504 Name: Kuitunen Ari

Directory: /home8/04/a0500504 Shell: /bin/bash

On since Wed Nov 14 08:46 (EET) on pts/11 from cs149083.pp.htv.fi (messages off)

Mail last read Tue Nov 13 19:07 2007 (EET)

Plan:

Juo kahvia!

Poistuttiin kirjoittamalla

$ exit

H3.2:Kirjoita lyhyt ja tiivis muistilappu tärkeimmistä komennoista. Käytä itsellesi mielekkäitä käyttäjätunnuksia, palvelimia ja tiedostojen nimiä.

Käytän lähes päivittäin linuxia, koska käytän irssiä eräällä linux-palvelimella. Tässä osa käyttämistäni komennoista.

$ ssh käyttäjä@palvelin.osoite

Avaa ssh yhteyden palvelimeen

$ screen ohjelmannimi

Apuohjelma, jolla luodaan virtuaalisia terminaaleja toisten ohjelmien käyttöön. Ohjelmat voidaan jättää ”taustalle pyörimää”. Screenin ollessa auki näppäin yhdistelmä Ctrl + a, d jättää screenin taustalle. (Linux.fi 2007.)

$ screen -r

Jatkaa taustalle jätettyä screeniä

$ screen -rd

Jatkaa väärin taustalle jätettyä screeniä



$ screen -list

Listaa kaikki avoinna olevat screenit

$ pwd

Kertoo missä hakemistossa ollaan

$ ls

Listaa tiedostot

$ rm tiedostonimi

Poistaa tiedoston

$ rm -r hakemistonnimi

Poistaa hakemiston

$ cp tiedosto.1 tiedosto.2

Kopioi tiedosto.1 tiedosto.2 nimiseksi, sinne minne haluat

$ mv tiedosto.1 tiedosto.2

Siirtää / vaihtaa nimen tiedosto.1sen tiedosto.2:seksi

$ cd hakemisto

Sirtyy hakemistoon

$ cd ..

Sirtyy yhden hakemiston alaspäin

$ man ohjelmannimi

Näyttää kyseisen ohjelman manuaalin

$ sudo käsky

Voidaan ajaa komentoja ylläpito oikeuksin. Vaatii, että käyttäjä kuuluu admin ryhmään ja tietää oman salasanansa

$ uptime

Kertoo koneen käynnissäoloajan

$ locate -i joku

Etsii tiedostoa joku, ei väliä isoilla ja pienillä kirjaimilla

$ nano texti.txt

Avaa nano tekstieditorilla tiedoston teksti.txt

$ scp tiedosto.txt a0500504@myy.helia.fi:

Kopioi tiedosto.txt myy-asemalle SSH-protokollan yli

$ scp -r hakemisto a0500504@myy.helia.fi:

Kopioi hakemiston myy-asemalle SSH-protokollan yli

$ exit

Loggaa ulos

Lähteet:

Tero Karvisen Linux-kurssi http://myy.helia.fi/~karte/linux_perusteet.html

Linux Wikikirja http://linux.fi/



Copyright 2007 Ari Kuitunen.

This document can be copied under the GNU General Public License version 2 or newer.