Linux:Átirányítások, szűrők
(Változatok közti eltérés) (Új oldal, tartalma: „== Átirányítások, szűrők == Parancsok: grep, cut, wc, head, tail, tr, sort, uniq, tee, more (less, most) * Az ls parancs kimenetét irányítsa át a /tmp/lista.txt …”) |
|||
1. sor: | 1. sor: | ||
- | + | = Átirányítások = | |
Parancsok: grep, cut, wc, head, tail, tr, sort, uniq, tee, more (less, most) | Parancsok: grep, cut, wc, head, tail, tr, sort, uniq, tee, more (less, most) | ||
- | * Az ls parancs kimenetét irányítsa át a /tmp/lista.txt fájlba! | + | |
- | * Az /etc könyvtár conf-ra végződő fájljainak tartalmát másolja össze egyetlen fájlba, a /tmp/lista.txt-be! Mi történt annak korábbi tartalmával? | + | * 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! |
- | * A /tmp/lista.txt fájlhoz fűzze hozzá az aktuális dátumot és időt! | + | <code lang="bash"> |
+ | feri@aries:~$ ls >/tmp/lista-feri.txt | ||
+ | </code> | ||
+ | * 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? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ cat /etc/*.conf >/tmp/lista-feri.txt | ||
+ | </code> | ||
+ | * A /tmp/lista-<username>.txt fájlhoz fűzze hozzá az aktuális dátumot és időt! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ date >>/tmp/lista-feri.txt | ||
+ | </code> | ||
* Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket irányítsa át a hiba.txt fájlba! | * Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket irányítsa át a hiba.txt fájlba! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ mkdir /tmp 2>hiba.txt | ||
+ | </code> | ||
* Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket ne jelenítse meg! | * Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket ne jelenítse meg! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ mkdir /tmp 2>/dev/null | ||
+ | </code> | ||
* [TODO: Bemenet átirányítása] | * [TODO: Bemenet átirányítása] | ||
- | + | = Szűrők = | |
* 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? | * 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? | ||
- | + | <code lang="bash"> | |
+ | feri@aries:~$ | ||
+ | </code> | ||
* A /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek: | * A /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek: | ||
# tartalmazzák az sh karakterláncot. | # tartalmazzák az sh karakterláncot. | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
# nem tartalmazzák az sh karakterláncot. | # nem tartalmazzák az sh karakterláncot. | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
# r betűvel kezdődnek. | # r betűvel kezdődnek. | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
# false-ra végződnek. | # false-ra végződnek. | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
# akiknek a login neve f-fel kezdődik? | # akiknek a login neve f-fel kezdődik? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
# akiknek a login nevében szerepel a tom szó. | # akiknek a login nevében szerepel a tom szó. | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
# akinek a login neve pontosan root. | # akinek a login neve pontosan root. | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
# akinek a login neve magánhangzóval kezdődik? | # akinek a login neve magánhangzóval kezdődik? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
# akinek a shellje nem /bin/bash? | # akinek a shellje nem /bin/bash? | ||
- | + | <code lang="bash"> | |
+ | feri@aries:~$ | ||
+ | </code> | ||
* Hány blokkos eszközfájl van a /dev könyvtárban? Hány karakteres eszközfájl van ugyanebben a könyvtárban? | * Hány blokkos eszközfájl van a /dev könyvtárban? Hány karakteres eszközfájl van ugyanebben a könyvtárban? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Jelenítse meg az /etc/bashrc fájl azon nem üres sorait, amelyek nem megjegyzések (azaz nem #-tel kezdődnek)! | * Jelenítse meg az /etc/bashrc fájl azon nem üres sorait, amelyek nem megjegyzések (azaz nem #-tel kezdődnek)! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* 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! | * 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! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Hány olyan könyvtár van az etc-ben, melynek csoportjogai: r-x? | * Hány olyan könyvtár van az etc-ben, melynek csoportjogai: r-x? | ||
- | + | <code lang="bash"> | |
+ | feri@aries:~$ | ||
+ | </code> | ||
* Jelenítse meg a root felhasználó bejelentkezéseinek történetét! | * Jelenítse meg a root felhasználó bejelentkezéseinek történetét! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Be van most jelentkezve a root nevű felhasználó? Ha igen, mit futtat most? | * Be van most jelentkezve a root nevű felhasználó? Ha igen, mit futtat most? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Hány különféle shell létezik a passwd fájlban? | * 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! | + | <code lang="bash"> |
+ | feri@aries:~$ | ||
+ | </code> | ||
+ | * Í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! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Kik azok a felhasználók, akik ebben a hónapban bejelentkeztek a szerverre (a reboot felhasználó nem érdekel bennünket)? | * Kik azok a felhasználók, akik ebben a hónapban bejelentkeztek a szerverre (a reboot felhasználó nem érdekel bennünket)? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Írassa ki a felhasználók neveit ábécé sorrendben! | * Írassa ki a felhasználók neveit ábécé sorrendben! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* A /etc/passwd file-ban hány sor kezdődik f-fel? | * A /etc/passwd file-ban hány sor kezdődik f-fel? | ||
- | + | <code lang="bash"> | |
+ | feri@aries:~$ | ||
+ | </code> | ||
* Jelenítse meg a /etc/passwd első három sorát! | * Jelenítse meg a /etc/passwd első három sorát! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Jelenítse meg a /etc/passwd utolsó hét sorát! | * Jelenítse meg a /etc/passwd utolsó hét sorát! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* 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? | * 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? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Melyik felhasználó jelentkezett be először ebbe a hónapban? | * Melyik felhasználó jelentkezett be először ebbe a hónapban? | ||
- | + | <code lang="bash"> | |
+ | feri@aries:~$ | ||
+ | </code> | ||
* Hány sora van a /etc/passwd file-nak? | * Hány sora van a /etc/passwd file-nak? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Hány karakter van ugyenezen file utolsó 8 sorában? | * Hány karakter van ugyenezen file utolsó 8 sorában? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Hány karakter van a /etc könyvtár tartalomjegyzékében? | * Hány karakter van a /etc könyvtár tartalomjegyzékében? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Hány alkalommal jelentkezett be a root felhasználó ebben a hónapban? | * Hány alkalommal jelentkezett be a root felhasználó ebben a hónapban? | ||
- | + | <code lang="bash"> | |
+ | feri@aries:~$ | ||
+ | </code> | ||
* Jelenítse meg a /etc/passwd tartalmát rendezve! | * Jelenítse meg a /etc/passwd tartalmát rendezve! | ||
- | * Jelenítse meg a passwd fájlból kinyert UID-eket | + | <code lang="bash"> |
+ | feri@aries:~$ | ||
+ | </code> | ||
+ | * Jelenítse meg a passwd fájlból kinyert UID-eket! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Jelenítse meg az ábécébe rendezett passwd file tartalmának első 15 sorát! | * Jelenítse meg az ábécébe rendezett passwd file tartalmának első 15 sorát! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* Hány sorból és karakterből áll az előző parancs kimenete? | * Hány sorból és karakterből áll az előző parancs kimenete? | ||
- | + | <code lang="bash"> | |
+ | feri@aries:~$ | ||
+ | </code> | ||
* Í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! | * Í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! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> | ||
* A felhasználók listájában törölje az összes j karaktert! | * A felhasználók listájában törölje az összes j karaktert! | ||
- | + | <code lang="bash"> | |
+ | feri@aries:~$ | ||
+ | </code> | ||
* Írassa ki a /etc/passwd tartalmát visszafelé! | * Írassa ki a /etc/passwd tartalmát visszafelé! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ | ||
+ | </code> |
A lap 2010. március 28., 19:38-kori változata
Átirányítások
Parancsok: grep, cut, wc, head, tail, tr, sort, uniq, tee, more (less, most)
- 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!
feri@aries:~$ ls >/tmp/lista-feri.txt
- 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?
feri@aries:~$ cat /etc/*.conf >/tmp/lista-feri.txt
- A /tmp/lista-<username>.txt fájlhoz fűzze hozzá az aktuális dátumot és időt!
feri@aries:~$ date >>/tmp/lista-feri.txt
- Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket irányítsa át a hiba.txt fájlba!
feri@aries:~$ mkdir /tmp 2>hiba.txt
- Hozza létre a /tmp könyvtárat! Az esetleges hibaüzeneteket ne jelenítse meg!
feri@aries:~$ mkdir /tmp 2>/dev/null
- [TODO: Bemenet átirányítása]
Szűrők
- 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?
feri@aries:~$
- A /etc/passwd fájlból jelenítse meg azokat a sorokat, amelyek:
- tartalmazzák az sh karakterláncot.
feri@aries:~$
- nem tartalmazzák az sh karakterláncot.
feri@aries:~$
- r betűvel kezdődnek.
feri@aries:~$
- false-ra végződnek.
feri@aries:~$
- akiknek a login neve f-fel kezdődik?
feri@aries:~$
- akiknek a login nevében szerepel a tom szó.
feri@aries:~$
- akinek a login neve pontosan root.
feri@aries:~$
- akinek a login neve magánhangzóval kezdődik?
feri@aries:~$
- akinek a shellje nem /bin/bash?
feri@aries:~$
- Hány blokkos eszközfájl van a /dev könyvtárban? Hány karakteres eszközfájl van ugyanebben a könyvtárban?
feri@aries:~$
- Jelenítse meg az /etc/bashrc fájl azon nem üres sorait, amelyek nem megjegyzések (azaz nem #-tel kezdődnek)!
feri@aries:~$
- 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!
feri@aries:~$
- Hány olyan könyvtár van az etc-ben, melynek csoportjogai: r-x?
feri@aries:~$
- Jelenítse meg a root felhasználó bejelentkezéseinek történetét!
feri@aries:~$
- Be van most jelentkezve a root nevű felhasználó? Ha igen, mit futtat most?
feri@aries:~$
- Hány különféle shell létezik a passwd fájlban?
feri@aries:~$
- Í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!
feri@aries:~$
- Kik azok a felhasználók, akik ebben a hónapban bejelentkeztek a szerverre (a reboot felhasználó nem érdekel bennünket)?
feri@aries:~$
- Írassa ki a felhasználók neveit ábécé sorrendben!
feri@aries:~$
- A /etc/passwd file-ban hány sor kezdődik f-fel?
feri@aries:~$
- Jelenítse meg a /etc/passwd első három sorát!
feri@aries:~$
- Jelenítse meg a /etc/passwd utolsó hét sorát!
feri@aries:~$
- 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?
feri@aries:~$
- Melyik felhasználó jelentkezett be először ebbe a hónapban?
feri@aries:~$
- Hány sora van a /etc/passwd file-nak?
feri@aries:~$
- Hány karakter van ugyenezen file utolsó 8 sorában?
feri@aries:~$
- Hány karakter van a /etc könyvtár tartalomjegyzékében?
feri@aries:~$
- Hány alkalommal jelentkezett be a root felhasználó ebben a hónapban?
feri@aries:~$
- Jelenítse meg a /etc/passwd tartalmát rendezve!
feri@aries:~$
- Jelenítse meg a passwd fájlból kinyert UID-eket!
feri@aries:~$
- Jelenítse meg az ábécébe rendezett passwd file tartalmának első 15 sorát!
feri@aries:~$
- Hány sorból és karakterből áll az előző parancs kimenete?
feri@aries:~$
- Í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!
feri@aries:~$
- A felhasználók listájában törölje az összes j karaktert!
feri@aries:~$
- Írassa ki a /etc/passwd tartalmát visszafelé!
feri@aries:~$