Linux:Átirányítások, szűrők
(Változatok közti eltérés) (→Szűrők) |
(→Átirányítások) |
||
(47 közbeeső változat nincs mutatva) | |||
1. sor: | 1. sor: | ||
= Átirányítások = | = Átirányítások = | ||
- | + | <kivonat>>, >>, <<, 1>, 2></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! <megoldas> | |
- | * 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! | + | |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ ls >/tmp/lista-feri.txt |
</code> | </code> | ||
- | + | A későbbiekben ez szebb megoldás lesz: | |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ ls >/tmp/lista-${USER}.txt |
- | </code> | + | </code></megoldas> |
- | * | + | * 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? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/*.conf >/tmp/lista-feri.txt |
</code> | </code> | ||
- | + | A későbbiekben ez szebb megoldás lesz: | |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/*.conf >/tmp/lista-${USER}.txt |
+ | </code></megoldas> | ||
+ | * A /tmp/lista-<username>.txt fájlhoz fűzze hozzá az aktuális dátumot és időt! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ date >>/tmp/lista-feri.txt | ||
</code> | </code> | ||
- | * Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket | + | A későbbiekben ez szebb megoldás lesz: |
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ date >>/tmp/lista-${USER}.txt | ||
+ | </code></megoldas> | ||
+ | * Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket irányítsa át a hiba.txt fájlba! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ mkdir /tmp 2>hiba.txt |
- | </code> | + | </code></megoldas> |
- | + | ||
- | = | + | |
- | * | + | == Eszközfájlok== |
+ | <kivonat>dd</kivonat> | ||
+ | * Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket ne jelenítse meg! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ mkdir /tmp 2>/dev/null | ||
+ | </code></megoldas> | ||
+ | * Készítsen egy 5000 bájtos, zéró karakterekkel feltöltött fájlt! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ dd if=/dev/zero of=~/zeroFile bs=1000 count=5 | ||
+ | </code></megoldas> | ||
+ | * Hogyan készítene ISO image-et a szerver CD meghajtójában levő lemezről? (Csak rendszergazdaként hajtható végre).<megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ dd if=/dev/cdrom of=~/cd.iso bs=1024 | ||
+ | </code></megoldas> | ||
+ | |||
+ | == A /proc fájlrendszer == | ||
+ | * Milyen IDE eszközök találhatók a számítógépben? <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ ls /proc/ide | ||
+ | </code></megoldas> | ||
+ | * Milyen processzor van a számítógépben? <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ cat /proc/cpuinfo | ||
+ | </code></megoldas> | ||
+ | * Mennyi memória van a számítógépben? <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ | + | feri@aries:~$ free |
vagy | vagy | ||
- | feri@aries:~$ | + | feri@aries:~$ ls -l /proc/kcore |
- | </code> | + | </code></megoldas> |
- | * | + | * Milyen PCI-os eszközök vannak a rendszerben? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ | + | feri@aries:~$ lspci |
- | </code> | + | </code></megoldas> |
- | * | + | * Milyen ethernet kártya van a számítógépbe építve? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ | + | feri@aries:~$ lspci | grep ther |
- | </code> | + | </code></megoldas> |
- | * | + | * Jelenítse meg a rendszerben használt I/O portokat! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cat / | + | feri@aries:~$ cat /proc/ioports |
- | </code> | + | </code></megoldas> |
- | * | + | * 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.) <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cat / | + | feri@aries:~$ cat /proc/scsi/scsi |
- | </code> | + | </code></megoldas> |
- | * | + | * Milyen fájlrendszerek kezelésére képes a kernel? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ cat / | + | feri@aries:~$ cat /proc/filesystems |
- | </code> | + | </code></megoldas> |
- | * | + | |
+ | = Szűrők = | ||
+ | <kivonat>grep, cut, wc, head, tail, tr, sort, uniq, tee, more (less, most), tac</kivonat> | ||
+ | * 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? <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | more |
</code> | </code> | ||
- | + | Másik megoldás: | |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | less |
- | </code> | + | </code></megoldas> |
- | * | + | * Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek tartalmazzák az sh karakterláncot! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep sh |
- | </code> | + | </code></megoldas> |
- | * | + | * Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek nem tartalmazzák az sh karakterláncot! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep -v sh |
- | </code> | + | </code></megoldas> |
- | * | + | * Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek r betűvel kezdődnek! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep ^r |
- | + | </code></megoldas> | |
- | </code> | + | * Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek false-ra végződnek! <megoldas> |
- | * | + | |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep false$ |
- | </code> | + | </code></megoldas> |
- | * Az | + | * Az /etc/passwd fájlból jelenítse meg azokat a sorokat, akiknek a login neve f-fel kezdődik! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep ^f |
- | </code> | + | </code></megoldas> |
- | * | + | * Az /etc/passwd fájlból jelenítse meg azokat a felhasználó neveket, akiknek a login nevében szerepel a tom szó! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | cut -d: -f1 | grep tom |
- | </code> | + | </code></megoldas> |
- | * | + | * Az /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyben a login név pontosan root! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep ^root: |
- | </code> | + | </code></megoldas> |
- | * | + | * Hány olyan felhasználó van a rendszerben, akinek a login neve magánhangzóval kezdődik (a kis- és nagybetűkre is figyeljen)? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep -i ^[aeiou] |
- | </code> | + | </code></megoldas> |
- | * Hány | + | * Hány olyan felhasználó van a rendszerben, akinek a shellje nem /bin/bash? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep -v /bin/bash$ |
- | </code> | + | </code></megoldas> |
- | * | + | * Hány blokkos eszközfájl van a /dev könyvtárban? Hány karakteres eszközfájl van ugyanebben a könyvtárban? <megoldas> |
- | + | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ ls -l /dev | grep ^b | wc -l |
- | </code> | + | feri@columbo:~$ ls -l /dev | grep ^c | wc -l |
- | * | + | </code></megoldas> |
+ | * Jelenítse meg az /etc/bash.bashrc fájl azon nem üres sorait, amelyek nem megjegyzések (azaz nem #-tel kezdődnek)! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/bash.bashrc | grep -v ^$ | grep -v ^'#' |
- | </code> | + | </code></megoldas> |
- | * | + | * 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! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/bash.bashrc | grep -v ^$ | grep -v ^'#' >bash.txt |
- | </code> | + | </code></megoldas> |
- | * | + | * Hány olyan könyvtár van a /etc könyvtárban, melynek csoportjogai: r-x? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ ls -l /etc | cut -c 5-7 | grep r-x | wc -l |
- | </code> | + | </code></megoldas> |
- | * Jelenítse meg a | + | * Jelenítse meg a root felhasználó aktuális havi bejelentkezéseinek történetét! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ last | grep root |
- | </code> | + | </code></megoldas> |
- | * | + | * Be van most jelentkezve a rendszergazda? Ha igen, mit futtat most? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ w | grep ^root |
- | </code> | + | </code></megoldas> |
- | * | + | * Hány különféle shell létezik a passwd fájlban? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | cut -d: -f7 | sort | uniq |
- | </code> | + | </code></megoldas> |
- | * | + | * Í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! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ w -h | cut -d' ' -f1 | sort | uniq |
- | </code> | + | </code></megoldas> |
- | * | + | * Kik azok a felhasználók, akik ebben a hónapban bejelentkeztek a szerverre (a reboot felhasználó nem érdekel bennünket)? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ last | grep -v ^$ | grep -v 'wtmp begins' | cut -d' ' -f1 | sort | uniq | grep -v reboot |
- | </code> | + | </code></megoldas> |
- | * | + | * Írassa ki a felhasználók neveit ábécé sorrendben! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | cut -d: -f1 | sort |
- | </code> | + | </code></megoldas> |
- | * | + | * A /etc/passwd file-ban hány sor kezdődik f-fel? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | grep ^f | wc -l |
- | </code> | + | </code></megoldas> |
- | * | + | * Jelenítse meg a /etc/passwd első három sorát! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | head -3 |
- | </code> | + | </code></megoldas> |
- | * Jelenítse meg a /etc/passwd | + | * Jelenítse meg a /etc/passwd utolsó hét sorát! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | tail -7 |
- | </code> | + | </code></megoldas> |
- | * Jelenítse meg | + | * 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? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | head -1 ; cat /etc/passwd | tail -12 |
- | </code> | + | </code></megoldas> |
- | * Melyik a | + | * Melyik felhasználó jelentkezett be először ebbe a hónapban? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ last | tail -3 | head -1 |
- | </code> | + | </code></megoldas> |
- | * | + | * Hány sora van a /etc/passwd file-nak? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | wc -l |
- | </code> | + | </code></megoldas> |
- | * Hány | + | * Hány karakter van ugyenezen file utolsó 8 sorában? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ cat /etc/passwd | tail -8 | wc -c |
- | </code> | + | </code></megoldas> |
- | * | + | * Hány karakter van az /etc könyvtár tartalomjegyzékében? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
- | feri@ | + | feri@columbo:~$ ls /etc | wc -c |
- | </code> | + | </code></megoldas> |
- | * A felhasználók listájában törölje az összes j karaktert! | + | * Hány alkalommal jelentkezett be a root felhasználó ebben a hónapban? <megoldas> |
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ last | grep ^root | wc -l | ||
+ | </code></megoldas> | ||
+ | * Jelenítse meg a /etc/passwd tartalmát rendezve! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ cat /etc/passwd | sort | ||
+ | </code></megoldas> | ||
+ | * Jelenítse meg visszafelé rendezve a passwd fájlból kinyert UID-eket! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ cat /etc/passwd | cut -d: -f3 | sort -r -n | ||
+ | </code></megoldas> | ||
+ | * Melyik a legnagyobb UID a /etc/passwd fájlban? <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ cat /etc/passwd | cut -d: -f3 | sort | head -1 | ||
+ | </code></megoldas> | ||
+ | * Jelenítse meg az ábécébe rendezett passwd file tartalmának első 15 sorát! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ cat /etc/passwd | sort | head -15 | ||
+ | </code></megoldas> | ||
+ | * Hány sorból és karakterből áll az előző parancs kimenete? <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ cat /etc/passwd | sort | head -15 | wc -l -c | ||
+ | </code></megoldas> | ||
+ | * Í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! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ cat /etc/passwd | cut -d: -f5 | tr 'áéíóöőúüű ' 'aeiooouu_' | ||
+ | </code></megoldas> | ||
+ | * A felhasználók listájában törölje az összes j karaktert! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ cat /etc/passwd | tr -d 'j' | ||
+ | </code></megoldas> | ||
+ | * Írassa ki a /etc/passwd tartalmát visszafelé! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@columbo:~$ tac /etc/passwd | ||
+ | </code></megoldas> | ||
+ | * Melyik shell hányszor fordul elő a /etc/passwd fájlban? <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | + | cat /etc/passwd | cut -d: -f7 | sort | uniq -c | sort -n | |
+ | </code></megoldas> | ||
+ | * Melyik shell fordul elő legtöbbször a /etc/passwd fájlban? <megoldas> | ||
+ | <code lang="bash"> | ||
+ | cat /etc/passwd | cut -d: -f7 | sort | uniq -c | sort -n | tail -n 1 | ||
+ | </code></megoldas> | ||
+ | |||
+ | == Szorgalmi feladat == | ||
+ | * Írja ki az Euro hivatalos deviza árfolyamát, melyet a http://www.mnb.hu oldalon lehet megtekinteni! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | wget --quiet -O - 'https://www.mnb.hu/web/fooldal' | grep '<p class="sb01-side-banner__rate">' | cut -d '>' -f3 | cut -d '<' -f1 | ||
</code> | </code> | ||
- | * | + | |
+ | Régebbi megoldás, a weblap átalakítása miatt ma már nem működik (ezért nem célszerű tartósan berendezkedni ilyen módszerekre): | ||
+ | <code lang="bash"> | ||
+ | wget --quiet http://www.mnb.hu -O - | grep '.<big>[0-9]*,[0-9]*</big>' | head -1 | cut -d'>' -f2 | cut -d'<' -f1 | ||
+ | |||
+ | wget --quiet http://www.mnb.hu -O - | grep 'ctl00_WebPartManager1_MNBEuroExchangeRate932554031_ctl00_euroPriceLabel' | cut -d'>' -f 2 | cut -d'<' -f 1 | tr ',' '.' | ||
+ | </code></megoldas> | ||
+ | |||
+ | * Gyűjtse 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ű formában weboldalon elérhetővé tenni: a spammerek ezeket könnyen begyűjthetik.<megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | + | wget --quiet 'http://www.jgypk.u-szeged.hu/karrol/tanulmanyi-osztaly/tanulmanyi-osztaly-180924' -O - | grep -EiEio '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b' | sort | uniq | |
</code> | </code> | ||
+ | </megoldas> |
A lap jelenlegi, 2023. március 29., 10:14-kori változata
Tartalomjegyzék |
Átirányítások
Kivonat: >, >>, <<, 1>, 2>
- 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!
- Gyűjtse 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ű formában weboldalon elérhetővé tenni: a spammerek ezeket könnyen begyűjthetik.