File- és processzkezelés
Amolyan teendősor:
- Indítsunk egy terminálablakot. Lépkedjünk a könyvtárstruktúrában (cd.., cd könyvtárnév, simán cd)
- Hozzunk létre könytárat mkdir enkonytaram módon. ls -alrt segítségével nezzük meg, ki a tulajdonod, mik a jogosultságok.
- cd enkonyvtaram. Hozzunk létre két szoveges file-t emacs segítségevel: emacs hello1, írjuk bele, hogy hello1, majd lépjünk ki, és emacs hello2, stb.
- Hozzunk létre alkönyvtárakat: mkdir alkonyvtar1, mkdir alkoyvtar2.
- Másoljuk a hello nevű file-okat az alkönyvtárakba: cp hellox alkonyvtarx (ketszer, x=1,2). Megmaradtak-e hello-k az enkonyvtaramban?
- Töröljük ki a hello nevű file-okat az alkönyvtárakból: cd alkonyvtarx, rm helox, vagy rm /home/user00/enkonytaram/alkonyvtarx/hellox (Használjuk a TAB billentyűt).
- Mozgassuk a hello nevű file-okat az alkönyvtárakba: mv hellox alkonyvtarx (kétszer, x=1,2). Megmaradtak-e hello-k az enkonyvtaramban?
- Hozzunk létre hello3 néven egy linket a hello1 file-ra: ln hello1 hello3. Hogyan változott hello1 linkszáma (ls -alrt)? Szövegszerkesztővel (emacs most nem az igazi, vi hello1, a, szerkesztés, ESC, ZZ) változtassuk meg hello1 tartalmát, mi történik hell3-mal? És fordítva? Mozgassuk hello3-at máshová, nézzük meg újra, mi történik hello1-gyel, ha helol3 megváltozik.
- Hozzunk létre hello4 néven egy szimbolikus linket a hello1 file-ra: ln hello1 hello4. Hogyan változott hello1 linkszáma (ls -alrt)? Szövegszerkesztővel változtassuk meg hello1 tartalmát, mi történik hello4-gyel? És fordítva? Mozgassuk hello4-et máshová, nézzük meg újra, mi történik hello1-gyel, ha hello4 megváltozik.
- Töröljük nyomainkat: rm filenev, majd üres könyvtárakra rmdir könyvtárnáv, vagy durván rm -Rf könyvtárnév.
- Ismerkedjunk néhány hasznos paranccsal: ps (ps ux, ps aux), pstree, jobs, top. Keressük meg a shellen belüli processzazonisítókat és a PID-eket.
- Indítsunk emacs-ot az előtérben (emacs hello8), a háttérben (emacs hello8&). Mi a különbség? Figyeljük, meg, hogy a második esetben mindkét processzazonosítót megkapjuk. Hozzuk az előtérbe emacsunkat (fg %szám), fagyasszuk be (^Z), küldjük vissza a háttrébe (bg %szám) majd lőjük le (kill PID)!
- Irányítsuk át az ls parancs kimentét: ls -alrt > lista. Nézzük meg, mi van a lista nevű file-ban.
- Hozzunk létre egyszerű csővezetékeket pl. ps aux | grep root|less (A less-ből a q billentyűvel lépünk ki.)
- Nézzünk bele néhány shell scriptbe.
- Raizoljunk grafikonokat! Írjuk be a parancssorba, hogy gnuplot, és pl. plot sin(x), vagy splot sin(x)*cos(y). (set samples N, set isosamples N,M)
- Egy szép ábrát mentsünk el pl. bitmap-ként: set output "fig.pbm", set terminal pbm medium color, majd a plot parancs újra. Visszaállítás: set output, set term x11.