Informatika1-2008/Ismerkedés a számítógéppel

A MathWikiből
(Változatok közti eltérés)
(iconv, less és diff parancsok, átirányítás)
 

A lap jelenlegi, 2009. szeptember 1., 20:56-kori változata

Tartalomjegyzék

Bevezetés

A Számítástechnikai tudásbázist főként azért hoztuk létre, hogy az elsőévesek könnyen hozzászokjanak az infrastruktúrához.

Bejelentkezés Linuxba

A gépteremben a 'Ctrl+Alt+F7' billentyűkombinációval válthatunk az omnibus-t elérő grafikus linux terminálra. ('Ctrl+Alt+F5'-tel is az omnibust érjük el, de egy parancssoros terminállal. Ide akkor is be tudunk lépni ha a kvótánk betelik és így le tudjuk törölni a fölösleges fájlokat.)

  • Login prompt: felhasználónév és jelszó megadása (angol billentyűzeten, az y a t mellett van).
  • Használjunk gnome ablakkezelőt. Ezt a jelszó beütése előtt lehet megadni lentre kattintva. Valószínűleg ez az alapértelmezett.

A következőkben leírt parancsok többségét terminálban adjátok ki. Terminált a fenti menüben találtok (Applications / Accessories / Terminal vagy xterm, gnome-terminal parancs).

Munkátok végeztével ne felejtsetek el kilépni. (Desktop / Log Out ...)

Jelszó megváltoztatása

  • Első alkalommal ajánlatos a jelszót megváltoztatni, ezt a yppasswd parancs segítségével tehetjük meg. A jelszavak beírása közben nem látunk csillagot.
    • hibaüzenet kapunk rossz régi vagy nem azonos új jelszavak esetén
    • sikeres jelszóváltoztatás:
hallgato@omnibus:~$ yppasswd
Changing NIS account information for hallgato on proof.math.bme.hu.
Please enter old password:
Changing NIS password for hallgato on proof.math.bme.hu.
Please enter new password:
Please retype new password:
The NIS password has been changed on proof.math.bme.hu.
  • Jelszóválasztás szempontjai
    • Alapvető biztonság
      • Legalább 6-8 karakter, ebből legyen
        • nagybetű (A-Z)
        • kisbetű (a-z)
        • szám (0-9)
        • írásjel
    • Figyelem: a magyar és angol billentyűzetkiosztás különbözik!

Billentyűzet beállítása

Gnome ablakkezelőt indítsunk, és a fenti panelre jobb klikk, majd adjunk hozzá (Add to Panel) egy Keyboard indicatior nevű ikont. Ez az ikon bal egérgombbal a billentyűzetkiosztások közötti váltást valósítja meg, jobb egérgombra előjövő menüből az Open Keyboard Preferences alatt a Layouts fülnél lehet módosítani/hozzáadni a kívánt kiosztást. A magyar kiosztású qwerty és qwertz az y és z helyét jelöli. Aki a szokványos magyart szeretné, ahol a z fent van, akkor válassza a Hungarian-t, amiből lenyitható a többi magyar variáns.

Fájlrendszer

Mindenkinek van egy saját mappája a /home/student/sajat_nev alatt. Ebben 50 MB-ot tárolhattok kedvetekre.

  • Pontosabb parancsok
    • pwd : aktuális könyvtár kiíratása
    • cd könyvtár : könyvtárváltás. Ha paraméter nélkül hívjuk meg, akkor a saját mappánkba visz.
    • ls, ls -a, ls -l, ls -la : listázás, a paraméterek hatására a rejtett fájlokat (amelyek .-tal kezdődnek) is listázza, illetve részletesebb adatokat is kiír.
    • cat, fájl tartalmának kiíratása, pl: cat valami.txt. Ha nem adunk meg fájlnevet, akkor a billentyűzetről vár bevitelt. Kilépés: Ctrl-D-vel.
    • mkdir : könyvtár létrehozása, pl: mkdir alma
    • cp : másolás, pl: cp mit.txt hova.txt
    • mv : mozgatás (az eredeti nem marad meg), pl: cp mit.txt hova.txt
    • rm : törlés, pl: rm alma.txt. Könyvtár esetén további kapcsolókat kell megadni: rm -fr alma. Óvatosan használjuk!
    • quota : az 50 MB-ból felhasznált/megmaradt helyet írja ki. Ha a kvótánk betelik, akkor nem kapjuk meg a nekünk címzett leveleket és a grafikus terminálra sem tudunk belépni; ilyenkor a parancssoros terminálra belépve tudjuk kitakarítani a home-unkat.
    • man parancs : az adott parancsról leírást ad, pl: man ls. A leírásban navigálni a 'fel', illetve a 'le' billentyűkkel, továbbá a 'PageUp', 'PageDown'-nal lehet. Kereséshez '/' jel után kell beírni a kifejezést. Kilépés 'q'-val. Bocs, angol.
    • history : parancs történet lekérdezése
    • su : felhasználó váltás, pl: su tothagi

