==== Labor 05 inf. Mi03 ==== == 5. sz. laboratóriumi munka == ^ Téma: ^ A Linux operációs rendszer használata karakteres felületen. Jogosultságok. | |A munka célja:| Megtanulni és begyakorolni a Linux operációs fontosabb parancsait. | |Elméleti ismeretek:| grafikus menü, rendszerbeállítások, Dash menü, a w, date, cal, clear, man, echo, cd, ls, cat, mkdir, mv, rm, rmdir, touch, sort, df, du, chmod, ping, traceroute, arp, route, ifconfig, nslookup, grep, sudo parancsok| |Szükséges eszközök és programok:| Oracle VirtualBox futtatására alkalmas számítógép (>= 2 G RAM) és operációs rendszer, telepített Linux Mint| == A munka menete: == Név:\\ Dátum, idő:\\ Számítógép:\\ Indítsa el a szövegszerkesztő programot. Másolja a laboratóriumi munka teljes szövegét majd illessze be a dokumentumba. ==== 1. Feladat ==== Indítsa el a Terminal -t. Adja ki a ''who'' parancsot. A ''clear'' paranccsal törölje a képernyőt. A ''date'' paranccsal kérdezze le rendszeridőt. Változtassa meg a kiszolgáló rendszeridejét 18:00-ra! (date -s 18:00) Milyen hibaüzenetet kapott? ==== 2. Feladat ==== Milyen a rendszer kernel verziója? uname -r Adja ki a cal parancsot! Milyen napra esett 1848 március 15.-e? cal 03 1848 Milyen napra esik Húsvét hétfő az új évben: ncal -e 2020 Adja ki a ''clear ; cal'' parancso(ka)t! Olvassa el a ''cal'' parancs leírását (''man cal'', kilépés q billentyű). ==== 3. Feladat ==== Olvassa el a következő oldalon: http://szit.hu/doku.php?id=oktatas:linux:parancssor a Könyvtárkezelés, Fájlkezelés részeket.\\ Lépjen a gyökérkönyvtárba: ''cd /'' Listázza ki a tartalmát az **ls** paranccsal! Adja ki ezt a parancsot a következő kapcsolókkal: palferi@ubpf:~$ ls -l palferi@ubpf:~$ ls -la palferi@ubpf:~$ ls --help Mit jelentenek a kapcsolók? Adja ki a ''man ls'' parancsot. Lapozza végig a leírást. Kilépés q billentyű.\\ ==== 4. Feladat ==== Hozza létre a következő könyvtárakat és fájlokat (a txt kiterjesztéssel rendelkező állományok fájlok - a többi könyvtár, az **mkdir**, **cd** és **touch** parancsokat használja). ~munkak/ ├───adatok/ │ └───hivatalos.txt │ └───cikkek/ ├───fizika/ │ ├───majus.txt │ └───julius.txt │ └───matematika/ Telepítse a tree programot: palferi@ubpf:~$ sudo apt-get install tree és ellenőrizze a fájlszerkezetet: palferi@ubpf:~$ tree munkak ==== 5. Feladat ==== A következő parancsokat adja ki a Terminálban és figyelje meg működésüket:\\ **5.1.** Bejelentkezett felhasználók: palferi@ubpf:~$ w **5.2.** Partíciók listája, mérete: palferi@ubpf:~$ df -h **5.3.** Fájlok mérete: palferi@ubpf:~$ du -h palferi@ubpf:~$ du -h /usr/share/doc palferi@ubpf:~$ du -hc /usr/share/doc palferi@ubpf:~$ du -h --max-depth=1 /usr **5.4.** Futó folyamatok lekérdezése (kilépés q billentyű): palferi@ubpf:~$ top **5.5.** Futó folyamatok listája: palferi@ubpf:~$ ps palferi@ubpf:~$ ps aux **5.6.** Fájl létrehozása: palferi@ubpf:~$ cat > gyumolcs.txt alma körte szilva eper alma barack eper +D **5.7.** Átirányítás program számára: palferi@ubpf:~$ cat gyumolcs.txt palferi@ubpf:~$ cat gyumolcs.txt | sort palferi@ubpf:~$ cat gyumolcs.txt | sort | uniq palferi@ubpf:~$ cat gyumolcs.txt | sort | uniq | cat -n **5.8.** Hardvereszközök listája: palferi@ubpf:~$ lspci palferi@ubpf:~$ lsusb palferi@ubpf:~$ lshw palferi@ubpf:~$ lshw -short **5.9.** Hálózati eszközök (régebbi verziókon ifconfig): palferi@ubpf:~$ ip a **5.10.** A már ismert hálózati parancsok Linuxon: palferi@ubpf:~$ nslookup hup.hu palferi@ubpf:~$ ping 192.168.3.1 palferi@ubpf:~$ route -n palferi@ubpf:~$ sudo apt-get install traceroute palferi@ubpf:~$ traceroute kmf.uz.ua palferi@ubpf:~$ arp -a **5.11.** Szűrő: **grep**. Bizonyos sorok megjelenítése: palferi@ubpf:~$ cat /proc/cpuinfo | grep Hz model name : Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz cpu MHz : 2982.404 **5.12.** root jogosultság kérése: **sudo** palferi@ubpf:~$ sudo ls -la /root ==== 6. Feladat ==== Lépjen a home könyvtárába. palferi@ubpf:~$ cd Az echo parancs kimenetét irányítsa át fájlba: palferi@ubpf:~$ echo "Már ismerem a következő Linux parancsokat" > labor_05.txt Indítsa el az **mc**-t és nyissa meg szerkesztésre a létrehozott fájlt. Kapcsolja be a belső szövegszerkesztő használatát (mcedit). Az elméleti ismeretekben felsorolt parancsokat és rövid mondatos magyarázatait írja be külön sorokba. Az utolsó sorba írja saját nevét. Mentse az állományt. Lépjen ki az mc-ből! ==== 7. Feladat ==== Olvassa el az [[st-linux_alapok:fejezetek:linux-alapok|alábbi jegyzetet]]. Az echo paranccsal hozza létre a **tulaj.txt** fájlt. A "Sajat Nevem" szöveg helyett, természetesen, a saját nevét írja. Figyelje meg a fájl jogosultságait. palferi@ubpf:~$ echo "Sajat Nevem" > tulaj.txt palferi@ubpf:~$ ls -la tulaj.txt -rw-rw-r-- 1 palferi palferi 12 júl 21 17:00 tulaj.txt ==== 8. Feladat ==== Adja ki az alábbi parancsokat. Mind a négy esetben írja a laboratóriumi munkafüzetbe a jogosultságok magyarázatát. palferi@ubpf:~$ chmod o-r tulaj.txt palferi@ubpf:~$ ls -la tulaj.txt -rw-rw---- 1 palferi palferi 12 júl 21 17:00 tulaj.txt palferi@ubpf:~$ chmod ug+x tulaj.txt palferi@ubpf:~$ ls -la tulaj.txt -rwxrwx--- 1 palferi palferi 12 júl 21 17:00 tulaj.txt palferi@ubpf:~$ chmod 700 tulaj.txt palferi@ubpf:~$ ls -la tulaj.txt -rwx------ 1 palferi palferi 12 júl 21 17:00 tulaj.txt palferi@ubpf:~$ chmod 740 tulaj.txt palferi@ubpf:~$ ls -la tulaj.txt -rwxr----- 1 palferi palferi 12 júl 21 17:00 tulaj.txt ==== 9. Feladat ==== Vonja meg magától az olvasási jogot. Ellenőrizze a ''cat'' paranccsal hogy a fájl nem olvasható: palferi@ubpf:~$ chmod 350 tulaj.txt palferi@ubpf:~$ ls -la tulaj.txt --wxr-x--- 1 palferi palferi 12 júl 21 17:00 tulaj.txt palferi@ubpf:~$ cat tulaj.txt cat: tulaj.txt: Engedély megtagadva Mentse a dokumentumot Lab5-MONOGRAM.odt néven. ==== 10. Feladat ==== Küldjön levelet a **pferi@kmf.uz.ua** címre. A levél tárgya ''Labor03-05-'' legyen, első két bekezdése a következő: jelen nyilatkozatom elküldésével kijelentem, hogy ezt a feladat önálló munkám, annak elkészítése során az önálló munka kitétel tekintetében a feladatot kiadó és az azt ellenőrző oktatót nem tévesztettem meg. Jelen nyilatkozat elküldésével tudomásul veszem, hogy amennyiben a feladatot nem magam készítettem, a tárgy oktatója befogadását és a félév aláírását megtagadja. A levélhez csatolja a **labor_05.txt** fájlt és a dokumentumot.\\ A levél elküldésének határideje: a laboratóriumi munka után max. 7. nap.