[[:oktatas:linux|< Linux]]
====== Linux parancssoros feladatok ======
* **Szerző:** Sallai András
* Copyright (c) 2011, Sallai András
* Szerkesztve: 2011, 2012, 2016, 2017, 2020
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Fájl- és könyvtárkezelés =====
==== Feladat 001 ====
Hozza létre a saját könyvtárban a "kerekpar" nevű könyvtárat.
Ezt követően hozza létre a következő állományokat a saját "kerekpar" nevű könyvtárban:
* kerek
* kormany
* vaz
* gumi
* kullo
* szelep
==== Feladat 002 ====
Listázza az /usr/lib könyvtár tartalmát, a kimenetet irányítsa
egy lib.txt állományba. A lib.txt fájl saját könyvtárában legyen.
==== Feladat 003 ====
Írja a command.txt állományba, ha van egy varazs.txt állománya amit
törölni szeretne, azt hogyan kell megvalósítani parancssorból.
==== Feladat 004 ====
Hozza létre az allat.txt állományt a következő tartalommal:
* macska
* kutya
* egér
* veréb
* gólya
* galamb
* ló
Rendezze az állomány tartalmát. A rendezett kimenetet irányítsa egy rend1.txt fájlba.
A parancsok01.txt fájlba írja le milyen parancsot használt a rendezéshez és a
létrehozáshoz.
==== Feladat 005 ====
Hozza létre az allat2.txt állományt a következő tartalommal:
* zsiráf
* kígyó
* elefánt
* oroszlán
* tigris
* zebra
Rendezze az állomány tartalmát, a kimenetet irányítsa egy rend2.txt fájlba.
Egy parancsok05.txt állományban írja le a használt parancsokat.
==== Feladat 006 ====
Adott a következő mondat:
Megy a huszár a csatába.
- Hozza létre a következő könyvtárat: ~/csata
- Írja a képernyőre egy echo paranccsal a mondatot.
- Második lépésként irányítsa a kimenetet a ~/csata/huszar.txt állományba.
- Listázza a könyvtár kinek a tulajdonában van. Az eredményt írja a tulaj.txt fájlba
- Írja egy parancsok06.txt állományba a feladathoz használt parancsokat.
==== Feladat 007 ====
- Jelenítse meg a root felhasználó mikor jelentkezett be utoljára.
- Az eredményt irányítsa a valasz007.txt fájlba.
- A használt parancsot fűzze a parancsok.txt állomány végéhez.
- Jelenítse meg az aktuális könyvtárat.
- A használt parancsot fűzze a valasz007.txt állomány végéhez.
==== Feladat 008 ====
- Készítse el a saját könyvtárban az "udvar" nevű könyvtárat.
- Alkönyvtárak létrehozása:
- Az "udvar" nevű könyvtárban készítse el a következő alkönyvtárakat:
- kut
- kapu
- szeker
- pad
- A használt parancsot fűzze a valasz008.txt fájl végére.
- A "szeker" nevű alkönyvtárban készítse el lovak.txt állományt.
- A használt parancsot fűzze a valasz008.txt végére.
- Hozáfűzés
- A lovak.txt állomány végéhez fűzze a következő lovak neveit:
- Csikasz
- Pimasz
- Lomha
- A használt parancsot fűzze a valasz008.txt fájl végéhez.
==== Feladat 009 ====
- Jelenítse meg milyen felhasználók vannak belépve a rendszerbe.
- Csak a felhasználóneveket irányítsa egy valasz009.txt állományba
- A valasz009.txt állomány a saját könyvtárába legyen.
- Írja egy valasz009.txt nevű állomány végére, hogyan nevezzük át az alma.txt állományt szilva.txt állománnyá.
==== Feladat 010 ====
- Hozza létre az Orszag nevű könyvtárat a saját könyvtárában.
- Ügyeljen a a kisbetű-nagybetű különbségekre és az ékezet nélküliségre
- A használt parancsot fűzze a valasz010.txt fájl végéhez.
- Lépjen be a Orszag nevű könyvtárba
- A használt parancsot fűzze a valasz010.txt fájl végéhez.
- Hozza létre a következő öt könyvtárakat
- A létrehozandó könyvtárak:
* Ukrajna
* Lengyelorszag
* Franciaorszag
* Spanyolorszag
* Portugalia
- A használt parancsokat fűzze a valasz010.txt fájlhoz.
- A Spanyolorszag nevű könyvtárban hozza létre a Madrid nevű állományt
- A használt parancsot fűzze a par.txt fájlhoz
- Listázza, milyen felhasználók vannak bejelentkezve a rendszerbe.
- Csak a felhasználónevek szükségesek
- A használt parancsot fűzze a valasz010.txt fájlhoz.
Beadandó fájlok:
* valasz010.txt
==== Feladat 011 ====
- Hozza létre saját könyvtárában a Parok nevű könyvtárat.
- A használt parancsot fűzze a valasz011.txt állomány végére.
- Fájlok a Parok könyvtárban:
- A Parok nevű könyvtárban a következő fájlokat hozza létre.
- JaniKati.txt
- AgiLali.txt
- RoliMari.txt
- GabiGabi.txt
- A használt parancsot fűzze a valasz011.txt állomány végére.
- Listázza a ~/Parok könyvtár tartalmát
- Az eredményt irányítsa a valasz011.txt fájl végére.
- A használt parancsot is fűzze a valasz011.txt végére
==== Feladat 012 ====
Készítse el az alábbi könyvtárszerkezetet:
{{:oktatas:linux:sarganetweb.png|}}
==== Feladat 013 ====
Készítse el a következő könyvtárszerkezetet.
{{:oktatas:linux:pubshop.png|}}
==== Feladat 014 ====
Készítse el a következő könyvtárszerkezetet.
{{:oktatas:linux:devel.png|}}
===== Folyamatkezelés =====
==== Feladat 101 ====
Írja le, milyen könyvtárakból indíthatunk folyamatokat. A választ egy proces.txt fájlba írja, saját
könyvtárába.
==== Feladat 102 ====
Listázza saját folyamatait. Az eredményt irányítsa a myproces.txt fájlba.
A com.txt fájlba írja bele a használt parancsot. Ha a com.txt fájl már létezik,
akkor ne írja felült, végezzen hozzáfűzést.
==== Feladat 103 ====
- Indítson egy nano nevű programot.
- Tegye a nanot háttérbe
- Indítson egy második nanot.
- A második nanot is tegye háttérbe.
- Indítson egy mcedit nevű szövegszerkesztőt.
- Az mcedit szövegszerkesztőt is tegye háttérbe.
- Listázza a háttérbe tett folyamatokat.
- Az eredményt irányítsa a backproces.txt fájlba.
- A használt parancsot fűzze a cmd.txt fájlba, amely saját könyvtárában található.
- Listázza a rendszer összes folyamatát.
- Az eredményt irányítsa a sysproces.txt fájlba.
- A használt parancsot fűzze a cmd.txt fájlhoz, amely a saját könyvtárában található.
==== Feladat 104 ====
- Listázza a rendszer összes folyamatát úgy, hogy a gyermek-szülő kapcsolatok is látszódjanak.
- Az eredményt irányítsa a proc.txt fájlba (hozzáfűzés)
- A használt parancsot fűzze a cmd.txt végéhez.
- Listázza a rendszer összes folyamatát úgy, hogy a folyamathoz tartozó felhasználók is megjelenjenek
- Az eredményt irányítsa a proc.txt fájlba (hozzáfűzés)
- A használt parancsot fűzze a cmd.txt végéhez.
- A következő feladatok válaszait a valasz.txt fájlhoz fűzze hozzá:
- Mit jelent ha egy folyamat "S" állapotban van?
- Mit jelent ha egy folyamat "Z" állapotban van?
- Mit jelent ha egy folyamat "R" állapotban van?
- Mit jelent ha az állapotjelző mellett a következő járulékos állapotjelző van: "<"
- Mit jelent ha az állapotjelző mellett a következő járulékos állapotjelző van: "N"
==== Feladat 105 ====
- Adott egy folyamat, amelynek belső azonosítója 2022, külső azonosítója nano.
- A következő feladatokban használt parancsokat fűzze a cmd.txt fájlhoz.
- Állítsa le a folyamatot mindenképpen PID szám alapján.
==== Feladat 106 ====
- Indítson egy nano folyamatot.
- Indítson egy mutt nevű folyamatot
- Mutassa meg fastruktúrában a folyamatokat.
- A kimenetet irányítsa, hozzáfűzéssel a valasz106.txt fájlba.
- Fűzze a valasz106.txt fájl végére annak a parancsnak a nevét, amely valós időben statisztikát jelenít meg a folyamatokról.
==== Feladat 107 ====
- Hozza létre a ~/valasz107.txt nevű fájlt.
- Fűzze a ~/valasz107.txt állomány végére a mai dátumot
- Honnan indíthatjuk a rendszer rendszergazdák számára szánt parancsait
- Válaszát fűzze a ~/valasz107.txt fájl végére.
- A ps parancs folyamatokról ad információt, amelynek számtalan kapcsolója van.
- Fűzze a ~/valasz107.txt állomány végére, milyen paranccsal tájékozódhat a "ps" parancs kapcsolóiról.
==== Feladat 108 ====
- Indítson egy vi nevű programot, majd tegye háttérbe.
- Fűzze a ~/valasz108.txt nevű fájl végére a mai dátumot.
- Fűzze a ~/valasz108.txt nevű fájlba hogyan tette háttérbe a folyamatot
- Mutassa meg fastruktúrában az összes saját folyamatot.
- Az eredményt irányítsa a ~/valasz108.txt fájlba.
- Ügyeljen arra, hogy ha a ~/valasz108.txt fájl már létezik akkor az eredmény a fáj végéhez legyen fűzve.
- A használt parancsot, fűzze a ~/valasz108.txt fájl végére, a mai dátum után
==== Feladat 109 ====
- Hozza létre a következő állományt:
- ~/valasz109.txt
- Írja az állományba a saját nevét
- A következő sorba a mai dátumot.
- A háttérbe tett folyamatokat milyen milyen paranccsal tudom megnézni?
- Fűzze a válaszát a valasz109.txt állomány végére
- Ha van egy "2" azonosítójú háttérbe tett folyamatom, akkor milyen paranccsal tudom azt előtérbe hozni?
- Fűzze a válaszát a valasz109.txt állomány végére.
- Hogyan tudom megnézni, a ps parancs milyen útvonalról indul el?
==== Feladat 110 ====
- Hozza létre a következő állományt:
- ~/valasz110.txt
- Írja az állományba a saját nevét
- A következő sorba a mai dátumot.
- Programok háttérbe tétele
- Indítsa el a következő programokat, majd tegye őket háttérbe:
- mutt
- vi
- nano
- Listázza a háttérbe tett folyamatokat.
- Az eredményt irányítsa a ~/valasz110.txt állomány végére.
- A használt parancsot írja a ~/valasz110.txt állomány végére.
- Állítsa le a vi nevű programot, mindenáron.
- A használt parancsot fűzze a ~/valsz110.txt állomány végére.
- Mit jelent egy ps parancs kimenetében ha egy folyamat státuszánál azt látjuk, hogy állapota "R"?
- Válaszához fűzze kérdést a ~/valasz110.txt állomány végére, majd a következő sorba a választ.
- Mit jelent egy ps parancs kimenetében ha egy folyamat státuszánál azt látjuk, hogy állapota "S"?
- Válaszához fűzze kérdést a ~/valasz110.txt állomány végére, majd a következő sorba a választ.
- Mit jelent egy ps parancs kimenetében ha egy folyamat státuszánál azt látjuk, hogy van egy ilyen kiegészítő állapotjelzője: "<"?
- Válaszához fűzze kérdést a ~/valasz110.txt állomány végére, majd a következő sorba a választ.
==== Feladat 111 ====
- Hozza létre a következő állományt:
- ~/valasz111.txt
- Írja az állományba a saját nevét
- A következő sorba a mai dátumot.
- Programok háttérbe tétele
- Indítsa el a következő programokat, majd tegye őket háttérbe:
- vi
- vi
- mutt
- mcedit
- nano
- Listázza az összes saját folyamatot fastruktúrában.
- A használt parancsot írja a ~/valasz111.txt fájl végéhez.
- Állítsa le a mindkét "vi" nevű folyamatát, feltétel nélkül.
- A használt parancsot fűzze a ~/valasz111.txt fájl végéhez.
- Írja a valasz111.txt állomány végére, hol, milyen könyvtárban találhatók a felhasználók indítható programjai
- Válaszát írja a valasz111.txt állomány végéhez.
- Adott egy 32300-as PID számú folyamat
- Feltétel nélkül le kell állítania.
- A leállító parancsot fűzze a valasz111.txt fájl végéhez.
===== Szövegkezelés =====
==== Feladat 201 ====
Készítse el a következő állományt, amely dolgozók adatait tartalmazza:
Nagy József Szolnok 800000
Kis Lajos Miskolc 370000
Gép Ferenc Szolnok 572000
Pék István Szeged 328000
Per Géza Szolnok 492000
Az egyes oszlopok a nevüket települést (lakhely) és a fizetésüket tartalmazza.
Listázza azokat a sorokat, amelyekben a dolgozók nem Szolnokon laknak.
==== Feladat 202 ====
Készítse el a következő állományt, amely dolgozók adatait tartalmazza:
Fészek Róbert Miskolc 878000
Piros Zoltán Miskolc 370000
Gép Ilona Szolnok 523400
Réti Gábor Szeged 328000
Per Lajos Szolnok 495000
Örök Béla Miskolc 715000
Rabló János Szeged 241000
Erős István Szolnok 379000
Eszke Ferenc Miskolc 412000
Merítő Béla Miskolc 460000
Az egyes oszlopok a nevüket, települést (lakhely) és a fizetésüket tartalmazza.
Listázza azokat a sorokat, amelyekben a dolgozók nem Miskolc laknak,
majd rendezze nevek szerint ábécé sorrendbe.
==== Feladat 203 ====
Készítse el a következő állományt, amely dolgozók adatait tartalmazza:
Peter István Miskolc 27 878000
Beke Péter Szolnok 25 273500
Bor Géza Szeged 28 127548
Nagy Ferdinánd Szolnok 25 243500
Bíró Ágota Miskolc 26 530000
Erős István Miskolc 30 422000
Gyenge Lajos Szolnok 50 612000
Hímes Emese Szeged 32 189500
Az egyes oszlopok a nevüket, települést (lakhely), életkorukat és a fizetésüket tartalmazza.
Listázza azokat a sorokat, amelyekben a dolgozók Szolnokon laknak,
majd rendezze nevek szerint ábécé sorrendbe.