Speciális könyvtárak

jel jelentés környezeti változó
. aktuális könyvtár PWD
.. szülőkönyvtár
~ felhasználó könyvtára HOME
~<név> <név> felhasználó könyvtára
- előző könyvtár OLDPWD

Fájlrendszer-böngészők

Próbáljátok ki a következő böngészőket:

  • nautilus
  • konqueror
  • mc - Midnight Commander

Szövegszerkesztés

Alapok a gedit szövegszerkesztő használatával (Applications / Accessories / Text Editor)

  • Fontosabb billentyűzetkombinációk
    • Ctrl-N, Ctrl-O, Ctrl-S, Ctrl-W
    • Ctrl-Q
    • Ctrl-C / Ctrl-X, Ctrl-V

A fájl mentésekor a Browse for other folders alatt ki tudjuk választani, hogy hova mentsen (a mappába be is kellett lépni), fent pedig megadhatjuk a fájl nevét. A kódolást is beállíthatjuk, a félév során az UTF-8-ról és az ISO-8859-2-es kódolással fogunk foglalkozni.

Jogok

Az "ls -la" parancs részletes listát készít, amelynek első oszlopa egy 10 karakterből álló sztring.

(A következő mező az ún. link számláló, tulajdonképpen megmondja, hogy hány néven hivatkozhatunk a fájlra, számunkra nem fontos. Ezt követi a fájl tulajdonosának és annak csoportjának a neve, majd a fájl mérete és utolsó módosításának az ideje következik, végül a fájl nevét olvashatjuk.)

-rw-r--r--  1 morap student     2388 2007-07-30 03:51 .bashrc
-rw-r--r--  1 morap student   117660 2007-08-19 17:36 .B.blend
drwxr-xr-x  5 morap student     4096 2007-08-19 17:35 .blender
drwx------  5 morap student     4096 2007-08-21 20:50 .cache
drwx------  2 morap student     4096 2007-08-28 00:23 .chewing

Az első betű utal a típusra, '-' esetén fájlról, 'd' esetén könyvtárról van szó. Az azt követkő hármas a user (felhasználó, továbbiakban u), a következő hármás a group (felhasználó csoportja, továbbiakban g), majd az others (mindenki más, továbbiakban o) jogairól szól. Szokás még "a"-val jelölni az all-t, vagyis mindenkit. Az r olvasás, a w írás, az x pedig végrehajthatóságot/futtathatóságot (execute) jelent. Fájlok esetében a végrehajtási jognak csak a futtatható fájloknál van jelentőségük (bináris állományok, scriptek). Könyvtárak esetén az olvasási jog azt jelenti, hogy elolvashatja a fájlok neveit az adott könyvtárban, az írási jog jelenti, hogy a könyvtárban állományt, könyvtárat hozhatunk létre, míg a futtatási jog megengedi a belépést a könyvtárba.

Változtatás chmod paranccsal.

Jogok állítására példa:

chmod "og-w" file   # leveszi az írásjogot a csoport és mindenki más részéről a file-ról,
chmod "a+x" file    # mindenki számára futtathatóvá teszi a file-t,

A hármasokat 0 és 7 közötti számokkal is kódolhatjuk, kettes számrendszerben elképzelve őket (a jog megléte jelenti az 1-est, hiánya a 0-t; az olvasás a 4-es, az írás a 2-es, az végrehajtás az 1-es helyiérték). Így következő parancs hatására a felhasználó minden jogot megkap a file-hoz (7 = 111), míg a csoport és mindenki más csak olvashatja és végrehajthatja azt (5=101).

chmod 755 file


Aki szeretne olvasni bővebben a témáról: ELTE-s tárgy honlapja, Jogkezelés linux alatt

Honlap létrehozása

Létrehoztunk egy public_html könyvtárat a saját mappánkban:

cd
mkdir public_html

