Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Oprendszerek 4. gyak
- Összes A betűvel kezdődő sor a passwd fájlban. Listázzuk ki:
- cat /etc/passwd | grep ^A
- [Amivel kezd: ]
- [^ - kalap (altg + 3)]
- Számoljuk meg:
- cat /etc/passwd | grep ^A | wc -l
- Egyébként ez a sor ekvivalens azzal, hogy:
- grep ^A /etc/passwd | wc -l
- Nem A betűvel kezdődő sorok száma! Listázzuk ki:
- (man grep: -v Megfordítja az illeszkedés értelmét: a mintához nem illeszkedő sorokat választja ki.)
- grep -v ^A ....
- /bin/bash-ra végződő sorok száma! Listázzuk ki:
- cat /etc/passwd | grep /bin/bash$ | wc -l
- [Amivel végződik: ]
- [$ - dollárjel]
- cut -d (vagy -c)
- -d: elválasztójel
- -c: elválasztó karakter
- Listázzuk ki a passwd fájl első oszlopát:
- cat /etc/passwd | cut -d: -f1
- vagy
- cut -d: -f1 /etc/passwd
- Ebből indulunk ki:
- intercsaki:x:2241:100:Molnár Krisztián,,,,[email protected]:/home/hallg/intercsaki:/bin/bash
- "-d:" -d az elválasztójel, aminek megadtuk, hogy a kettőspont legyen az.
- "-f1" -f a mezőnév, 1 az hogy az első. Tehát az első oszlop, amit talál, azt fogja kiírni
- Írassuk ki CSAK a neveket (elsőre egyedül megcsináltam, wíí!):
- cat passwd | cut -d: -f5 | cut -d, -f1
- !!!! (Megjegyzés: aries! columbon máshogy van) !!!!
- Írassuk ki a nevünket:
- grep [felhasználónév] passwd | cut -d: -f5 | cut -d, -f1
- Csak keresztnevek:
- cat passwd | cut -d: -f5 | cut -d, -f1 | cut -d' ' -f2
- ...és ezzel el lehet szórakozni sokáig. ^^
- Hány olyan felhasználónév van, aminek a harmadik karaktere "b"?
- cut -c3 /etc/passwd - kivágja a 3. karaktereket!
- cut -c3 passwd | grep [bB] | wc -l - B vagy b a 3. karakter, és ezt megszámoltuk (ariesen 50)
- Anyám:
- Hány olyan sor van, ahol a vezetéknév 3. karaktere "r"?
- cut -c3 passwd | grep r | cut -d: -f5 | cut -d, -f1 | cut -d' ' -f1 | wc -l
- (de ezt lehet egyszerűbben is)
- ls -lia /etc első oszlopát másoljuk át az inode.etc fájlba:
- ls -lia /etc | cut -d' ' -f1 | cut -c1-7 > ~/inode.etc
- Az 5ös csoportjogosultsággal rendelkező fájlok száma:
- ls -la /etc | cut -c5-7 -- az első oszlop 5től 7ig a karakterek
- ls -la /etc | cut -c5-7 | grep r-x | wc -l - ezekből kiválasztjuk a r-x (ez az 5)-eket, és megszámoljuk
- sort: szövegfájl sorainak rendezése.
- -b - sor eleji szóközt figyelmen kívül hagyja
- -n - numerikus rendezés (karakter szerint a 1, 2, 11, 4, 3 sorrendje: 1, 11, 2, 3, 4. Numerikus szerint: 1, 2, 3, 4, 11)
- -u - unique, egyedi: az azonos sorokat 'elnyeli', csak egyszer veszi.
- -r - reverse, fordított sorrendben rendez.
- tac: fájlok összefűzése és nyomtatása fordítva
- last: a legutóbbi belépések listázása terminál vagy felhasználó alapján
- Fájlba írása:
- last [felhasználónév] > belepesek.txt
- ln: link létrehozása
- ln [eredetifájl] [újfájlneve]
- -s: softlink (inode szám megegyezik, ls -lia is így írja: s_nevek.txt -> nevek.txt)
- Softlinknél ha a forrásfájlt kitörlöm, nem kapcsolódik rendesen. A hardlink viszont megmarad.
- (rm nevek.txt, a h_nevek.txt megnyitható)
- head, tail parancsok: -
- ; <- egymás mellé írhatunk utasításokat
- tr: karakterek lecserélése
- hf: az átírányítások és szűrőig minden (wiki.koczka, és PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON PAPÍRON ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK ÍRUNK) - röpzéhá
Advertisement
Add Comment
Please, Sign In to add comment