csaki

Oprendszerek 4. gyak

Mar 4th, 2013
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. Oprendszerek 4. gyak
  2.  
  3. Összes A betűvel kezdődő sor a passwd fájlban. Listázzuk ki:
  4. cat /etc/passwd | grep ^A
  5.  
  6. [Amivel kezd: ]
  7. [^ - kalap (altg + 3)]
  8.  
  9. Számoljuk meg:
  10. cat /etc/passwd | grep ^A | wc -l
  11.  
  12. Egyébként ez a sor ekvivalens azzal, hogy:
  13. grep ^A /etc/passwd | wc -l
  14.  
  15. Nem A betűvel kezdődő sorok száma! Listázzuk ki:
  16. (man grep: -v Megfordítja az illeszkedés értelmét: a mintához nem illeszkedő sorokat választja ki.)
  17. grep -v ^A ....
  18.  
  19. /bin/bash-ra végződő sorok száma! Listázzuk ki:
  20. cat /etc/passwd | grep /bin/bash$ | wc -l
  21.  
  22. [Amivel végződik: ]
  23. [$ - dollárjel]
  24.  
  25.  
  26. cut -d (vagy -c)
  27. -d: elválasztójel
  28. -c: elválasztó karakter
  29.  
  30. Listázzuk ki a passwd fájl első oszlopát:
  31. cat /etc/passwd | cut -d: -f1
  32. vagy
  33. cut -d: -f1 /etc/passwd
  34.  
  35. Ebből indulunk ki:
  36. intercsaki:x:2241:100:Molnár Krisztián,,,,[email protected]:/home/hallg/intercsaki:/bin/bash
  37.  
  38. "-d:" -d az elválasztójel, aminek megadtuk, hogy a kettőspont legyen az.
  39. "-f1" -f a mezőnév, 1 az hogy az első. Tehát az első oszlop, amit talál, azt fogja kiírni
  40.  
  41. Írassuk ki CSAK a neveket (elsőre egyedül megcsináltam, wíí!):
  42. cat passwd | cut -d: -f5 | cut -d, -f1
  43.  
  44. !!!! (Megjegyzés: aries! columbon máshogy van) !!!!
  45.  
  46. Írassuk ki a nevünket:
  47. grep [felhasználónév] passwd | cut -d: -f5 | cut -d, -f1
  48.  
  49. Csak keresztnevek:
  50. cat passwd | cut -d: -f5 | cut -d, -f1 | cut -d' ' -f2
  51.  
  52. ...és ezzel el lehet szórakozni sokáig. ^^
  53.  
  54.  
  55. Hány olyan felhasználónév van, aminek a harmadik karaktere "b"?
  56. cut -c3 /etc/passwd - kivágja a 3. karaktereket!
  57. cut -c3 passwd | grep [bB] | wc -l - B vagy b a 3. karakter, és ezt megszámoltuk (ariesen 50)
  58.  
  59. Anyám:
  60. Hány olyan sor van, ahol a vezetéknév 3. karaktere "r"?
  61. cut -c3 passwd | grep r | cut -d: -f5 | cut -d, -f1 | cut -d' ' -f1 | wc -l
  62. (de ezt lehet egyszerűbben is)
  63.  
  64. ls -lia /etc első oszlopát másoljuk át az inode.etc fájlba:
  65. ls -lia /etc | cut -d' ' -f1 | cut -c1-7 > ~/inode.etc
  66.  
  67. Az 5ös csoportjogosultsággal rendelkező fájlok száma:
  68. ls -la /etc | cut -c5-7 -- az első oszlop 5től 7ig a karakterek
  69. 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
  70.  
  71.  
  72. sort: szövegfájl sorainak rendezése.
  73. -b - sor eleji szóközt figyelmen kívül hagyja
  74. -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)
  75. -u - unique, egyedi: az azonos sorokat 'elnyeli', csak egyszer veszi.
  76. -r - reverse, fordított sorrendben rendez.
  77.  
  78. tac: fájlok összefűzése és nyomtatása fordítva
  79. last: a legutóbbi belépések listázása terminál vagy felhasználó alapján
  80.  
  81. Fájlba írása:
  82. last [felhasználónév] > belepesek.txt
  83.  
  84. ln: link létrehozása
  85. ln [eredetifájl] [újfájlneve]
  86. -s: softlink (inode szám megegyezik, ls -lia is így írja: s_nevek.txt -> nevek.txt)
  87. Softlinknél ha a forrásfájlt kitörlöm, nem kapcsolódik rendesen. A hardlink viszont megmarad.
  88. (rm nevek.txt, a h_nevek.txt megnyitható)
  89.  
  90. head, tail parancsok: -
  91.  
  92. ; <- egymás mellé írhatunk utasításokat
  93.  
  94. tr: karakterek lecserélése
  95.  
  96.  
  97. 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