gedit segítségével létrehoztunk egy index.html-t a saját mappánkban a következő tartalommal:

 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>Ez a honlap címe</title>
 </head>
 <strong>árvíztűrő tükörfúrógép</strong><br>
 Ez a br parancs miatt új sorban van.
 <img src="kep.jpg">
 </html>
 

és adunk futtathatósági jogot a public_html-re:

chmod "a+x" ~/public_html

Akkor a www.math.bme.hu/~loginnev alatt megjelenik a honlapunk. Szükség van még arra, hogy az index.html-re adjunk olvasás jogot, de alapbeállítás szerint a login-otok alatt minden létrehozott fájlon van olvasás jog. További információ a honlapszerkesztésről a megfelelő wiki oldal(unk)on.

iconv, less és diff parancsok, átirányítás

  • Az iconv paranccsal lehet átkonvertálni egy fájlt másik karakterkódolásba. Lássunk erre egy rövid példát.
iconv -f utf8 -t latin2 fajl_utf8.txt > fajl_latin2.txt

A parancs a fajl_utf8.txt fájlt utf8 kódolásból (-f, from) átkonvertálja latin2 kódolásra (-t, to), majd ezt a szöveget beírja a fajl_latin2.txt fajlba. Fontos, hogy a cél fájl mindig különbözzön az eredetitől.

Vegyük észre, hogy a kacsacsőrrel való átirányítás más parancs esetén is működik. Például az ls > lista.txt hatására az ls eredményét nem a képernyőn látjuk, hanem a lista.txt fájlba másolódik be. Ha a lista.txt fájl már létezett, úgy törli az eddigi tartalmát. Ha az eddigi tartalom után szeretnénk írni, akkor használjuk a >> jelölést.

  • A less paranccsal megnézhetjük az egyik fájl tartalmát. Pl. less valami.txt. Hasonlóan működik, mint a man (indítás után ugyanazok a kezelőgombok), így a keresés a / jellel, kilépés q-val.

Van rá lehetőség, hogy a | (pipe jel, cső) jellel az egyik parancs kimenetét bevezessük a másik parancs bemenetébe. Pl. cat valami.txt | less, illetve ls | less.

  • diff: fájlok összehasonlítására való parancs.

Gimp használata

Létrehoztunk egy kep.jpg nevű fájlt, amit a public_html-be mentettünk el. Ez is megjelenik a honlapon, a html forrás egyik sora erre hivatkozik.

Levelezés

  • E-mail címek
    • Mindenki kapott egy emailcímet: felhasznaloi_nev@math.bme.hu
  • E-mail kliensek
    • Intézeti Webmail: https://webmail.math.bme.hu/ Ez bárhonnan működik, csak egy böngésző kell hozzá
    • A géptermi gépekből: pine
    • Otthonról például Mozilla Thunderbird alól:
      • POP3 szerver: pop3.math.bme.hu (levél lekerül a szerverről),
      • vagy IMAP szerver: imap.math.bme.hu (ekkor levél a szerveren marad)
      • SMTP szerver: smtp.math.bme.hu (levélküldéshez, de egyelőre csak az intézten belülről használható)
      • mindhárom SSL titkosítással működik

Ajánlatos az math-os emaileket egy külső emailcímre továbbítani. Egy .forward nevű fájlt hozzatok létre a saját mappátokban (pl. gedit-tel), amely egyetlen sorban azt az emailcímet tartalmazza, ahova továbbítani akarod a leveleidet.

Bejelentkezés Windowsba

A gépteremben a Ctrl+Alt+F6 billentyűkombinációval válthatunk az octopus-t elérő windows terminálra.

Linux otthonra

Ha otthonra szeretnél linuxot felrakni, akkor az Ubuntu Linuxot ajánljuk.

Ha már van otthon linuxod, akkor az omnibusra az ssh paranccsal tudsz belépni (a -X kapcsoló a grafikai átvitelére szolgál, ezzel az opcióval egy gedit-et is el tudsz indítani otthonról: látod a programot, de az omnibus-on fut)

ssh -X tothagi@omnibus.math.bme.hu

Az omnibus és az otthoni géped között fájlokat mozgatni az scp paranccsal lehet:

scp tothagi@omnibus.math.bme.hu:~/public_html/fajl.txt fajlotthon.txt

Vagy használhatod a Midnight Commandert is (Bal fül / Shell-kapcsolat...).

További hasznos dolgok

Személyes eszközök