Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:shell_programozas_feladatok

< Linux

Shell programozási feladatok

Egyszerű felhasználói feladatok

Feladat 0001

  • Készítsen scriptet, amely saját könyvtárában létrehoz egy inforamtika nevű könyvtárat.
    1. Az informatika nevű könyvtárban hozzon létre a következő könyvtárakat:
      1. termek
      2. felhasznalok
      3. adminok
    2. Az informatika könyvtár és alkönyvtárainak
      1. állítson be a joe felhasználót tulajdonosnak
      2. csoportnak: info
      3. állítsa be, hogy csak a tulajdonos és a csoportnak legyen meg minden joga „rwx”, mindeki másnak semmilyen joga ne legyen
    3. Kérjen be egy nevet (KeresztnevVezeteknev) ékezetek és szóközök nélkül
    4. Az adott néven hozzon létre egy állományt
    5. Az aktuális dátum automatikusan fűzze a fájlhoz

Feladat 0002

  • Készítsen scriptet, amely:
    1. lekérdezi milyen csoportoknak tagja az aktuális felhasználó
      1. az eredményt fűzze a ~/info.txt fájlhoz
    2. egy új sort fűz az ~/info.txt fájlhoz, amelyben 20 darab „=” jel karakter van
    3. lekérdezi milyen felhasználók vannak bejelentkezve
      1. az eredményt hozzáfűzi a ~/info.txt fájlhoz
    4. bekér egy felhasználónevet
      1. majd lekérdezi a felhasználó milyen csoportoknak tagja
      2. az eredményt az ~/info.txt fájlhoz fűzzi
    5. az aktuális dátumot automatikusan a ~/info.txt fájlhoz fűzzi

Feladat 0003

  • Készítsen scriptet, amely:
    1. lekérdezi milyen felhasználók vannak belépve
      1. az eredményt fűzze a ~/ism.txt fájlhoz
    2. egy új sort fűz az ~/ism.txt fájlhoz, amelyben 15 darab ”@” jel karakter van
    3. lekérdezi ki mikor jelentkezett be utoljára
      1. az eredményt hozzáfűzi a ~/ism.txt fájlhoz
    4. bekér egy felhasználónevet
      1. majd lekérdezi a felhasználó milyen csoportoknak tagja
      2. az eredményt az ~/ism.txt fájlhoz fűzzi
    5. az aktuális dátumot automatikusan a ~/ism.txt fájlhoz fűzzi

Feladat 0004

  • Készítsen scriptet, amely:
    1. készít egy könyvtárat a következő helyen a következő néven
      1. ~/info/
    2. Az ~/info könyvtárban a következő néven hozza létre a fájlt:
      1. jegyzet.txt
    3. Írassa paranccsal a jegyzet.txt fájlba mely felhasználók vannak bejelentkezve.
    4. Írassa a képernyőre a /etc/passwd fájl tartalmát
      1. A kimenetet most irányítsa a következő fájlba:
        1. ~/info/user.txt
    5. Jelenítse meg milyen folyamatok futnak a rendszerben
      1. Most iránytsa a hozzáfűzéssel a ~/info/user.txt fájlba
    6. Fűzze a ~/info/jegyzet.txt fájl végéhez az aktuális dátumot

Feladat 0005

  • Készítsen scriptet, amely:
    1. Készítsen el a következő könyvtárat
      1. ~/alap/
    2. Írassa saját nevét a ~/alap/ismer.txt fájlba
    3. kérjen be egy felhasználónevet
    4. a bekért felhasználónév csoportjait fűzze a ~/alap/ismer.txt fájlhoz
    5. Írassa a képernyőre a /etc/group fájl tartalmát
      1. Most a képernyő kimenetét irányítsa a ~/alap/csoport.txt fájlba.
    6. Fűzze a ~/alap/ismer.txt fájl végéhez az aktuális dátumot

Felhasználói szűréses feladatok

Feladat 0101

  • Készítsen scriptet, amely:
    • a képernyőre listázza a felhasználókat a /etc/passwd fájlból
      • Szűrje a kimenetet, úgy hogy csak az 1000 azonosítójú felhasználó jelenjen meg
      • Az így kapott felhasználó nevét fűzze a következő fájlhoz:
        • ~/tarolo/lista.txt
    • Listázza a képernyőre a /etc/group fáj tartalmát
      • Irányítsa a kimenetet a következő fájl végéhez:
        • ~/tarolo/lista.txt
    • Irányítsa a ~/tarolo/lista.txt végéhez az aktuális dátumot.

Szelekciós, felhasználói

Feladat 0201

  • Készítsen scriptet, amely:
    • Ellenőrzi, hogy létezik-e a ~/gyak/ero.txt állományt.
    • Ha nem létezik létrehozza.

Feladat 0202

Írjon scriptet keszit.sh néven, amely saját könyvtárában létrehoz egy polo nevű könyvtárat, ha az még nem létezik.

A polo nevű könyvtárban a következő könyvtárakat hozza létre:

  • adler
  • gildan
  • russell
  • bagbase
  • okama
  • beechfield
  • sols
  • front_row
  • towel_city
  • westford_mill

A script az adler könyvtárban készítsen egy adler.txt nevű állományt. A script az adler.txt állomány végére fűzze az aktuális dátumot, a saját teljes nevét és a készítés dátumát.

Szövegkezelési feladatok

Feladat 0501

Írjon bash scriptet, amely bekér egy felhasználónevet. A bekért felhasználónevet konvertálja nagybetűssé.

oktatas/linux/shell_programozas_feladatok.txt · Utolsó módosítás: 2020/02/13 09:26 szerkesztette: admin