190 likes | 278 Views
Operációs rendszerek gyakorlat. Belépés a rendszerbe. putty indítása IP cím: 193.225.18.57 SSH: Secure Shell titkosított kapcsolódás Minden, amit küldünk vagy fogadunk titkosított, más által nem olvasható. Első teendő. Jelszó megváltoztatása $ passwd gépeljük be a régi jelszót
E N D
Belépés a rendszerbe • putty indítása • IP cím: 193.225.18.57 • SSH: Secure Shell • titkosított kapcsolódás Minden, amit küldünk vagy fogadunk titkosított, más által nem olvasható
Első teendő • Jelszó megváltoztatása • $ passwd • gépeljük be a régi jelszót • az új jelszót • még egyszer az új jelszót • Linux/Unix alatt ha sikeres a parancslefutás nincs visszajelzés. • Jegyezzék meg, mert átállítani csak az adminisztrátor tudja. • A kis és nagybetű se itt se máshol nem ugyanaz Unix alatt. Elgépelés esetén pl parancs is ezért nem működik esetleg
Kilépés • Exit • Logout
TAB • Hosszú nevek / paraméterek esetén nem kell mindig a teljes nevet legépelni, használhatjuk a név kiegészítést. Kezdjük el gépelni a nevet és nyomjuk meg a TAB gombot. Nem biztos hogy kiegészíti, mert lehet hogy a begépelt rész több névnek a kezdete. Ebben az esetben kétszer nyomjuk meg a TAB gombot és a rendszer kilistázza a lehetőségeket. (vagy ha sok van rákérdez, hogy kilistázza-e?) Ezután begépelhetünk egy extra karaktert mely egyértelművé teszi a file nevet. Például: • cd /var/lo majd TAB kétszer, ezután • log lock neveket kapjuk • vagy akár a parancsot is logo TAB = logout
man • Manual-ek kezelését végző parancs. Paraméterekről, kapcsolókról, opciókról kapunk segítséget, ZH-n is lehet (kell) használni. Tanulják meg használni, mert minden paramétert nem mondhatunk el. • man-ról segítség? • man man (ls-ről? man ls) Kilépés q
Linux rendszer felépítése • / gyökér, főkönyvtár • /boot a linux kernel itt található • az eredeti (elmentett) boot sector is itt van • /etc Rendszer beállításait tárolja • /bin rendszer parancsokat tárolja • /usr/bin rendszer parancsokat tárolja (kevésbé fontosak • ritkábban használjuk őket)/sbin • /usr/sbin főleg a rendszer adminisztrátorok által használt parancsok • /usr/local/bin helyi rendszer parancsok • /dev eszközök (unix fájlként kezeli a perifériákat)
Linux rendszer felépítése • /lib program könyvtárak • /usr/lib program könyvtárak • /usr/include rendszer include file-ok (C programok fordításához) • /tmp átmeneti fájlok (kisebbek) • /usr/tmp átmeneti fájlok (nagyobbak) • /usr/man a kézikönyvet tartalmazza • /var a rendszer futása közben generálódó időleges file-ok • /var/log log file-ok • /var/spool processzusoknak küldött file-ok, amelyeket egy sorban (queue) • tároljuk • /proc rendszer aktuális állapota file-ként megjelenítve • rendszerinformáció • /home tartalmazza a felhasználók könyvtárait, fájljait
Néhány alapparancs • van relatív és abszolút útvonal (path) • Abszolút útvonal / jellel kezdődik a relatív nem. Abszolút útvonal esetén mindig a főkönyvtárból indulunk, relatív esetén az aktuális könyvtárból indulunk • cd /home/kovacsgeza/alkonyvtar • vagy • cd alkonyvtar
Néhány alapparancs • pwd : az aktuális könyvtár neve • unix alatt a / jelet használjuk az elválasztásra • cd : könyvtárváltás, például • cd nev nev könyvtárba vált • cd .. a szülő könyvtárba vált • cd . aktuális könyvtárba vált • cd ./.. a szülő könyvtárba vált • cd a saját home könyvtárba vált • cd ~ a saját home könyvtárba vált • cd /home/sajatnev a saját home könyvtárba vált
NÉHÁNY ALAP PARANCS • ls : könyvtár kilistázása • semmit sem látunk, vagy csak neveket, több oszlopban • ls -l : részletes lista • -rwxrwxrwx n user csoport meret datum nev • A parancsoknak paramétereik vannak, a működésüket befolyásoljuk
Listázás • Próbáljuk: • cd • ls -la • Több file-t is látni fogunk a könyvtárunkban • ls nev • Ha a nev egy könyvtárat jelöl, akkor a tartalmat listázza ki • Ezt elkerülendő • ls -d nev • Csak könyvtárnevet listázza ki.
Listázás • ls -1 • Csak egy file-t nyomtat egy sorba. Az egyszerű ls parancs ha sok file van és kifér akkor egy sorba akar több nevet is kilistáz. • ls -R • Rekurzív listázás. Egy könyvtár esetén az alkönyvtárak tartalmátis kilistázza. Például: • ls -R /var • ls –a • Rejtett file-okat is kilistázza. Unix a ponttal (.) kezdődő file-okat rejtett file-ként fogja fel
File-ok kezelése • File-t hozunk létre és a begépelt szöveget eltároljuk a file-ban • $ cat > file-nev • Hello World • Ctrl+C • Az Enterrel lezárt sorok a fileba elmenti a rendszer. • A cat parancs alapvetően file-ok tartalmának a "kiiratására" alkalmas. Az előző folytatásaként írjuk ki az előbb létrehozott file tartalmát • $ cat file-nev
File-ok kezelése • Egy másik példa: • $ cd • $ cat .bash_history • Ömlesztve kiírja a file tartalmat. Ha nem szeretnénk, hogy lefusson akkor használhatjuk a következő kombinációt: • $ cat .bash_history | more
Könyvtár létrehozása • mkdir nev • Létrehozza a nev nevű könyvtárat az aktuális könyvtárban • mkdir /home/peteri/proba • Ha elérési útvonalat is megadtunk, akkor az elérési útvonal mentén belép a könyvtárakba és az utolsó előtti nevű könyvtárban az utolsó névnek megfelelő könyvtárat létrehozza A fenti példában egy próba nevű könyvtárat hoz létre • Nézzünk egy másik példát: • mkdir /home/peteri/valami/semmi • Ha a /home/peteri könyvtárban a valami könyvtár nem létezik hibát kapunk • mkdir -p /home/peteri/valami/semmi • Létrehozza az alkönyvtárakat is ha nem léteznek. Nincs a fenti probléma • Mit jelent a: • mkdir -p /home/EHA/valami/semmi1/../semmi2/../semmi3
Törlés • rmdir nev A nev nevű könyvtárat és tartalmát letörli • Az rm opciói: • rm -r nev Rekurzívan a könyvtáron belül is töröl (így már könyvtárat is töröl) • rm -f nev Force, mindenkeppen töröl, kérdés nélkül • rm -i nev Interaktív törlés, minden műveletre rákérdez • Az opciók kombinálhatóak • rm -rf nev A könyvtárban és könyvtárt kérdés nélkül törli • rm –ri nev A könyvtárban és könyvtárt tudja törölni, de mindenre rákérdez
Másolás • cp nev1 nev2 • lemásolja a nev1 filet nev2 fileba Ha volt nev2 file felülírja Útvonal is használható: • cp /usr/bin/sh /home/peteri/sajat • Ha a második paraméter csak egy könyvtár akkor az eredeti nevet Megtartja, de a könyvtárba helyezi • cp -r könyvtár könyvtár • Teljes könyvtár tartalmának másolása
Mozgatás • mv nev1 nev2 • Átmozgatja a filet. Itt is lehet útvonalat használni. Ha a második paraméter nevet is tartalmaz, akkor tulajdonkeppen átnevezésként is használható