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 |
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.
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?
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ű).
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ű.
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
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 <ctrl>+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
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!
Olvassa el az 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
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
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.
Küldjön levelet a pferi@kmf.uz.ua címre. A levél tárgya Labor03-05-<Sajat_Nev>
legyen, első két bekezdése a következő:
<Saját Név> 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.