rilpoint_mw113

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

(Változatok közti eltérés)
(Szorgalmi feladat)
(Szorgalmi feladat)
263. sor: 263. sor:
</megoldas>
</megoldas>
 +
<code lang="bash">
 +
#!/bin/bash
 +
URL="https://www.uni-miskolc.hu/telefon/index.php?menu_id=2&myaction=details&key_field_value=XXX"
 +
for I in $(seq 250 1 10000) ; do
 +
  echo $URL | sed "s/XXX/$I/g"
 +
  torify wget $(echo $URL | sed "s/XXX/$I/g" ) -q -O - | grep -EiEio '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b' 
 +
done
-
#!/bin/bash
+
#!/bin/bash
-
URL="https://www.uni-miskolc.hu/telefon/index.php?menu_id=2&myaction=details&key_field_value=XXX"
+
LETTERS='{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}'
-
for I in $(seq 250 1 10000) ; do
+
COMBINATIONS=$(eval echo ${LETTERS}${LETTERS})
-
  echo $URL | sed "s/XXX/$I/g"
+
URL="https://u-szeged.hu/telefonkonyv?webra_action=phonebookSearch&folderID=25272&searchStr=&name=&department=&title=&email=XXX&phone="
-
  torify wget $(echo $URL | sed "s/XXX/$I/g" ) -q -O - | grep -EiEio '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b'
+
for I in $COMBINATIONS ; do
-
done
+
  echo $URL | sed "s/XXX/$I/g"
 +
  torify wget $(echo $URL | sed "s/XXX/$I/g" ) -O - | grep -EiEio '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b'
 +
done
 +
</code>

A lap 2021. április 6., 10:30-kori változata

Tartalomjegyzék

Átirányítások

Kivonat: >, >>, <
  • Az ls parancs kimenetét irányítsa át a /tmp/lista-<username>.txt fájlba, ahol az <username> helyére az Ön bejelentkezési nevét helyettesítse be!
  • Az /etc könyvtár conf-ra végződő fájljainak tartalmát másolja össze egyetlen fájlba, a /tmp/lista-<username>.txt-be! Mi történt annak korábbi tartalmával?
  • A /tmp/lista-<username>.txt fájlhoz fűzze hozzá az aktuális dátumot és időt!
  • Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket irányítsa át a hiba.txt fájlba!


Eszközfájlok

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

A /proc fájlrendszer

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

Szűrők

Kivonat: grep, cut, wc, head, tail, tr, sort, uniq, tee, more (less, most), tac
  • Jelenítse 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?
  • Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek tartalmazzák az sh karakterláncot!
  • Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek nem tartalmazzák az sh karakterláncot!
  • Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek r betűvel kezdődnek!
  • Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek false-ra végződnek!
  • Az /etc/passwd fájlból jelenítse meg azokat a sorokat, akiknek a login neve f-fel kezdődik!
  • Az /etc/passwd fájlból jelenítse meg azokat a felhasználó neveket, akiknek a login nevében szerepel a tom szó!
  • Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyben a login név pontosan root!
  • Hány olyan felhasználó van a rendszerben, akinek a login neve magánhangzóval kezdődik (a kis- és nagybetűkre is figyeljen)?
  • Hány olyan felhasználó van a rendszerben, akinek a shellje nem /bin/bash?
  • Hány blokkos eszközfájl van a /dev könyvtárban? Hány karakteres eszközfájl van ugyanebben a könyvtárban?
  • Jelenítse meg az /etc/bash.bashrc fájl azon nem üres sorait, amelyek nem megjegyzések (azaz nem #-tel kezdődnek)!
  • Az előző feladatot oldja meg úgy, hogy ezeket a sorokat a home könyvtárába, egy bash.txt nevű fájlba írja ki!
  • Hány olyan könyvtár van a /etc könyvtárban, melynek csoportjogai: r-x?
  • Jelenítse meg a root felhasználó aktuális havi bejelentkezéseinek történetét!
  • Be van most jelentkezve a rendszergazda? Ha igen, mit futtat most?
  • Hány különféle shell létezik a passwd fájlban?
  • Írassa ki a bejelentkezettek listáját! Gondoskodjon arról, hogy ha valaki több példányban jelentkezett be, akkor is csak egyszer jelenjen meg a neve!
  • Kik azok a felhasználók, akik ebben a hónapban bejelentkeztek a szerverre (a reboot felhasználó nem érdekel bennünket)?
  • Írassa ki a felhasználók neveit ábécé sorrendben!
  • A /etc/passwd file-ban hány sor kezdődik f-fel?
  • Jelenítse meg a /etc/passwd első három sorát!
  • Jelenítse meg a /etc/passwd utolsó hét sorát!
  • Jelenítse 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?
  • Melyik felhasználó jelentkezett be először ebbe a hónapban?
  • Hány sora van a /etc/passwd file-nak?
  • Hány karakter van ugyenezen file utolsó 8 sorában?
  • Hány karakter van az /etc könyvtár tartalomjegyzékében?
  • Hány alkalommal jelentkezett be a root felhasználó ebben a hónapban?
  • Jelenítse meg a /etc/passwd tartalmát rendezve!
  • Jelenítse meg visszafelé rendezve a passwd fájlból kinyert UID-eket!
  • Melyik a legnagyobb UID a /etc/passwd fájlban?
  • Jelenítse meg az ábécébe rendezett passwd file tartalmának első 15 sorát!
  • Hány sorból és karakterből áll az előző parancs kimenete?
  • Írassa ki a felhasználók nevét úgy, hogy minden ékezetes karaktert cseréljen ékezet nélkülire, a szóköz karaktert pedig helyettesítse _ karakterrel!
  • A felhasználók listájában törölje az összes j karaktert!
  • Írassa ki a /etc/passwd tartalmát visszafelé!
  • Melyik shell hányszor fordul elő a /etc/passwd fájlban?
  • Melyik shell fordul elő legtöbbször a /etc/passwd fájlban?

Szorgalmi feladat

  • Írja ki az Euro hivatalos deviza árfolyamát, melyet a http://www.mnb.hu oldalon lehet megtekinteni!
#!/bin/bash
URL="https://www.uni-miskolc.hu/telefon/index.php?menu_id=2&myaction=details&key_field_value=XXX"
for I in $(seq 250 1 10000) ; do
  echo $URL | sed "s/XXX/$I/g"
  torify wget $(echo $URL | sed "s/XXX/$I/g" ) -q -O - | grep -EiEio '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b'  
done
 
#!/bin/bash
LETTERS='{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}'
COMBINATIONS=$(eval echo ${LETTERS}${LETTERS})
URL="https://u-szeged.hu/telefonkonyv?webra_action=phonebookSearch&folderID=25272&searchStr=&name=&department=&title=&email=XXX&phone="
for I in $COMBINATIONS ; do
  echo $URL | sed "s/XXX/$I/g"
  torify wget $(echo $URL | sed "s/XXX/$I/g" ) -O - | grep -EiEio '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b'
done
Skin by RIL Partner