gyakorlat1 - E

Download Report

Transcript gyakorlat1 - E

Operációs rendszerek gyakorlat

Belépés a rendszerbe

 putty indítása   IP cím: SSH: Secure Shell 193.225.18.57

 olvasható titkosított kapcsolódás Minden, amit küldünk vagy fogadunk titkosított, más által nem

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

 Exit  Logout

Kilépés

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

        / /boot /etc /bin /usr/bin   /usr/sbin parancsok /usr/local/bin /dev gyökér, főkönyvtár a linux kernel itt található az eredeti (elmentett) boot sector is itt van Rendszer beállításait tárolja rendszer parancsokat tárolja rendszer parancsokat tárolja (kevésbé fontosak ritkábban használjuk őket)/sbin főleg a rendszer adminisztrátorok által használt helyi rendszer parancsok eszközök (unix fájlként kezeli a perifériákat)

Linux rendszer felépítése

         /lib /usr/lib /usr/include /tmp /usr/tmp /usr/man /var /var/log /var/spool sorban (queue)   /proc megjelenítve   /home program könyvtárak program könyvtárak rendszer include file-ok (C programok fordításához) átmeneti fájlok (kisebbek) átmeneti fájlok (nagyobbak) a kézikönyvet tartalmazza a rendszer futása közben generálódó időleges file-ok log file-ok processzusoknak küldött file-ok, amelyeket egy tároljuk rendszer aktuális állapota file-ként rendszerinformáció 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 ..

cd .

cd ./..

cd a szülő könyvtárba vált aktuális könyvtárba vált a szülő könyvtárba vált 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 oszlopban semmit sem látunk, vagy csak neveket, több 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ó