oktatas:linux:shell_programozas_feladatok
Tartalomjegyzék
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.
- Az informatika nevű könyvtárban hozzon létre a következő könyvtárakat:
- termek
- felhasznalok
- adminok
- Az informatika könyvtár és alkönyvtárainak
- állítson be a joe felhasználót tulajdonosnak
- csoportnak: info
- állítsa be, hogy csak a tulajdonos és a csoportnak legyen meg minden joga „rwx”, mindeki másnak semmilyen joga ne legyen
- Kérjen be egy nevet (KeresztnevVezeteknev) ékezetek és szóközök nélkül
- Az adott néven hozzon létre egy állományt
- Az aktuális dátum automatikusan fűzze a fájlhoz
Feladat 0002
- Készítsen scriptet, amely:
- lekérdezi milyen csoportoknak tagja az aktuális felhasználó
- az eredményt fűzze a ~/info.txt fájlhoz
- egy új sort fűz az ~/info.txt fájlhoz, amelyben 20 darab „=” jel karakter van
- lekérdezi milyen felhasználók vannak bejelentkezve
- az eredményt hozzáfűzi a ~/info.txt fájlhoz
- bekér egy felhasználónevet
- majd lekérdezi a felhasználó milyen csoportoknak tagja
- az eredményt az ~/info.txt fájlhoz fűzzi
- az aktuális dátumot automatikusan a ~/info.txt fájlhoz fűzzi
Feladat 0003
- Készítsen scriptet, amely:
- lekérdezi milyen felhasználók vannak belépve
- az eredményt fűzze a ~/ism.txt fájlhoz
- egy új sort fűz az ~/ism.txt fájlhoz, amelyben 15 darab ”@” jel karakter van
- lekérdezi ki mikor jelentkezett be utoljára
- az eredményt hozzáfűzi a ~/ism.txt fájlhoz
- bekér egy felhasználónevet
- majd lekérdezi a felhasználó milyen csoportoknak tagja
- az eredményt az ~/ism.txt fájlhoz fűzzi
- az aktuális dátumot automatikusan a ~/ism.txt fájlhoz fűzzi
Feladat 0004
- Készítsen scriptet, amely:
- készít egy könyvtárat a következő helyen a következő néven
- ~/info/
- Az ~/info könyvtárban a következő néven hozza létre a fájlt:
- jegyzet.txt
- Írassa paranccsal a jegyzet.txt fájlba mely felhasználók vannak bejelentkezve.
- Írassa a képernyőre a /etc/passwd fájl tartalmát
- A kimenetet most irányítsa a következő fájlba:
- ~/info/user.txt
- Jelenítse meg milyen folyamatok futnak a rendszerben
- Most iránytsa a hozzáfűzéssel a ~/info/user.txt fájlba
- Fűzze a ~/info/jegyzet.txt fájl végéhez az aktuális dátumot
Feladat 0005
- Készítsen scriptet, amely:
- Készítsen el a következő könyvtárat
- ~/alap/
- Írassa saját nevét a ~/alap/ismer.txt fájlba
- kérjen be egy felhasználónevet
- a bekért felhasználónév csoportjait fűzze a ~/alap/ismer.txt fájlhoz
- Írassa a képernyőre a /etc/group fájl tartalmát
- Most a képernyő kimenetét irányítsa a ~/alap/csoport.txt fájlba.
- 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