Informatika1-2012/Gyakorlat0

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „=== A Linux fájlrendszere === * Alaptulajdonságok: ** Fa struktúra ** '''/''' : gyökér könyvtár. A fájlrendszer kiindulópontja. ** állományok: *** közönsé…”)
 
19. sor: 19. sor:
  
 
* Fontosabb parancsok, programok
 
* Fontosabb parancsok, programok
** '''pwd''' : aktuális könyvtár kiíratása
+
** '''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.
+
** '''cd''': könyvtárváltás. Ha paraméter nélkül hívjuk meg, akkor a saját mappánkba visz.
** '''ls''' ('''-a''', '''-h''', '''-l'''): listázás.
+
** '''ls''': ('''-a''', '''-h''', '''-l'''): listázás.
** '''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.
+
** '''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 BME''
+
** '''mkdir''': könyvtár létrehozása, pl: ''mkdir BME''
 
** TAB: kiegészítés
 
** TAB: kiegészítés
** '''cp''' : másolás, pl: ''cp mit.txt hova.txt''
+
** '''cp''': másolás, pl: ''cp mit.txt hova.txt''
** '''mv''' : mozgatás/átnevezés (az eredeti nem marad meg), pl: ''mv mit.txt hova.txt''
+
** '''mv''': mozgatás/átnevezés (az eredeti nem marad meg), pl: ''mv mit.txt hova.txt''
** '''rm''' : törlés, pl: ''rm alma.txt''. Könyvtár esetén: ''rm -r BME''
+
** '''rm''': törlés, pl: ''rm alma.txt''. Könyvtár esetén: ''rm -r BME''
** '''quota''' : A 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.
+
** '''quota''': A 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.
 
** '''df''', '''du''' (-h): lemezen szabad / felhasznált helyet írja ki.
 
** '''df''', '''du''' (-h): lemezen szabad / felhasznált helyet írja ki.
** '''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.
+
** '''man''': 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.
** '''history''' : parancs történet lekérdezése
+
** '''history''': parancs történet lekérdezése
** '''su''' : felhasználó váltás, pl: ''su tothagi'' ('''s'''ubstitute '''u'''ser vagy '''s'''witch '''u'''ser)
+
** '''top''': futó alkalmazások
** top: futó alkalmazások
+
** '''killall''', '''xkill''': processzek leállítása
** killall, xkill
+
** '''vim''':
** mc:
+
** '''grep''':
** vim
+
** '''less''':
** grep
+
** head''', '''tail''':
** less
+
** '''>''','''<''','''|''': output átirányítása, "pipe"-olás
** head
+
** '''ssh''': távoli gépre való bejelentkezést teszi lehetővé. pl ssh felhasznalo@szerver.cim.hu
** tail
+
** > < |
+
** ssh: távoli gépre való bejelentkezést teszi lehetővé. pl ssh felhasznalo@szerver.cim.hu
+
 
+
==== Fájlrendszer-böngészők ====
+
 
+
Próbáljátok ki a következő böngészőket:
+
* nautilus
+
* konqueror
+
* mc - Midnight Commander
+
 
+
=== Jogok ===
+
Az <font color="blue" face="Courier New">ls -la</font> 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 (e'''x'''ecute) 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 <font color="blue" face="Courier New">chmod</font> paranccsal.
+
 
+
Jogok állítására példa:
+
 
+
  <font color="blue" face="Courier New"> chmod "og-w" file</font>  # leveszi az írásjogot a csoport és mindenki más részéről a file-ról,
+
<font color="blue" face="Courier New"> chmod "a+x" file</font>    # mindenki számára futtathatóvá teszi a file-t,
+
<font color="blue" face="Courier New"> chmod g=rx,o=r file</font> # a csoport olvasási és futtatási jogot kap, mindenki más olvasásit
+
 
+
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).
+
 
+
<font color="blue" face="Courier New">chmod 755 file</font>      # 755 = 111101101
+
                    #      rwxr-xr-x
+
 
+
=== Bash shell ===
+
A ''bash'' tulajdonképpen a legelterjedtebb ''Linux shell''. A begépelt parancsokból egy fájlt hoz létre ami elősegíti a parancsok szerkesztését.
+
A shell legfontosabb funkciói közé tartoznak a ''bash gyorsbillentyűk''. Ezek több billentyű egyidejű lenyomásával azonnal végrehajtódó, egyszerű utasítások, melyek segítik a bash parancsok kezelését karakteres felületen és terminálablakban.
+
::'''''Jelölések''''': gyakran jelölik a ''Control'' billentyűt C-vel,az ''Alt'' billentyűt M-mel (Meta), az ''Entert'' E-vel, a ''Shift'' billentyűt S-sel (én az egyszerűség kedvéért a szokásos jelöléseket használom).
+

A lap 2012. szeptember 3., 12:40-kori változata

A Linux fájlrendszere

  • Alaptulajdonságok:
    • Fa struktúra
    • / : gyökér könyvtár. A fájlrendszer kiindulópontja.
    • állományok:
      • közönséges
      • speciális (pl. /dev/cdrom)
      • katalógus
  • Néhány katalógus
    • /home/: A felhasználók saját könyvtárai.
    • /boot/ : A boot-oláshoz szükséges fájlok.
    • /tmp/ : Alkalmazások ideiglenes fájljai.
    • /dev/ : Eszközök (HDD, CD, billentyűzet)
    • /mnt/ : Mount pontokat tartalmazó könyvtár
    • ./ : Az aktuális könyvtár.
    • ../ : Az aktuális könyvtár szülő könyvtára.
    • ~/ : A felhasználó home könyvtára. Ugyanaz, mint a $HOME környezeti változó.
    • Mindenkinek van egy saját mappája a /home/student/felhasznaloi_nev alatt.
  • Fontosabb parancsok, programok
    • pwd: aktuális könyvtár kiíratása
    • cd: könyvtárváltás. Ha paraméter nélkül hívjuk meg, akkor a saját mappánkba visz.
    • ls: (-a, -h, -l): listázás.
    • 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 BME
    • TAB: kiegészítés
    • cp: másolás, pl: cp mit.txt hova.txt
    • mv: mozgatás/átnevezés (az eredeti nem marad meg), pl: mv mit.txt hova.txt
    • rm: törlés, pl: rm alma.txt. Könyvtár esetén: rm -r BME
    • quota: A 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.
    • df, du (-h): lemezen szabad / felhasznált helyet írja ki.
    • man: 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.
    • history: parancs történet lekérdezése
    • top: futó alkalmazások
    • killall, xkill: processzek leállítása
    • vim:
    • grep:
    • less:
    • head, tail:
    • >,<,|: output átirányítása, "pipe"-olás
    • ssh: távoli gépre való bejelentkezést teszi lehetővé. pl ssh felhasznalo@szerver.cim.hu
Személyes eszközök