==== 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.