Gyakorlat: átirányítások, szűrők

Átirányítások

Megjegyzés

Parancsok: >, >>, <<, 1>, 2>

  1. Az ls parancs kimenetét irányítsd át a /tmp/lista-.txt fájlba, ahol az helyére az a bejelentkezési nevét helyettesítsd be!
  2. Az /etc könyvtár conf-ra végződő fájljainak tartalmát másold össze egyetlen fájlba, a /tmp/lista-.txt-be! Mi történt annak korábbi tartalmával?
  3. A /tmp/lista-.txt fájlhoz fűzd hozzá az aktuális dátumot és időt!
  4. Hozd létre a /tmp könyvtárat! Az esetleges hibaüzeneteket irányítsd át a hiba.txt fájlba!

Eszközfájlok

Megjegyzés

Parancsok: dd

  1. Hozd létre a /tmp könyvtárat! Az esetleges hibaüzeneteket ne jelenítsd meg!
  2. Készíts egy 5000 bájtos, zéró karakterekkel feltöltött fájlt!
  3. Hogyan készítenél ISO image-et a szerver CD meghajtójában levő lemezről? (Csak rendszergazdaként hajtható végre).

A proc fájlrendszer

Megjegyzés

Parancsok: -

  1. Milyen IDE eszközök találhatók a számítógépben?
  2. Milyen processzor van a számítógépben?
  3. Mennyi memória van a számítógépben?
  4. Milyen PCI-os eszközök vannak a rendszerben?
  5. Milyen ethernet kártya van a számítógépbe építve?
  6. Jelenítsd meg a rendszerben használt I/O portokat!
  7. Milyen típusú és mekkora merevlemezek vannak a rendszerben? Keress róluk egy-egy fényképet az Interneten! (A megoldásban feltételezzük, hogy SATA merevlemezek vannak a gépbe építve.)
  8. Milyen fájlrendszerek kezelésére képes a kernel?

Szűrők

Megjegyzés

Parancsok: grep, cut, wc, head, tail, tr, sort, uniq, tee, more (less, most), tac

  1. Jelenítsd meg a /etc/passwd tartalmát oldalakra bontva! Hogyan lehet a következő oldalara lapozni, az előző oldalra ugrani, soronként fel- illetve továbblépni, szövegrészt keresni, illetve kilépni a pagerből?
  2. Az /etc/passwd fájlból jelenítsd meg azokat a sorokat, amelyek tartalmazzák az sh karakterláncot!
  3. Az /etc/passwd fájlból jelenítsd meg azokat a sorokat, amelyek nem tartalmazzák az sh karakterláncot!
  4. Az /etc/passwd fájlból jelenítsd meg azokat a sorokat, amelyek r betűvel kezdődnek!
  5. Az /etc/passwd fájlból jelenítsd meg azokat a sorokat, amelyek false-ra végződnek!
  6. Az /etc/passwd fájlból jelenítsd meg azokat a sorokat, akiknek a login neve f-fel kezdődik!
  7. Az /etc/passwd fájlból jelenítsd meg azokat a felhasználó neveket, akiknek a login nevében szerepel a tom szó!
  8. Az /etc/passwd fájlból jelenítsd meg azokat a sorokat, amelyben a login név pontosan root!
  9. Hány olyan felhasználó van a rendszerben, akinek a login neve magánhangzóval kezdődik (a kis- és nagybetűkre is figyelj)?
  10. Hány olyan felhasználó van a rendszerben, akinek a shellje nem /bin/bash?
  11. Hány blokkos eszközfájl van a /dev könyvtárban? Hány karakteres eszközfájl van ugyanebben a könyvtárban?
  12. Jelenítsd meg az /etc/bash.bashrc fájl azon nem üres sorait, amelyek nem megjegyzések (azaz nem # karakterrel kezdődnek!
  13. Az előző feladatot oldd meg úgy, hogy ezeket a sorokat a home könyvtárába, egy bash.txt nevű fájlba írd ki!
  14. Hány olyan könyvtár van a /etc könyvtárban, melynek csoportjogai: r-x?
  15. Jelenítsd meg a root felhasználó aktuális havi bejelentkezéseinek történetét!
  16. Be van most jelentkezve a rendszergazda? Ha igen, mit futtat most?
  17. Hány különféle shell létezik a passwd fájlban?
  18. Írasd ki a bejelentkezettek listáját! Gondoskodj arról, hogy ha valaki több példányban jelentkezett be, akkor is csak egyszer jelenjen meg a neve!
  19. Kik azok a felhasználók, akik ebben a hónapban bejelentkeztek a szerverre (a reboot felhasználó nem érdekel bennünket)?
  20. Írasd ki a felhasználók neveit ábécé sorrendben!
  21. A /etc/passwd file-ban hány sor kezdődik f-fel?
  22. Jelenítsd meg a /etc/passwd első három sorát!
  23. Jelenítsd meg a /etc/passwd utolsó hét sorát!
  24. Jelenítsd meg a felhasználók névsorából az első, majd az utolsó 12 nevet! Meg tudja oldani ezt egy sor begépelésével is?
  25. Melyik felhasználó jelentkezett be először ebbe a hónapban?
  26. Hány sora van a /etc/passwd file-nak?
  27. Hány karakter van ugyenezen file utolsó 8 sorában?
  28. Hány karakter van az /etc könyvtár tartalomjegyzékében?
  29. Hány alkalommal jelentkezett be a root felhasználó ebben a hónapban?
  30. Jelenítsd meg a /etc/passwd tartalmát rendezve!
  31. Jelenítsd meg visszafelé rendezve a passwd fájlból kinyert UID-eket!
  32. Melyik a legnagyobb UID a /etc/passwd fájlban?
  33. Jelenítsd meg az ábécébe rendezett passwd file tartalmának első 15 sorát!
  34. Hány sorból és karakterből áll az előző parancs kimenete?
  35. Írasd ki a felhasználók nevét úgy, hogy minden ékezetes karaktert cserélj ékezet nélkülire, a szóköz karaktert pedig helyettesítsd egy _ karakterrel!
  36. A felhasználók listájában töröld az összes j karaktert!
  37. Írasd ki a /etc/passwd tartalmát visszafelé!
  38. Melyik shell hányszor fordul elő a /etc/passwd fájlban?
  39. Melyik shell fordul elő legtöbbször a /etc/passwd fájlban?

Néhány extra feladat

  1. Töltsd le és írd ki az Euro hivatalos deviza árfolyamát, melyet a http://www.mnb.hu oldalon lehet megtekinteni!
  2. Gyűjtsd ki az e-mail címeket a http://www.jgytf.u-szeged.hu/tanszek/alkegeszseg/01_IntezetMenu/04Munkatarsak/munkatarsak.html oldalról! A példa mutatja, hogy miért nem szabad az e-mail címeket egyszerű, olvasható formában a weboldal forrásában elhelyezni: a spammerek ezeket könnyen begyűjthetik.