Gyakorlat: Könyvtár- és fájlkezelés

Megjegyzés

Parancsok: ls, ~, *, ?, [], pwd, tree, cd, mkdir, rmdir, rm, mv, mc

Könyvtárak kezelése

  • Melyik az aktuális könyvtár?
  • Lépj a gyökérkönyvtárba!
  • Lépj a saját home könyvtárába!
  • Lépj a rendszergazda home könyvtárába (a jogosultsági rendszer valószínűleg megakadályozza majd)!
  • Lépj a gyökérkönyvtárból nyíló etc könyvtárba!
  • Lépj vissza egy szinttel feljebb!
  • Jelenítsd meg az aktuális könyvtár tartalomjegyzékét!
  • Jelenítsd meg a /etc, majd a /var/log könyvtár tartalomjegyzékét is (részletes adatokkal)!
  • Lépj a saját home könyvtárába! Hozz létre egy új alkönyvtárat, a neve legyen Teszt!
  • Egyetlen paranccsal hozz létre ebben két újabb könyvtárat, T1-et és T2-t!
  • Rajzoltasd ki a könyvtárstruktúrát a tree paranccsal! A további feladatok megoldása során használd ezt a megoldások helyességének ellenőrzésére!
  • Egyetlen paranccsal hozz létre a Teszt könyvtárból nyíló három, egymásból nyíló könyvtárat: Unix/Linux/Debian néven!
  • Nevezd át a Debian könyvtárat Deb-re!
  • Helyezd át a Deb könyvtárat a T1-be!
  • Töröljd a T1 könyvtárat!
  • Egyetlen paranccsal töröld a Teszt könyvtárat!
  • Jelenítsd meg az aktuális könyvtár tartalmát!
  • Jelenítsd meg a /etc könyvtár tartalmát részletesen!
  • Jelenítsd meg a /etc könyvtár conf kiterjesztésű fájljait!
  • Jelenítsd meg a /etc könyvtár azon fájljait, melyek p-vel kezdődnek!
  • Jelenítsd meg a /etc könyvtár azon fájljait, melyek f-re végződnek!
  • Jelenítsd meg a /etc könyvtár azon fájljait, melyek első karaktere p, a harmadik s és d-re végződnek!
  • Jelenítsd meg a home könyvtárának tartalmát a benne levő rejtett fájlokkal együtt!
  • Jelenítsd meg a /etc könyvtár azon fájljait, melyek második karaktere a vagy n!
  • Jelenítsd meg a /etc könyvtár azon fájljait, melyek második karaktere nem a és nem n!
  • Jelenítsd meg a rendszer összes fájlját és könyvtárát (hosszan fut)!
  • Indítsd el a Midnight Commanert!
  • A fenti feladatokat végezd el a Midnight Commanderrel is!
  • Fájlok kezelése

    Megjegyzés

    Parancsok: touch, cp, mv, rm, cat, file, TODO: touch.

    1. Hozd létre a home könyvtáradban az alábbi könyvtár struktúrát!
    2. gyakorlat
      |
      |--Proba
      |  |
      |  |--test
      |  |  |---unix
      |  |
      |  |--Linux
      |
      |--Check
          |--Tmp
      
    3. Lépj a /etc könyvtárba! Jelenítsd meg az innen nyíló könyvtárrendszert a tree paranccsal! Csak a könyvtárakat jelenítsd meg, a fájlokat ne!
    4. Másold a /etc könyvtár passwd fájlját a Proba könyvtárba!
    5. Másold a /etc könyvtár shadow nevű fájlját a test könyvtárba!
    6. Másold a /etc könyvtár összes conf kiterjesztésű fájlját a Linux könyvtárba!
    7. Másold a /etc könyvtár azon fájljait, melynek második karaktere a, a negyedik s, és d-re végződnek, a Check könyvtárba!
    8. Helyezd át a Test könyvtár minden fájlját a Linux könyvtárba!
    9. Hozz létre egy új fájlt a Check könyvtárban, melynek neve Adatok.txt!
    10. Töröld a Linux könyvtár fájljait!
    11. Töröld a Próba könyvtárat!
    12. Jelenítsd meg a képernyőn a /etc/passwd fájl tartalmát!
    13. Az előző feladatot végezd el a less paranccsal is! Értelmezd a fájl szerkezetét! * Lapozz a szövegben, keresd meg a Bela nevű felhasználókat! Lépj ki a less-ből!
    14. Állapítsd meg a következő fájlok típusát: /bin/bash, /etc/passwd, /var/log/syslog!

    Linkek

    Megjegyzés

    Parancsok: ln, readlink

    1. Hozd létre újra a Proba könyvtárat, és másold bele az /etc könyvtár passwd fájlját!
    2. Nézd meg a Proba könyvtár passwd fájljának linkszámát! Hozz létre egy hardlinket erre a fájlra jelszofajl néven! Jelenítsd meg a jelszofajl tartalmát! Mennyi a linkszáma ennek és az eredeti fájlnak?
    3. Töröld a passwd nevű fájlt! Mennyi most a linkszám? Megjeleníthető a jelszofajl tartalma?
    4. Nevezzd át a jelszofajl-t passwd-re! Hozz létre egy softlinket erre a fájlra, a neve legyen s_p.txt!
    5. Milyen hosszú ez a fájl? Miért ennyi?
    6. Jelenítsd meg az s_p.txt tartalmát!
    7. Jelenítsd meg a tartalomjegyzéket! Hol látható, hogy ez a fájl valójában softlink?

    Eszközfájlok

    Megjegyzés

    Parancsok: mount, umount, df, du

    1. Milyen eszközfájlok vannak a /dev könyvtárban?
    2. Milyen partíciókból és meghajtókból áll össze a rendszer (azaz milyen mountolások vannak benne?)
    3. Mennyi szabad hely van a rendszerben? (Könnyen értelmezhető formában jelenítsd meg az adatokat!)
    4. Mennyi helyet foglal el a /etc alkönyvtár? (Könnyen értelmezhető formában jelenítsd meg az adatokat!)