Informatika1-2008/Ismerkedés a számítógéppel
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
- Legalább 6-8 karakter, ebből legyen
- Figyelem: a magyar és angol billentyűzetkiosztás különbözik!
- Alapvető biztonság
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 é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.
- 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.
- a PuTTy használata - bejentkezés az omnibusra
- a WinScp használata - fájlok mozgatása az omnibus és az otthoni gép között
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: (a -X kapcsoló a grafikai átvitelére szolgál)
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
- Termiál trükkök
- A számítástechnika nyelve az angol, így jól jöhetnek a SZTAKI angol-magyar szótára.