Sfoglia il codice sorgente

linux/p*: add Korean translation (#14712)

์ฝ”๋“œ์‹ธ์ด 4 mesi fa
parent
commit
7544b309ad
88 ha cambiato i file con 1942 aggiunte e 1 eliminazioni
  1. 28 0
      pages.ko/linux/pacaur.md
  2. 20 0
      pages.ko/linux/paccache.md
  3. 28 0
      pages.ko/linux/pacdiff.md
  4. 36 0
      pages.ko/linux/pacgraph.md
  5. 1 1
      pages.ko/linux/pacman.md
  6. 36 0
      pages.ko/linux/pacstall.md
  7. 36 0
      pages.ko/linux/pacstrap.md
  8. 24 0
      pages.ko/linux/pactree.md
  9. 29 0
      pages.ko/linux/pamac.md
  10. 37 0
      pages.ko/linux/parted.md
  11. 16 0
      pages.ko/linux/partprobe.md
  12. 16 0
      pages.ko/linux/partx.md
  13. 28 0
      pages.ko/linux/paru.md
  14. 8 0
      pages.ko/linux/pasuspender.md
  15. 21 0
      pages.ko/linux/pdbedit.md
  16. 24 0
      pages.ko/linux/perf.md
  17. 25 0
      pages.ko/linux/perl-rename.md
  18. 36 0
      pages.ko/linux/phar.md
  19. 13 0
      pages.ko/linux/photorec.md
  20. 12 0
      pages.ko/linux/phpdismod.md
  21. 12 0
      pages.ko/linux/phpenmod.md
  22. 20 0
      pages.ko/linux/phpquery.md
  23. 24 0
      pages.ko/linux/physlock.md
  24. 24 0
      pages.ko/linux/pi.md
  25. 16 0
      pages.ko/linux/picom.md
  26. 20 0
      pages.ko/linux/pidof.md
  27. 24 0
      pages.ko/linux/pidstat.md
  28. 36 0
      pages.ko/linux/pihole.md
  29. 12 0
      pages.ko/linux/pinout.md
  30. 25 0
      pages.ko/linux/pivpn.md
  31. 28 0
      pages.ko/linux/pkcon.md
  32. 12 0
      pages.ko/linux/pkgadd.md
  33. 12 0
      pages.ko/linux/pkgctl-auth.md
  34. 12 0
      pages.ko/linux/pkgctl-build.md
  35. 8 0
      pages.ko/linux/pkgctl-db-update.md
  36. 21 0
      pages.ko/linux/pkgctl-diff.md
  37. 8 0
      pages.ko/linux/pkgctl-release.md
  38. 25 0
      pages.ko/linux/pkgctl-repo.md
  39. 32 0
      pages.ko/linux/pkgctl.md
  40. 37 0
      pages.ko/linux/pkgfile.md
  41. 20 0
      pages.ko/linux/pkginfo.md
  42. 28 0
      pages.ko/linux/pkgmk.md
  43. 8 0
      pages.ko/linux/pkgrm.md
  44. 20 0
      pages.ko/linux/plasmashell.md
  45. 32 0
      pages.ko/linux/playerctl.md
  46. 24 0
      pages.ko/linux/pluma.md
  47. 24 0
      pages.ko/linux/pmap.md
  48. 24 0
      pages.ko/linux/pmount.md
  49. 21 0
      pages.ko/linux/pngcheck.md
  50. 16 0
      pages.ko/linux/po4a-gettextize.md
  51. 13 0
      pages.ko/linux/po4a-translate.md
  52. 16 0
      pages.ko/linux/po4a-updatepo.md
  53. 8 0
      pages.ko/linux/po4a.md
  54. 24 0
      pages.ko/linux/portablectl.md
  55. 21 0
      pages.ko/linux/portageq.md
  56. 16 0
      pages.ko/linux/ports.md
  57. 29 0
      pages.ko/linux/postconf.md
  58. 29 0
      pages.ko/linux/postfix.md
  59. 24 0
      pages.ko/linux/poweroff.md
  60. 12 0
      pages.ko/linux/powerprofilesctl.md
  61. 24 0
      pages.ko/linux/powerstat.md
  62. 20 0
      pages.ko/linux/powertop.md
  63. 25 0
      pages.ko/linux/prename.md
  64. 24 0
      pages.ko/linux/pridecat.md
  65. 12 0
      pages.ko/linux/prime-run.md
  66. 13 0
      pages.ko/linux/print.md
  67. 17 0
      pages.ko/linux/prlimit.md
  68. 28 0
      pages.ko/linux/pro.md
  69. 36 0
      pages.ko/linux/proctl.md
  70. 28 0
      pages.ko/linux/protontricks.md
  71. 28 0
      pages.ko/linux/protonvpn-connect.md
  72. 33 0
      pages.ko/linux/protonvpn.md
  73. 32 0
      pages.ko/linux/prt-get.md
  74. 12 0
      pages.ko/linux/pstoedit.md
  75. 16 0
      pages.ko/linux/pstree.md
  76. 24 0
      pages.ko/linux/ptx.md
  77. 24 0
      pages.ko/linux/pulseaudio.md
  78. 13 0
      pages.ko/linux/pvcreate.md
  79. 13 0
      pages.ko/linux/pvdisplay.md
  80. 32 0
      pages.ko/linux/pve-firewall.md
  81. 32 0
      pages.ko/linux/pvecm.md
  82. 8 0
      pages.ko/linux/pveperf.md
  83. 24 0
      pages.ko/linux/pvremove.md
  84. 33 0
      pages.ko/linux/pvs.md
  85. 20 0
      pages.ko/linux/pvscan.md
  86. 8 0
      pages.ko/linux/pwdx.md
  87. 36 0
      pages.ko/linux/pwn.md
  88. 36 0
      pages.ko/linux/pyrit.md

+ 28 - 0
pages.ko/linux/pacaur.md

@@ -0,0 +1,28 @@
+# pacaur
+
+> Arch User Repository์—์„œ ํŒจํ‚ค์ง€๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•œ Arch Linux ์œ ํ‹ธ๋ฆฌํ‹ฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/rmarquis/pacaur>.
+
+- ๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ๋™๊ธฐํ™”ํ•˜๊ณ  ์—…๋ฐ์ดํŠธ (AUR ํฌํ•จ):
+
+`pacaur -Syu`
+
+- AUR ํŒจํ‚ค์ง€๋งŒ ๋™๊ธฐํ™”ํ•˜๊ณ  ์—…๋ฐ์ดํŠธ:
+
+`pacaur -Syua`
+
+- ์ƒˆ ํŒจํ‚ค์ง€ ์„ค์น˜ (AUR ํฌํ•จ):
+
+`pacaur -S {{ํŒจํ‚ค์ง€}}`
+
+- ํŠน์ • ํŒจํ‚ค์ง€ ๋ฐ ์˜์กด์„ฑ ์ œ๊ฑฐ (AUR ํŒจํ‚ค์ง€ ํฌํ•จ):
+
+`pacaur -Rs {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ (AUR ํฌํ•จ):
+
+`pacaur -Ss {{ํ‚ค์›Œ๋“œ}}`
+
+- ํ˜„์žฌ ์„ค์น˜๋œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ๋‚˜์—ด (AUR ํŒจํ‚ค์ง€ ํฌํ•จ):
+
+`pacaur -Qs`

+ 20 - 0
pages.ko/linux/paccache.md

@@ -0,0 +1,20 @@
+# paccache
+
+> `pacman` ์บ์‹œ ์ •๋ฆฌ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/paccache>.
+
+- `pacman` ์บ์‹œ์—์„œ ๊ฐ€์žฅ ์ตœ๊ทผ์˜ 3๊ฐœ ๋ฒ„์ „์„ ์ œ์™ธํ•œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ๋ฒ„์ „ ์ œ๊ฑฐ:
+
+`paccache -r`
+
+- ์œ ์ง€ํ•  ํŒจํ‚ค์ง€ ๋ฒ„์ „ ์ˆ˜ ์„ค์ •:
+
+`paccache -rk {{๋ฒ„์ „_์ˆ˜}}`
+
+- ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‚ญ์ œ ํ›„๋ณด ํŒจํ‚ค์ง€ ์ˆ˜ ํ‘œ์‹œ:
+
+`paccache -d`
+
+- ์‚ญ์ œ ๋Œ€์‹  ํ›„๋ณด ํŒจํ‚ค์ง€๋ฅผ ํŠน์ • ํด๋”๋กœ ์ด๋™:
+
+`paccache -m {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}}`

+ 28 - 0
pages.ko/linux/pacdiff.md

@@ -0,0 +1,28 @@
+# pacdiff
+
+> `pacman`์— ์˜ํ•ด ์ƒ์„ฑ๋œ `.pacorig`, `.pacnew`, `.pacsave` ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pacdiff>.
+
+- ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๋ชจ๋“œ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ํŒŒ์ผ ๊ฒ€ํ† :
+
+`pacdiff`
+
+- sudo์™€ sudoedit๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ์ œ๊ฑฐ ๋ฐ ๋ณ‘ํ•ฉ:
+
+`pacdiff --sudo`
+
+- ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ํŒŒ์ผ์„ ๊ฒ€ํ† ํ•˜๊ณ , `(O)๋ฎ์–ด์“ฐ๊ธฐ` ์‹œ ์›๋ณธ์˜ `.bak`์—… ์ƒ์„ฑ:
+
+`pacdiff --sudo --backup`
+
+- ํŠน์ • ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ • ํŒŒ์ผ์„ ๋ณด๊ณ  ๋ณ‘ํ•ฉ (๊ธฐ๋ณธ๊ฐ’์€ `vim -d`):
+
+`DIFFPROG={{ํŽธ์ง‘๊ธฐ}} pacdiff`
+
+- `pacman` ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋Œ€์‹  `locate`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ • ํŒŒ์ผ ์Šค์บ”:
+
+`pacdiff --locate`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`pacdiff --help`

+ 36 - 0
pages.ko/linux/pacgraph.md

@@ -0,0 +1,36 @@
+# pacgraph
+
+> ์„ค์น˜๋œ ํŒจํ‚ค์ง€์˜ ๊ทธ๋ž˜ํ”„๋ฅผ PNG/SVG/GUI/์ฝ˜์†”๋กœ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/keenerd/pacgraph>.
+
+- SVG ๋ฐ PNG ๊ทธ๋ž˜ํ”„ ์ƒ์„ฑ:
+
+`pacgraph`
+
+- SVG ๊ทธ๋ž˜ํ”„ ์ƒ์„ฑ:
+
+`pacgraph --svg`
+
+- ์ฝ˜์†”์— ์š”์•ฝ ์ถœ๋ ฅ:
+
+`pacgraph --console`
+
+- ๊ธฐ๋ณธ ํŒŒ์ผ๋ช…/์œ„์น˜ ์žฌ์ •์˜ (์ฐธ๊ณ : ํŒŒ์ผ ํ™•์žฅ์ž๋ฅผ ์ง€์ •ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค):
+
+`pacgraph --file={{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์˜์กด์„ฑ์ด ์•„๋‹Œ ํŒจํ‚ค์ง€์˜ ์ƒ‰์ƒ ๋ณ€๊ฒฝ:
+
+`pacgraph --top={{์ƒ‰์ƒ}}`
+
+- ํŒจํ‚ค์ง€ ์˜์กด์„ฑ์˜ ์ƒ‰์ƒ ๋ณ€๊ฒฝ:
+
+`pacgraph --dep={{์ƒ‰์ƒ}}`
+
+- ๊ทธ๋ž˜ํ”„ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ ๋ณ€๊ฒฝ:
+
+`pacgraph --background={{์ƒ‰์ƒ}}`
+
+- ํŒจํ‚ค์ง€ ๊ฐ„ ์—ฐ๊ฒฐ์˜ ์ƒ‰์ƒ ๋ณ€๊ฒฝ:
+
+`pacgraph --link={{์ƒ‰์ƒ}}`

+ 1 - 1
pages.ko/linux/pacman.md

@@ -1,7 +1,7 @@
 # pacman
 
 > Arch Linux ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋„๊ตฌ.
-> ๊ฐ™์ด ๋ณด๊ธฐ: `pacman-database`, `pacman-deptest`, `pacman-files`, `pacman-key`, `pacman-mirrors`, `pacman-query`, `pacman-remove`, `pacman-sync`, `pacman-upgrade`.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.
 > ๋‹ค๋ฅธ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์˜ ๋™๋“ฑํ•œ ๋ช…๋ น์„ ๋ณด๋ ค๋ฉด <https://wiki.archlinux.org/title/Pacman/Rosetta>.
 > ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pacman.8>.
 

+ 36 - 0
pages.ko/linux/pacstall.md

@@ -0,0 +1,36 @@
+# pacstall
+
+> Ubuntu์šฉ AUR ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/pacstall/pacstall>.
+
+- ํŒจํ‚ค์ง€ ์ด๋ฆ„์œผ๋กœ ํŒจํ‚ค์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฒ€์ƒ‰:
+
+`pacstall --search {{๊ฒ€์ƒ‰์–ด}}`
+
+- ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`pacstall --install {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€ ์ œ๊ฑฐ:
+
+`pacstall --remove {{ํŒจํ‚ค์ง€}}`
+
+- ์ €์žฅ์†Œ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ถ”๊ฐ€ (GitHub ๋ฐ GitLab๋งŒ ์ง€์›):
+
+`pacstall --add-repo {{์›๊ฒฉ_์ €์žฅ์†Œ_์œ„์น˜}}`
+
+- pacstall ์Šคํฌ๋ฆฝํŠธ ์—…๋ฐ์ดํŠธ:
+
+`pacstall --update`
+
+- ๋ชจ๋“  ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ:
+
+`pacstall --upgrade`
+
+- ํŒจํ‚ค์ง€ ์ •๋ณด ํ‘œ์‹œ:
+
+`pacstall --cache-info {{ํŒจํ‚ค์ง€}}`
+
+- ์„ค์น˜๋œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ๋‚˜์—ด:
+
+`pacstall --list`

+ 36 - 0
pages.ko/linux/pacstrap.md

@@ -0,0 +1,36 @@
+# pacstrap
+
+> Arch Linux ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ๋กœ, ์ง€์ •๋œ ์ƒˆ๋กœ์šด ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pacstrap.8>.
+
+- `base` ํŒจํ‚ค์ง€, ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๋ฐ ์ผ๋ฐ˜ ํ•˜๋“œ์›จ์–ด์šฉ ํŽŒ์›จ์–ด ์„ค์น˜:
+
+`pacstrap {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ๋กœ์šด/๋ฃจํŠธ}} {{base}} {{linux}} {{linux-firmware}}`
+
+- `base` ํŒจํ‚ค์ง€, ๋ฆฌ๋ˆ…์Šค LTS ์ปค๋„ ๋ฐ `base-devel` ๋นŒ๋“œ ๋„๊ตฌ ์„ค์น˜:
+
+`pacstrap {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ๋กœ์šด/๋ฃจํŠธ}} {{base}} {{base-devel}} {{linux-lts}}`
+
+- ํ˜ธ์ŠคํŠธ์˜ ๋ฏธ๋Ÿฌ๋ฆฌ์ŠคํŠธ๋ฅผ ๋Œ€์ƒ์— ๋ณต์‚ฌํ•˜์ง€ ์•Š๊ณ  ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`pacstrap -M {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ๋กœ์šด/๋ฃจํŠธ}} {{ํŒจํ‚ค์ง€๋“ค}}`
+
+- Pacman์˜ ๋Œ€์ฒด ์„ค์ • ํŒŒ์ผ ์‚ฌ์šฉ:
+
+`pacstrap -C {{๊ฒฝ๋กœ/๋Œ€์ƒ/pacman.conf}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ๋กœ์šด/๋ฃจํŠธ}} {{ํŒจํ‚ค์ง€๋“ค}}`
+
+- ๋Œ€์ƒ์ด ์•„๋‹Œ ํ˜ธ์ŠคํŠธ์˜ ํŒจํ‚ค์ง€ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`pacstrap -c {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ๋กœ์šด/๋ฃจํŠธ}} {{ํŒจํ‚ค์ง€๋“ค}}`
+
+- ํ˜ธ์ŠคํŠธ์—์„œ ๋ณต์‚ฌํ•˜์ง€ ์•Š๊ณ  ๋Œ€์ƒ์—์„œ ๋นˆ `pacman` ํ‚ค๋ง ์ดˆ๊ธฐํ™”:
+
+`pacstrap -K {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ๋กœ์šด/๋ฃจํŠธ}} {{ํŒจํ‚ค์ง€๋“ค}}`
+
+- ๋Œ€ํ™”ํ˜• ๋ชจ๋“œ๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜ (ํ™•์ธ ์š”์ฒญ):
+
+`pacstrap -i {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ๋กœ์šด/๋ฃจํŠธ}} {{ํŒจํ‚ค์ง€๋“ค}}`
+
+- ํŒจํ‚ค์ง€ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`pacstrap -U {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ๋กœ์šด/๋ฃจํŠธ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒจํ‚ค์ง€1}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒจํ‚ค์ง€2}}`

+ 24 - 0
pages.ko/linux/pactree.md

@@ -0,0 +1,24 @@
+# pactree
+
+> pacman์šฉ ํŒจํ‚ค์ง€ ์˜์กด์„ฑ ํŠธ๋ฆฌ ๋ทฐ์–ด.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pactree.8>.
+
+- ํŠน์ • ํŒจํ‚ค์ง€์˜ ์˜์กด์„ฑ ํŠธ๋ฆฌ๋ฅผ ์ถœ๋ ฅ:
+
+`pactree {{ํŒจํ‚ค์ง€}}`
+
+- ํŠน์ • ํŒจํ‚ค์ง€์— ์˜์กดํ•˜๋Š” ํŒจํ‚ค์ง€ ์ถœ๋ ฅ:
+
+`pactree --reverse {{ํŒจํ‚ค์ง€}}`
+
+- ์ค‘๋ณต์„ ์ƒ๋žตํ•˜๊ณ  ์˜์กด์„ฑ์„ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅ:
+
+`pactree --unique {{ํŒจํ‚ค์ง€}}`
+
+- ํŠน์ • ํŒจํ‚ค์ง€์˜ ์„ ํƒ์  ์˜์กด์„ฑ์„ ํฌํ•จํ•˜๊ณ  ์ถœ๋ ฅ์„ ์ƒ‰์ƒ์œผ๋กœ ํ‘œ์‹œ:
+
+`pactree --optional --color {{ํŒจํ‚ค์ง€}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`pactree`

+ 29 - 0
pages.ko/linux/pamac.md

@@ -0,0 +1,29 @@
+# pamac
+
+> GUI ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž pamac์˜ ๋ช…๋ น์ค„ ๋„๊ตฌ.
+> AUR ํŒจํ‚ค์ง€๊ฐ€ ๋ณด์ด์ง€ ์•Š์œผ๋ฉด `/etc/pamac.conf` ๋˜๋Š” GUI์—์„œ ํ™œ์„ฑํ™”ํ•˜์„ธ์š”.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://wiki.manjaro.org/index.php/Pamac>.
+
+- ์ƒˆ ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`pamac install {{ํŒจํ‚ค์ง€_์ด๋ฆ„}}`
+
+- ํŒจํ‚ค์ง€ ๋ฐ ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์˜์กด์„ฑ(๊ณ ์•„) ์ œ๊ฑฐ:
+
+`pamac remove --orphans {{ํŒจํ‚ค์ง€_์ด๋ฆ„}}`
+
+- ํŒจํ‚ค์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`pamac search {{ํŒจํ‚ค์ง€_์ด๋ฆ„}}`
+
+- ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ๋‚˜์—ด:
+
+`pamac list --installed`
+
+- ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ ํ™•์ธ:
+
+`pamac checkupdates`
+
+- ๋ชจ๋“  ํŒจํ‚ค์ง€ ์—…๊ทธ๋ ˆ์ด๋“œ:
+
+`pamac upgrade`

+ 37 - 0
pages.ko/linux/parted.md

@@ -0,0 +1,37 @@
+# parted
+
+> ํŒŒํ‹ฐ์…˜ ์กฐ์ž‘ ํ”„๋กœ๊ทธ๋žจ.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `partprobe`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.gnu.org/software/parted/parted.html>.
+
+- ๋ชจ๋“  ๋ธ”๋ก ๋””๋ฐ”์ด์Šค์˜ ํŒŒํ‹ฐ์…˜ ๋‚˜์—ด:
+
+`sudo parted --list`
+
+- ์ง€์ •๋œ ๋””์Šคํฌ๋ฅผ ์„ ํƒํ•˜์—ฌ ๋Œ€ํ™”ํ˜• ๋ชจ๋“œ ์‹œ์ž‘:
+
+`sudo parted {{/dev/sdX}}`
+
+- ์ง€์ •๋œ ๋ ˆ์ด๋ธ” ์œ ํ˜•์˜ ์ƒˆ ํŒŒํ‹ฐ์…˜ ํ…Œ์ด๋ธ” ์ƒ์„ฑ:
+
+`sudo parted --script {{/dev/sdX}} mklabel {{aix|amiga|bsd|dvh|gpt|loop|mac|msdos|pc98|sun}}`
+
+- ๋Œ€ํ™”ํ˜• ๋ชจ๋“œ์—์„œ ํŒŒํ‹ฐ์…˜ ์ •๋ณด ํ‘œ์‹œ:
+
+`print`
+
+- ๋Œ€ํ™”ํ˜• ๋ชจ๋“œ์—์„œ ๋””์Šคํฌ ์„ ํƒ:
+
+`select {{/dev/sdX}}`
+
+- ๋Œ€ํ™”ํ˜• ๋ชจ๋“œ์—์„œ ์ง€์ •๋œ ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ 16GB ํŒŒํ‹ฐ์…˜ ์ƒ์„ฑ:
+
+`mkpart {{primary|logical|extended}} {{btrfs|ext2|ext3|ext4|fat16|fat32|hfs|hfs+|linux-swap|ntfs|reiserfs|udf|xfs}} {{0%}} {{16G}}`
+
+- ๋Œ€ํ™”ํ˜• ๋ชจ๋“œ์—์„œ ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ์กฐ์ •:
+
+`resizepart {{/dev/sdXN}} {{ํŒŒํ‹ฐ์…˜_๋_์œ„์น˜}}`
+
+- ๋Œ€ํ™”ํ˜• ๋ชจ๋“œ์—์„œ ํŒŒํ‹ฐ์…˜ ์ œ๊ฑฐ:
+
+`rm {{/dev/sdXN}}`

+ 16 - 0
pages.ko/linux/partprobe.md

@@ -0,0 +1,16 @@
+# partprobe
+
+> ์šด์˜ ์ฒด์ œ ์ปค๋„์— ํŒŒํ‹ฐ์…˜ ํ…Œ์ด๋ธ” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/partprobe>.
+
+- ์šด์˜ ์ฒด์ œ ์ปค๋„์— ํŒŒํ‹ฐ์…˜ ํ…Œ์ด๋ธ” ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์•Œ๋ฆผ:
+
+`sudo partprobe`
+
+- ์ปค๋„์— ํŒŒํ‹ฐ์…˜ ํ…Œ์ด๋ธ” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์•Œ๋ฆฌ๊ณ  ์žฅ์น˜ ๋ฐ ํ•ด๋‹น ํŒŒํ‹ฐ์…˜์˜ ์š”์•ฝ ํ‘œ์‹œ:
+
+`sudo partprobe --summary`
+
+- ์ปค๋„์— ์•Œ๋ฆฌ์ง€ ์•Š๊ณ  ์žฅ์น˜ ๋ฐ ํ•ด๋‹น ํŒŒํ‹ฐ์…˜์˜ ์š”์•ฝ ํ‘œ์‹œ:
+
+`sudo partprobe --summary --dry-run`

+ 16 - 0
pages.ko/linux/partx.md

@@ -0,0 +1,16 @@
+# partx
+
+> ํŒŒํ‹ฐ์…˜ ํ…Œ์ด๋ธ”์„ ํ•ด์„ํ•˜๊ณ  ์ปค๋„์— ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/partx>.
+
+- ๋ธ”๋ก ๋””๋ฐ”์ด์Šค ๋˜๋Š” ๋””์Šคํฌ ์ด๋ฏธ์ง€์˜ ํŒŒํ‹ฐ์…˜ ๋‚˜์—ด:
+
+`sudo partx --list {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋””๋ฐ”์ด์Šค_๋˜๋Š”_๋””์Šคํฌ_์ด๋ฏธ์ง€}}`
+
+- ์ฃผ์–ด์ง„ ๋ธ”๋ก ๋””๋ฐ”์ด์Šค์—์„œ ์ฐพ์€ ๋ชจ๋“  ํŒŒํ‹ฐ์…˜์„ ์ปค๋„์— ์ถ”๊ฐ€:
+
+`sudo partx --add --verbose {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋””๋ฐ”์ด์Šค_๋˜๋Š”_๋””์Šคํฌ_์ด๋ฏธ์ง€}}`
+
+- ์ปค๋„์—์„œ ๋ชจ๋“  ํŒŒํ‹ฐ์…˜ ์‚ญ์ œ(๋””์Šคํฌ์˜ ํŒŒํ‹ฐ์…˜์€ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Œ):
+
+`sudo partx --delete {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋””๋ฐ”์ด์Šค_๋˜๋Š”_๋””์Šคํฌ_์ด๋ฏธ์ง€}}`

+ 28 - 0
pages.ko/linux/paru.md

@@ -0,0 +1,28 @@
+# paru
+
+> AUR ํ—ฌํผ ๋ฐ pacman ๋ž˜ํผ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/Morganamilo/paru>.
+
+- ํŒจํ‚ค์ง€๋ฅผ ๋Œ€ํ™”์‹์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์„ค์น˜:
+
+`paru {{ํŒจํ‚ค์ง€_์ด๋ฆ„_๋˜๋Š”_๊ฒ€์ƒ‰์–ด}}`
+
+- ๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ๋™๊ธฐํ™”ํ•˜๊ณ  ์—…๋ฐ์ดํŠธ:
+
+`paru`
+
+- AUR ํŒจํ‚ค์ง€ ์—…๊ทธ๋ ˆ์ด๋“œ:
+
+`paru -Sua`
+
+- ํŒจํ‚ค์ง€ ์ •๋ณด ํ™•์ธ:
+
+`paru -Si {{ํŒจํ‚ค์ง€}}`
+
+- `PKGBUILD` ๋ฐ ๊ธฐํƒ€ ํŒจํ‚ค์ง€ ์†Œ์Šค ํŒŒ์ผ์„ AUR ๋˜๋Š” ABS์—์„œ ๋‹ค์šด๋กœ๋“œ:
+
+`paru --getpkgbuild {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€์˜ `PKGBUILD` ํŒŒ์ผ ํ‘œ์‹œ:
+
+`paru --getpkgbuild --print {{ํŒจํ‚ค์ง€}}`

+ 8 - 0
pages.ko/linux/pasuspender.md

@@ -0,0 +1,8 @@
+# pasuspender
+
+> ๋‹ค๋ฅธ ๋ช…๋ น์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ `pulseaudio`๋ฅผ ์ผ์‹œ ์ค‘์ง€ํ•˜์—ฌ alsa์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pasuspender>.
+
+- `jackd`๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ PulseAudio ์ผ์‹œ ์ค‘์ง€:
+
+`pasuspender -- {{jackd -d alsa --device hw:0}}`

+ 21 - 0
pages.ko/linux/pdbedit.md

@@ -0,0 +1,21 @@
+# pdbedit
+
+> Samba ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŽธ์ง‘.
+> ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ์ž ์ถ”๊ฐ€/์ œ๊ฑฐ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์€ `smbpasswd`๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pdbedit>.
+
+- ๋ชจ๋“  Samba ์‚ฌ์šฉ์ž ๋‚˜์—ด (์„ค์ •์„ ๋ณด๋ ค๋ฉด ์ž์„ธํžˆ ํ”Œ๋ž˜๊ทธ ์‚ฌ์šฉ):
+
+`sudo pdbedit --list --verbose`
+
+- ๊ธฐ์กด Unix ์‚ฌ์šฉ์ž๋ฅผ Samba์— ์ถ”๊ฐ€ (๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์š”์ฒญ):
+
+`sudo pdbedit --user {{์‚ฌ์šฉ์ž๋ช…}} --create`
+
+- Samba ์‚ฌ์šฉ์ž ์ œ๊ฑฐ:
+
+`sudo pdbedit --user {{์‚ฌ์šฉ์ž๋ช…}} --delete`
+
+- Samba ์‚ฌ์šฉ์ž์˜ ์‹คํŒจํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‹œ๋„ ํšŸ์ˆ˜ ์ดˆ๊ธฐํ™”:
+
+`sudo pdbedit --user {{์‚ฌ์šฉ์ž๋ช…}} --bad-password-count-reset`

+ 24 - 0
pages.ko/linux/perf.md

@@ -0,0 +1,24 @@
+# perf
+
+> Linux ์„ฑ๋Šฅ ์นด์šดํ„ฐ ์ธก์ •์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://perf.wiki.kernel.org>.
+
+- ๋ช…๋ น์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์„ฑ๋Šฅ ์นด์šดํ„ฐ ํ†ต๊ณ„ ํ‘œ์‹œ:
+
+`perf stat {{gcc hello.c}}`
+
+- ์‹œ์Šคํ…œ ์ „์—ญ์˜ ์‹ค์‹œ๊ฐ„ ์„ฑ๋Šฅ ์นด์šดํ„ฐ ํ”„๋กœํ•„ ํ‘œ์‹œ:
+
+`sudo perf top`
+
+- ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  ํ”„๋กœํ•„์„ `perf.data`์— ๊ธฐ๋ก:
+
+`sudo perf record {{๋ช…๋ น}}`
+
+- ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค์˜ ํ”„๋กœํ•„์„ `perf.data`์— ๊ธฐ๋ก:
+
+`sudo perf record -p {{pid}}`
+
+- `perf.data`( `perf record`์— ์˜ํ•ด ์ƒ์„ฑ๋จ)๋ฅผ ์ฝ๊ณ  ํ”„๋กœํ•„ ํ‘œ์‹œ:
+
+`sudo perf report`

+ 25 - 0
pages.ko/linux/perl-rename.md

@@ -0,0 +1,25 @@
+# rename
+
+> ์—ฌ๋Ÿฌ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
+> ์ฐธ๊ณ : ์ด ํŽ˜์ด์ง€๋Š” `perl-rename` Arch Linux ํŒจํ‚ค์ง€์˜ ๋ช…๋ น์–ด์— ๋Œ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/rename>.
+
+- Perl ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•ด ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ ('foo'๋ฅผ 'bar'๋กœ ๋ณ€๊ฒฝ):
+
+`rename {{'s/foo/bar/'}} {{*}}`
+
+- ์‹คํ–‰ ์—†์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ:
+
+`rename -n {{'s/foo/bar/'}} {{*}}`
+
+- ๊ธฐ์กด ๋Œ€์ƒ ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๋ฉด์„œ ๊ฐ•์ œ ์ด๋ฆ„ ๋ณ€๊ฒฝ:
+
+`rename -f {{'s/foo/bar/'}} {{*}}`
+
+- ํŒŒ์ผ๋ช…์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ (๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ๋Š” "์ด๋ฏธ ์กด์žฌ" ์˜ค๋ฅ˜ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด `-f` ์‚ฌ์šฉ):
+
+`rename 'y/A-Z/a-z/' {{*}}`
+
+- ๊ณต๋ฐฑ์„ ๋ฐ‘์ค„๋กœ ๋Œ€์ฒด:
+
+`rename 's/\s+/_/g' {{*}}`

+ 36 - 0
pages.ko/linux/phar.md

@@ -0,0 +1,36 @@
+# phar
+
+> PHP ์•„์นด์ด๋ธŒ(PHAR)๋ฅผ ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ ๋˜๋Š” ์ถ”์ถœ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/phar>.
+
+- ํ•˜๋‚˜ ์ด์ƒ์˜ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ Phar ํŒŒ์ผ์— ์ถ”๊ฐ€:
+
+`phar add -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/phar_ํŒŒ์ผ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ_๋˜๋Š”_๋””๋ ‰ํ„ฐ๋ฆฌ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ_๋˜๋Š”_๋””๋ ‰ํ„ฐ๋ฆฌ2 ...}}`
+
+- Phar ํŒŒ์ผ์˜ ๋‚ด์šฉ ํ‘œ์‹œ:
+
+`phar list -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/phar_ํŒŒ์ผ}}`
+
+- Phar ํŒŒ์ผ์—์„œ ์ง€์ •๋œ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ญ์ œ:
+
+`phar delete -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/phar_ํŒŒ์ผ}} -e {{ํŒŒ์ผ_๋˜๋Š”_๋””๋ ‰ํ„ฐ๋ฆฌ}}`
+
+- Phar ํŒŒ์ผ ๋‚ด ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ ์••์ถ• ๋˜๋Š” ์••์ถ• ํ•ด์ œ:
+
+`phar compress -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/phar_ํŒŒ์ผ}} -c {{์•Œ๊ณ ๋ฆฌ์ฆ˜}}`
+
+- Phar ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด ์–ป๊ธฐ:
+
+`phar info -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/phar_ํŒŒ์ผ}}`
+
+- ํŠน์ • ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ Phar ํŒŒ์ผ ์„œ๋ช…:
+
+`phar sign -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/phar_ํŒŒ์ผ}} -h {{์•Œ๊ณ ๋ฆฌ์ฆ˜}}`
+
+- OpenSSL ๊ฐœ์ธ ํ‚ค๋กœ Phar ํŒŒ์ผ ์„œ๋ช…:
+
+`phar sign -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/phar_ํŒŒ์ผ}} -h openssl -y {{๊ฒฝ๋กœ/๋Œ€์ƒ/๊ฐœ์ธ_ํ‚ค}}`
+
+- ๋„์›€๋ง ๋ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ•ด์‹ฑ/์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ‘œ์‹œ:
+
+`phar help`

+ 13 - 0
pages.ko/linux/photorec.md

@@ -0,0 +1,13 @@
+# photorec
+
+> ์‚ญ์ œ๋œ ํŒŒ์ผ ๋ณต๊ตฌ ๋„๊ตฌ.
+> ๋ณต๊ตฌ๋œ ํŒŒ์ผ์€ ์›๋ณธ ๋””์Šคํฌ์™€ ๋‹ค๋ฅธ ๋””์Šคํฌ์— ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.cgsecurity.org/wiki/PhotoRec>.
+
+- ํŠน์ • ์žฅ์น˜์—์„œ PhotoRec ์‹คํ–‰:
+
+`sudo photorec {{/dev/sdb}}`
+
+- ๋””์Šคํฌ ์ด๋ฏธ์ง€(`image.dd`)์—์„œ PhotoRec ์‹คํ–‰:
+
+`sudo photorec {{๊ฒฝ๋กœ/๋Œ€์ƒ/image.dd}}`

+ 12 - 0
pages.ko/linux/phpdismod.md

@@ -0,0 +1,12 @@
+# phpdismod
+
+> Debian ๊ธฐ๋ฐ˜ ์šด์˜ ์ฒด์ œ์—์„œ PHP ํ™•์žฅ์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://salsa.debian.org/php-team/php-defaults>.
+
+- ๋ชจ๋“  PHP ๋ฒ„์ „์˜ ๋ชจ๋“  SAPI์—์„œ JSON ํ™•์žฅ ๋น„ํ™œ์„ฑํ™”:
+
+`sudo phpdismod {{json}}`
+
+- PHP 7.3 ๋ฒ„์ „์˜ cli SAPI์—์„œ JSON ํ™•์žฅ ๋น„ํ™œ์„ฑํ™”:
+
+`sudo phpdismod -v {{7.3}} -s {{cli}} {{json}}`

+ 12 - 0
pages.ko/linux/phpenmod.md

@@ -0,0 +1,12 @@
+# phpenmod
+
+> Debian ๊ณ„์—ด OS์—์„œ PHP ํ™•์žฅ์„ ํ™œ์„ฑํ™”.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://salsa.debian.org/php-team/php-defaults>.
+
+- ๋ชจ๋“  PHP ๋ฒ„์ „์˜ ๋ชจ๋“  SAPI์— ๋Œ€ํ•ด JSON ํ™•์žฅ ํ™œ์„ฑํ™”:
+
+`sudo phpenmod {{json}}`
+
+- PHP 7.3์˜ cli SAPI์— ๋Œ€ํ•ด JSON ํ™•์žฅ ํ™œ์„ฑํ™”:
+
+`sudo phpenmod -v {{7.3}} -s {{cli}} {{json}}`

+ 20 - 0
pages.ko/linux/phpquery.md

@@ -0,0 +1,20 @@
+# phpquery
+
+> Debian ๊ธฐ๋ฐ˜ ์šด์˜์ฒด์ œ๋ฅผ ์œ„ํ•œ PHP ํ™•์žฅ ๊ด€๋ฆฌ์ž.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://helpmanual.io/help/phpquery/>.
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ PHP ๋ฒ„์ „ ๋‚˜์—ด:
+
+`sudo phpquery -V`
+
+- PHP 7.3์— ๋Œ€ํ•œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ SAPI ๋‚˜์—ด:
+
+`sudo phpquery -v {{7.3}} -S`
+
+- PHP 7.3์˜ cli SAPI์— ๋Œ€ํ•ด ํ™œ์„ฑํ™”๋œ ํ™•์žฅ ๋‚˜์—ด:
+
+`sudo phpquery -v {{7.3}} -s {{cli}} -M`
+
+- PHP 7.3์˜ apache2 SAPI์— ๋Œ€ํ•ด JSON ํ™•์žฅ์ด ํ™œ์„ฑํ™”๋˜์—ˆ๋Š”์ง€ ํ™•์ธ:
+
+`sudo phpquery -v {{7.3}} -s {{apache2}} -m {{json}}`

+ 24 - 0
pages.ko/linux/physlock.md

@@ -0,0 +1,24 @@
+# physlock
+
+> ๋ชจ๋“  ์ฝ˜์†” ๋ฐ ๊ฐ€์ƒ ํ„ฐ๋ฏธ๋„์„ ์ž ๊ธ‰๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/muennich/physlock>.
+
+- ๋ชจ๋“  ์ฝ˜์†” ์ž ๊ธˆ (ํ•ด์ œํ•˜๋ ค๋ฉด ํ˜„์žฌ ์‚ฌ์šฉ์ž ๋˜๋Š” root ํ•„์š”):
+
+`physlock`
+
+- ์ž ๊ธˆ ๋™์•ˆ ์ฝ˜์†”์˜ ์ปค๋„ ๋ฉ”์‹œ์ง€ ์Œ์†Œ๊ฑฐ:
+
+`physlock -m`
+
+- ์ž ๊ธˆ ๋™์•ˆ SysRq ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋น„ํ™œ์„ฑํ™”:
+
+`physlock -s`
+
+- ์•”ํ˜ธ ์ž…๋ ฅ ์ „ ๋ฉ”์‹œ์ง€ ํ‘œ์‹œ:
+
+`physlock -p "{{์ž ๊ฒผ์Šต๋‹ˆ๋‹ค!}}"`
+
+- physlock์„ ํฌํฌํ•˜๊ณ  ๋ถ„๋ฆฌ (์ผ์‹œ ์ค‘์ง€ ๋˜๋Š” ์ตœ๋Œ€ ์ ˆ์ „ ๋ชจ๋“œ ์Šคํฌ๋ฆฝํŠธ์— ์œ ์šฉ):
+
+`physlock -d`

+ 24 - 0
pages.ko/linux/pi.md

@@ -0,0 +1,24 @@
+# pi
+
+> ์•„๋ฅดํ‚ค๋ฉ”๋ฐ์Šค ์ƒ์ˆ˜ ํŒŒ์ด(ฯ€)์˜ ์†Œ์ˆซ์ ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pi>.
+
+- ์•„๋ฅดํ‚ค๋ฉ”๋ฐ์Šค ์ƒ์ˆ˜ ํŒŒ์ด์˜ ์†Œ์ˆ˜์  ์ดํ•˜ 100์ž๋ฆฌ ํ‘œ์‹œ:
+
+`pi`
+
+- ์•„๋ฅดํ‚ค๋ฉ”๋ฐ์Šค ์ƒ์ˆ˜ ํŒŒ์ด์˜ ์†Œ์ˆ˜์  ์ดํ•˜ ์ง€์ •๋œ ์ž๋ฆฌ์ˆ˜ ํ‘œ์‹œ:
+
+`pi {{์ž๋ฆฌ์ˆ˜}}`
+
+- ์ถ”์ฒœ ์ฝ์„๊ฑฐ๋ฆฌ ํ‘œ์‹œ:
+
+`pi --bibliography`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`pi --help`
+
+- ๋ฒ„์ „ ํ‘œ์‹œ:
+
+`pi --version`

+ 16 - 0
pages.ko/linux/picom.md

@@ -0,0 +1,16 @@
+# picom
+
+> Xorg๋ฅผ ์œ„ํ•œ ๋…๋ฆฝํ˜• ํ•ฉ์„ฑ๊ธฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/picom>.
+
+- ์„ธ์…˜ ์ค‘์— `picom` ํ™œ์„ฑํ™”:
+
+`picom &`
+
+- ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋กœ `picom` ์‹œ์ž‘:
+
+`picom -b`
+
+- ์‚ฌ์šฉ์ž ์ง€์ • ๊ตฌ์„ฑ [f]ํŒŒ์ผ ์‚ฌ์šฉ:
+
+`picom --config {{๊ฒฝ๋กœ/๋Œ€์ƒ/๊ตฌ์„ฑ_ํŒŒ์ผ}}`

+ 20 - 0
pages.ko/linux/pidof.md

@@ -0,0 +1,20 @@
+# pidof
+
+> ํ”„๋กœ์„ธ์Šค ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค ID๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pidof>.
+
+- ์ฃผ์–ด์ง„ ์ด๋ฆ„์˜ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค ID ๋‚˜์—ด:
+
+`pidof {{bash}}`
+
+- ์ฃผ์–ด์ง„ ์ด๋ฆ„์˜ ๋‹จ์ผ ํ”„๋กœ์„ธ์Šค ID ๋‚˜์—ด:
+
+`pidof -s {{bash}}`
+
+- ์ฃผ์–ด์ง„ ์ด๋ฆ„์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํฌํ•จํ•œ ํ”„๋กœ์„ธ์Šค ID ๋‚˜์—ด:
+
+`pidof -x {{์Šคํฌ๋ฆฝํŠธ.py}}`
+
+- ์ฃผ์–ด์ง„ ์ด๋ฆ„์˜ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ:
+
+`kill $(pidof {{์ด๋ฆ„}})`

+ 24 - 0
pages.ko/linux/pidstat.md

@@ -0,0 +1,24 @@
+# pidstat
+
+> CPU, ๋ฉ”๋ชจ๋ฆฌ, IO ๋“ฑ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pidstat>.
+
+- 2์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ 10ํšŒ CPU ํ†ต๊ณ„ ํ‘œ์‹œ:
+
+`pidstat {{2}} {{10}}`
+
+- ํŽ˜์ด์ง€ ํดํŠธ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ‘œ์‹œ:
+
+`pidstat -r`
+
+- ํ”„๋กœ์„ธ์Šค ID๋ณ„ ์ž…์ถœ๋ ฅ ์‚ฌ์šฉ๋Ÿ‰ ํ‘œ์‹œ:
+
+`pidstat -d`
+
+- ํŠน์ • PID์— ๋Œ€ํ•œ ์ •๋ณด ํ‘œ์‹œ:
+
+`pidstat -p {{PID}}`
+
+- ๋ช…๋ น ์ด๋ฆ„์— "fox" ๋˜๋Š” "bird"๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ํ†ต๊ณ„ ํ‘œ์‹œ:
+
+`pidstat -C "{{fox|bird}}" -r -p ALL`

+ 36 - 0
pages.ko/linux/pihole.md

@@ -0,0 +1,36 @@
+# pihole
+
+> Pi-hole ๊ด‘๊ณ  ์ฐจ๋‹จ DNS ์„œ๋ฒ„์˜ ํ„ฐ๋ฏธ๋„ ์ธํ„ฐํŽ˜์ด์Šค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://docs.pi-hole.net/core/pihole-command/>.
+
+- Pi-hole ๋ฐ๋ชฌ์˜ ์ƒํƒœ ํ™•์ธ:
+
+`pihole status`
+
+- Pi-hole ๋ฐ Gravity ์—…๋ฐ์ดํŠธ:
+
+`pihole -up`
+
+- ์‹œ์Šคํ…œ ์ƒํƒœ ์ž์„ธํžˆ ๋ชจ๋‹ˆํ„ฐ๋ง:
+
+`pihole chronometer`
+
+- ๋ฐ๋ชฌ ์‹œ์ž‘ ๋˜๋Š” ์ค‘์ง€:
+
+`pihole {{enable|disable}}`
+
+- ๋ฐ๋ชฌ ์žฌ์‹œ์ž‘ (์„œ๋ฒ„ ์ž์ฒด๋Š” ์•„๋‹˜):
+
+`pihole restartdns`
+
+- ๋„๋ฉ”์ธ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ๋˜๋Š” ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€:
+
+`pihole {{whitelist|blacklist}} {{example.com}}`
+
+- ๋„๋ฉ”์ธ์„ ๋ชฉ๋ก์—์„œ ๊ฒ€์ƒ‰:
+
+`pihole query {{example.com}}`
+
+- ์—ฐ๊ฒฐ์˜ ์‹ค์‹œ๊ฐ„ ๋กœ๊ทธ ์—ด๊ธฐ:
+
+`pihole tail`

+ 12 - 0
pages.ko/linux/pinout.md

@@ -0,0 +1,12 @@
+# pinout
+
+> ํ„ฐ๋ฏธ๋„์—์„œ ํ˜„์žฌ Raspberry Pi์˜ GPIO ํ•€ ๋ฐฐ์น˜ ์ •๋ณด๋ฅผ ASCII ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ํ‘œ์‹œ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#view-a-gpio-pinout-for-your-raspberry-pi>.
+
+- ํ˜„์žฌ Raspberry Pi์˜ ํ•€ ๋ฐฐ์น˜ ์ •๋ณด ๋ฐ GPIO ํ—ค๋” ๋‹ค์ด์–ด๊ทธ๋žจ ๋ณด๊ธฐ:
+
+`pinout`
+
+- ๊ธฐ๋ณธ ๋ธŒ๋ผ์šฐ์ €์—์„œ <https://pinout.xyz/> ์—ด๊ธฐ:
+
+`pinout -x`

+ 25 - 0
pages.ko/linux/pivpn.md

@@ -0,0 +1,25 @@
+# pivpn
+
+> ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ OpenVPN์„ ์‰ฝ๊ฒŒ ์„ค์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋„๊ตฌ.
+> ์›๋ž˜๋Š” Raspberry Pi๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์ง€๋งŒ, ๋‹ค๋ฅธ Linux ์žฅ์น˜์—์„œ๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.pivpn.io/>.
+
+- ์ƒˆ๋กœ์šด ํด๋ผ์ด์–ธํŠธ ์žฅ์น˜ ์ถ”๊ฐ€:
+
+`sudo pivpn add`
+
+- ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ์žฅ์น˜ ๋‚˜์—ด:
+
+`sudo pivpn list`
+
+- ํ˜„์žฌ ์—ฐ๊ฒฐ๋œ ์žฅ์น˜ ๋ฐ ๊ทธ ํ†ต๊ณ„ ๋‚˜์—ด:
+
+`sudo pivpn clients`
+
+- ์ด์ „์— ์ธ์ฆ๋œ ์žฅ์น˜ ํ•ด์ œ:
+
+`sudo pivpn revoke`
+
+- PiVPN ์ œ๊ฑฐ:
+
+`sudo pivpn uninstall`

+ 28 - 0
pages.ko/linux/pkcon.md

@@ -0,0 +1,28 @@
+# pkcon
+
+> Discover ๋ฐ Gnome ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ์‚ฌ์šฉํ•˜๋Š” PackageKit ์ฝ˜์†” ํ”„๋กœ๊ทธ๋žจ์˜ ๋ช…๋ น์ค„ ํด๋ผ์ด์–ธํŠธ์ด๋ฉฐ 'apt'์˜ ๋Œ€์•ˆ์ž…๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkcon>.
+
+- ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`pkcon install {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€ ์ œ๊ฑฐ:
+
+`pkcon remove {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€ ์บ์‹œ ์ƒˆ๋กœ๊ณ ์นจ:
+
+`pkcon refresh`
+
+- ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ:
+
+`pkcon update`
+
+- ํŠน์ • ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`pkcon search {{ํŒจํ‚ค์ง€}}`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ๋‚˜์—ด:
+
+`pkcon get-packages`

+ 12 - 0
pages.ko/linux/pkgadd.md

@@ -0,0 +1,12 @@
+# pkgadd
+
+> CRUX ์‹œ์Šคํ…œ์— ํŒจํ‚ค์ง€๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgadd-8.html>.
+
+- ๋กœ์ปฌ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`pkgadd {{ํŒจํ‚ค์ง€}}`
+
+- ์ด๋ฏธ ์„ค์น˜๋œ ํŒจํ‚ค์ง€๋ฅผ ๋กœ์ปฌ ํŒจํ‚ค์ง€๋กœ ์—…๋ฐ์ดํŠธ:
+
+`pkgadd -u {{ํŒจํ‚ค์ง€}}`

+ 12 - 0
pages.ko/linux/pkgctl-auth.md

@@ -0,0 +1,12 @@
+# pkgctl auth
+
+> `pkgctl`์„ GitLab๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค์— ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkgctl-auth.1>.
+
+- GitLab ์ธ์Šคํ„ด์Šค์— `pkgctl`์„ ์ธ์ฆ:
+
+`pkgctl auth login`
+
+- ์ธ์ฆ ์ƒํƒœ ๋ณด๊ธฐ:
+
+`pkgctl auth status`

+ 12 - 0
pages.ko/linux/pkgctl-build.md

@@ -0,0 +1,12 @@
+# pkgctl build
+
+> ๊นจ๋—ํ•œ `chroot` ํ™˜๊ฒฝ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkgctl-build.1>.
+
+- ์ž๋™์œผ๋กœ ์˜ฌ๋ฐ”๋ฅธ ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์„ ํƒํ•˜์—ฌ ๊นจ๋—ํ•œ `chroot`์—์„œ ํŒจํ‚ค์ง€ ๋นŒ๋“œ:
+
+`pkgctl build`
+
+- ์ˆ˜๋™์œผ๋กœ ๊นจ๋—ํ•œ `chroot`์—์„œ ํŒจํ‚ค์ง€ ๋นŒ๋“œ:
+
+`pkgctl build --arch {{์•„ํ‚คํ…์ฒ˜}} --repo {{์ €์žฅ์†Œ}} --clean`

+ 8 - 0
pages.ko/linux/pkgctl-db-update.md

@@ -0,0 +1,8 @@
+# pkgctl db update
+
+> <https://repos.archlinux.org>์— ์ „์†ก๋˜๊ณ  ์ค€๋น„๋œ ํŒจํ‚ค์ง€์˜ ์ตœ์ข… ๋ฆด๋ฆฌ์Šค ๋‹จ๊ณ„๋กœ `pacman` ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkgctl-db-update.1>.
+
+- ์ตœ์ข… ๋ฆด๋ฆฌ์Šค ๋‹จ๊ณ„๋กœ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธ:
+
+`pkgctl db update`

+ 21 - 0
pages.ko/linux/pkgctl-diff.md

@@ -0,0 +1,21 @@
+# pkgctl diff
+
+> ํŒจํ‚ค์ง€ ํŒŒ์ผ์„ ๋‹ค์–‘ํ•œ ๋ชจ๋“œ๋กœ ๋น„๊ต.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `pkgctl`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkgctl-diff.1>.
+
+- tar ์ฝ˜ํ…์ธ  [l]๋ฆฌ์ŠคํŠธ ๋น„๊ต ๋ชจ๋“œ(๊ธฐ๋ณธ๊ฐ’)๋กœ ํŒจํ‚ค์ง€ ํŒŒ์ผ ๋น„๊ต:
+
+`pkgctl diff --list {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ|ํŒจํ‚ค์ง€๋ช…}}`
+
+- [d]iffoscope ๋น„๊ต ๋ชจ๋“œ๋กœ ํŒจํ‚ค์ง€ ํŒŒ์ผ ๋น„๊ต:
+
+`pkgctl diff --diffoscope {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ|ํŒจํ‚ค์ง€๋ช…}}`
+
+- `.PKGINFO` ๋น„๊ต ๋ชจ๋“œ๋กœ ํŒจํ‚ค์ง€ ํŒŒ์ผ ๋น„๊ต:
+
+`pkgctl diff --pkginfo {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ|ํŒจํ‚ค์ง€๋ช…}}`
+
+- `.BUILDINFO` ๋น„๊ต ๋ชจ๋“œ๋กœ ํŒจํ‚ค์ง€ ํŒŒ์ผ ๋น„๊ต:
+
+`pkgctl diff --buildinfo {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ|ํŒจํ‚ค์ง€๋ช…}}`

+ 8 - 0
pages.ko/linux/pkgctl-release.md

@@ -0,0 +1,8 @@
+# pkgctl release
+
+> ๋นŒ๋“œ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ์ปค๋ฐ‹, ํƒœ๊ทธ ๋ฐ ์—…๋กœ๋“œํ•˜๋Š” ๋ฆด๋ฆฌ์Šค ๋‹จ๊ณ„.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkgctl-release.1>.
+
+- ๋นŒ๋“œ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋ฆด๋ฆฌ์Šค:
+
+`pkgctl release --repo {{์ €์žฅ์†Œ}} --message {{์ปค๋ฐ‹_๋ฉ”์‹œ์ง€}}`

+ 25 - 0
pages.ko/linux/pkgctl-repo.md

@@ -0,0 +1,25 @@
+# pkgctl repo
+
+> Arch Linux์šฉ Git ํŒจํ‚ค์ง• ์ €์žฅ์†Œ ๋ฐ ๊ตฌ์„ฑ ๊ด€๋ฆฌ.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `pkgctl`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkgctl-repo.1>.
+
+- ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ๋ฅผ ํด๋ก (Arch Linux GitLab ๊ณ„์ •์— SSH ํ‚ค ์„ค์ • ํ•„์š”):
+
+`pkgctl repo clone {{ํŒจํ‚ค์ง€๋ช…}}`
+
+- HTTPS๋ฅผ ํ†ตํ•ด ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ๋ฅผ ํด๋ก :
+
+`pkgctl repo clone --protocol=https {{ํŒจํ‚ค์ง€๋ช…}}`
+
+- ์ƒˆ๋กœ์šด GitLab ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์ƒ์„ฑ ํ›„ ํด๋ก (GitLab API ์ธ์ฆ ํ•„์š”):
+
+`pkgctl repo create {{ํŒจํ‚ค์ง€_๊ธฐ๋ณธ๋ช…}}`
+
+- ํŠน์ • ๋ฒ„์ „์œผ๋กœ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์ „ํ™˜:
+
+`pkgctl repo switch {{๋ฒ„์ „}} {{ํŒจํ‚ค์ง€_๊ธฐ๋ณธ๋ช…}}`
+
+- ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ์˜ ์›น์‚ฌ์ดํŠธ ์—ด๊ธฐ:
+
+`pkgctl repo web {{ํŒจํ‚ค์ง€_๊ธฐ๋ณธ๋ช…}}`

+ 32 - 0
pages.ko/linux/pkgctl.md

@@ -0,0 +1,32 @@
+# pkgctl
+
+> Arch Linux devtools๋ฅผ ์œ„ํ•œ ํ†ตํ•ฉ ๋ช…๋ น์ค„ ํ”„๋ก ํŠธ์—”๋“œ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkgctl.1>.
+
+- GitLab ๊ฐ™์€ ์„œ๋น„์Šค์™€ `pkgctl` ์ธ์ฆ์— ๋Œ€ํ•œ ๋ฌธ์„œ ๋ณด๊ธฐ:
+
+`tldr pkgctl auth`
+
+- ๊นจ๋—ํ•œ `chroot` ๋‚ด์—์„œ ํŒจํ‚ค์ง€ ๋นŒ๋“œ์— ๋Œ€ํ•œ ๋ฌธ์„œ ๋ณด๊ธฐ:
+
+`tldr pkgctl build`
+
+- ์ตœ์ข… ๋ฆด๋ฆฌ์Šค ๋‹จ๊ณ„๋กœ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ๋ฌธ์„œ ๋ณด๊ธฐ:
+
+`tldr pkgctl db update`
+
+- ๋‹ค์–‘ํ•œ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ค์ง€ ํŒŒ์ผ ๋น„๊ต์— ๋Œ€ํ•œ ๋ฌธ์„œ ๋ณด๊ธฐ:
+
+`tldr pkgctl diff`
+
+- ๋นŒ๋“œ ์•„ํ‹ฐํŒฉํŠธ ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ๋ฌธ์„œ ๋ณด๊ธฐ:
+
+`tldr pkgctl release`
+
+- Git ํŒจํ‚ค์ง• ์ €์žฅ์†Œ ๋ฐ ํ•ด๋‹น ์„ค์ • ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๋ฌธ์„œ ๋ณด๊ธฐ:
+
+`tldr pkgctl repo`
+
+- ๋ฒ„์ „ ํ‘œ์‹œ:
+
+`pkgctl version`

+ 37 - 0
pages.ko/linux/pkgfile.md

@@ -0,0 +1,37 @@
+# pkgfile
+
+> Arch ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ๊ณต์‹ ์ €์žฅ์†Œ์—์„œ ํŒจํ‚ค์ง€์˜ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `pacman files`, `pacman --files`์˜ ์‚ฌ์šฉ๋ฒ• ์„ค๋ช….
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pkgfile>.
+
+- pkgfile ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋™๊ธฐํ™”:
+
+`sudo pkgfile --update`
+
+- ํŠน์ • ํŒŒ์ผ์„ ์†Œ์œ ํ•œ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`pkgfile {{ํŒŒ์ผ๋ช…}}`
+
+- ํŒจํ‚ค์ง€๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ํŒŒ์ผ ๋‚˜์—ด:
+
+`pkgfile --list {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์‹คํ–‰ ํŒŒ์ผ ๋‚˜์—ด:
+
+`pkgfile --list --binaries {{ํŒจํ‚ค์ง€}}`
+
+- ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ํŠน์ • ํŒŒ์ผ์„ ์†Œ์œ ํ•œ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`pkgfile --ignorecase {{ํŒŒ์ผ๋ช…}}`
+
+- `bin` ๋˜๋Š” `sbin` ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ํŠน์ • ํŒŒ์ผ์„ ์†Œ์œ ํ•œ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`pkgfile --binaries {{ํŒŒ์ผ๋ช…}}`
+
+- ํŠน์ • ํŒŒ์ผ์„ ์†Œ์œ ํ•œ ํŒจํ‚ค์ง€๋ฅผ ํŒจํ‚ค์ง€ ๋ฒ„์ „๊ณผ ํ•จ๊ป˜ ๊ฒ€์ƒ‰:
+
+`pkgfile --verbose {{ํŒŒ์ผ๋ช…}}`
+
+- ํŠน์ • ์ €์žฅ์†Œ์—์„œ ํŠน์ • ํŒŒ์ผ์„ ์†Œ์œ ํ•œ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`pkgfile --repo {{์ €์žฅ์†Œ_์ด๋ฆ„}} {{ํŒŒ์ผ๋ช…}}`

+ 20 - 0
pages.ko/linux/pkginfo.md

@@ -0,0 +1,20 @@
+# pkginfo
+
+> CRUX ์‹œ์Šคํ…œ์—์„œ ํŒจํ‚ค์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์กฐํšŒ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://crux.nu/Main/Handbook3-6#ntoc19>.
+
+- ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ๋ฐ ๋ฒ„์ „ ๋‚˜์—ด:
+
+`pkginfo -i`
+
+- ํŒจํ‚ค์ง€๊ฐ€ ์†Œ์œ ํ•œ ํŒŒ์ผ ๋‚˜์—ด:
+
+`pkginfo -l {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜๋Š” ํŒŒ์ผ์˜ ์†Œ์œ ์ž(๋“ค) ๋‚˜์—ด:
+
+`pkginfo -o {{ํŒจํ„ด}}`
+
+- ํŒŒ์ผ์˜ ํ’‹ํ”„๋ฆฐํŠธ ์ถœ๋ ฅ:
+
+`pkginfo -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

+ 28 - 0
pages.ko/linux/pkgmk.md

@@ -0,0 +1,28 @@
+# pkgmk
+
+> CRUX์—์„œ pkgadd๋กœ ์‚ฌ์šฉํ•  ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://docs.oracle.com/cd/E88353_01/html/E37839/pkgmk-1.html>.
+
+- ํŒจํ‚ค์ง€ ๋งŒ๋“ค๊ธฐ ๋ฐ ๋‹ค์šด๋กœ๋“œ:
+
+`pkgmk -d`
+
+- ํŒจํ‚ค์ง€ ์ƒ์„ฑ ํ›„ ์„ค์น˜:
+
+`pkgmk -d -i`
+
+- ํŒจํ‚ค์ง€ ์ƒ์„ฑ ํ›„ ์—…๊ทธ๋ ˆ์ด๋“œ:
+
+`pkgmk -d -u`
+
+- ํŒจํ‚ค์ง€ ์ƒ์„ฑ ์‹œ ๋ฐœ์ž๊ตญ ๋ฌด์‹œ:
+
+`pkgmk -d -if`
+
+- ํŒจํ‚ค์ง€ ์ƒ์„ฑ ์‹œ MD5 ํ•ฉ๊ณ„ ๋ฌด์‹œ:
+
+`pkgmk -d -im`
+
+- ํŒจํ‚ค์ง€์˜ ๋ฐœ์ž๊ตญ ์—…๋ฐ์ดํŠธ:
+
+`pkgmk -uf`

+ 8 - 0
pages.ko/linux/pkgrm.md

@@ -0,0 +1,8 @@
+# pkgrm
+
+> CRUX ์‹œ์Šคํ…œ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://docs.oracle.com/cd/E88353_01/html/E72487/pkgrm-8.html>.
+
+- ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ์ œ๊ฑฐ:
+
+`pkgrm {{ํŒจํ‚ค์ง€}}`

+ 20 - 0
pages.ko/linux/plasmashell.md

@@ -0,0 +1,20 @@
+# plasmashell
+
+> Plasma ๋ฐ์Šคํฌํ†ฑ์„ ์‹œ์ž‘ํ•˜๊ณ  ์žฌ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://invent.kde.org/plasma/plasma-desktop>.
+
+- `plasmashell` ์žฌ์‹œ์ž‘:
+
+`systemctl restart --user plasma-plasmashell`
+
+- systemd ์—†์ด `plasmashell` ์žฌ์‹œ์ž‘:
+
+`plasmashell --replace & disown`
+
+- ๋ช…๋ น์ค„ ์˜ต์…˜์— ๋Œ€ํ•œ [h]๋„์›€๋ง ํ‘œ์‹œ:
+
+`plasmashell --help`
+
+- Qt ์˜ต์…˜์„ ํฌํ•จํ•œ ๋„์›€๋ง ํ‘œ์‹œ:
+
+`plasmashell --help-all`

+ 32 - 0
pages.ko/linux/playerctl.md

@@ -0,0 +1,32 @@
+# playerctl
+
+> MPRIS๋ฅผ ํ†ตํ•ด ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด ์ œ์–ด.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/altdesktop/playerctl>.
+
+- ์žฌ์ƒ/์ผ์‹œ์ •์ง€ ์ „ํ™˜:
+
+`playerctl play-pause`
+
+- ๋‹ค์Œ ํŠธ๋ž™์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ:
+
+`playerctl next`
+
+- ์ด์ „ ํŠธ๋ž™์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ:
+
+`playerctl previous`
+
+- ๋ชจ๋“  ํ”Œ๋ ˆ์ด์–ด ๋‚˜์—ด:
+
+`playerctl --list-all`
+
+- ํŠน์ • ํ”Œ๋ ˆ์ด์–ด์— ๋ช…๋ น ์ „์†ก:
+
+`playerctl --player {{ํ”Œ๋ ˆ์ด์–ด_์ด๋ฆ„}} {{play-pause|next|previous|...}}`
+
+- ๋ชจ๋“  ํ”Œ๋ ˆ์ด์–ด์— ๋ช…๋ น ์ „์†ก:
+
+`playerctl --all-players {{play-pause|next|previous|...}}`
+
+- ํ˜„์žฌ ํŠธ๋ž™์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ‘œ์‹œ:
+
+`playerctl metadata --format "{{ํ˜„์žฌ ์žฌ์ƒ ์ค‘: \{\{artist\}\} - \{\{album\}\} - \{\{title\}\}}}"`

+ 24 - 0
pages.ko/linux/pluma.md

@@ -0,0 +1,24 @@
+# pluma
+
+> MATE ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ์—์„œ ํŒŒ์ผ ํŽธ์ง‘.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pluma>.
+
+- ํŽธ์ง‘๊ธฐ ์‹œ์ž‘:
+
+`pluma`
+
+- ํŠน์ • ๋ฌธ์„œ ์—ด๊ธฐ:
+
+`pluma {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ2 ...}}`
+
+- ํŠน์ • ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์„œ ์—ด๊ธฐ:
+
+`pluma --encoding {{WINDOWS-1252}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ2 ...}}`
+
+- ์ง€์›๋˜๋Š” ๋ชจ๋“  ์ธ์ฝ”๋”ฉ ์ถœ๋ ฅ:
+
+`pluma --list-encodings`
+
+- ํŠน์ • ์ค„๋กœ ์ด๋™ํ•˜์—ฌ ๋ฌธ์„œ ์—ด๊ธฐ:
+
+`pluma +{{10}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

+ 24 - 0
pages.ko/linux/pmap.md

@@ -0,0 +1,24 @@
+# pmap
+
+> ํ”„๋กœ์„ธ์Šค ๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋“ค์˜ ๋ฉ”๋ชจ๋ฆฌ ๋งต์„ ๋ณด๊ณ .
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pmap>.
+
+- ํŠน์ • ํ”„๋กœ์„ธ์Šค ID (PID)์˜ ๋ฉ”๋ชจ๋ฆฌ ๋งต ์ถœ๋ ฅ:
+
+`pmap {{pid}}`
+
+- ํ™•์žฅ๋œ ํ˜•์‹ ํ‘œ์‹œ:
+
+`pmap --extended {{pid}}`
+
+- ์žฅ์น˜ ํ˜•์‹ ํ‘œ์‹œ:
+
+`pmap --device {{pid}}`
+
+- `low`์™€ `high`๋กœ ์ง€์ •๋œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๋ฒ”์œ„๋กœ ๊ฒฐ๊ณผ ์ œํ•œ:
+
+`pmap --range {{low}},{{high}}`
+
+- ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ๋งต ์ถœ๋ ฅ:
+
+`pmap {{pid1 pid2 ...}}`

+ 24 - 0
pages.ko/linux/pmount.md

@@ -0,0 +1,24 @@
+# pmount
+
+> ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜์˜ ํ•ซํ”Œ๋Ÿฌ๊ทธ ๊ฐ€๋Šฅ ์žฅ์น˜๋ฅผ ๋งˆ์šดํŠธ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pmount>.
+
+- ์žฅ์น˜๋ฅผ `/media/` ์•„๋ž˜์— ๋งˆ์šดํŠธ(์žฅ์น˜๋ฅผ ๋งˆ์šดํŠธ ์ง€์ ์œผ๋กœ ์‚ฌ์šฉ):
+
+`pmount {{/dev/to/block/device}}`
+
+- ํŠน์ • ํŒŒ์ผ์‹œ์Šคํ…œ ํƒ€์ž…์œผ๋กœ ์žฅ์น˜๋ฅผ `/media/label`์— ๋งˆ์šดํŠธ:
+
+`pmount --type {{ํŒŒ์ผ์‹œ์Šคํ…œ}} {{/dev/to/block/device}} {{๋ผ๋ฒจ}}`
+
+- CD-ROM์„ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋งˆ์šดํŠธ(ํŒŒ์ผ์‹œ์Šคํ…œ ํƒ€์ž… ISO9660):
+
+`pmount --type {{iso9660}} --read-only {{/dev/cdrom}}`
+
+- NTFS๋กœ ํฌ๋งท๋œ ๋””์Šคํฌ๋ฅผ ์ฝ๊ธฐ-์“ฐ๊ธฐ ๋ชจ๋“œ๋กœ ๊ฐ•์ œ ๋งˆ์šดํŠธ:
+
+`pmount --type {{ntfs}} --read-write {{/dev/sdX}}`
+
+- ๋งˆ์šดํŠธ๋œ ๋ชจ๋“  ์ด๋™์‹ ์žฅ์น˜ ํ‘œ์‹œ:
+
+`pmount`

+ 21 - 0
pages.ko/linux/pngcheck.md

@@ -0,0 +1,21 @@
+# pngcheck
+
+> PNG ๊ธฐ๋ฐ˜(PNG, JNG, MNG) ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๊ฒ€์ฆํ•˜๋Š” ํฌ๋ Œ์‹ ๋„๊ตฌ.
+> ํŒŒ์ผ์—์„œ ๋‚ด์žฅ๋œ ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <http://www.libpng.org/pub/png/apps/pngcheck.html>.
+
+- ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ:
+
+`pngcheck {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.png}}`
+
+- [v]์ž์„ธํžˆ ๋ฐ [c]olorized ์ถœ๋ ฅ์œผ๋กœ ํŒŒ์ผ ํ™•์ธ:
+
+`pngcheck -vc {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.png}}`
+
+- [t]ext ์ฒญํฌ ๋‚ด์šฉ ํ‘œ์‹œ ๋ฐ ํŠน์ • ํŒŒ์ผ ๋‚ด์˜ PNG ๊ฒ€์ƒ‰:
+
+`pngcheck -ts {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.png}}`
+
+- ํŠน์ • ํŒŒ์ผ ๋‚ด์— ๋‚ด์žฅ๋œ PNG ๊ฒ€์ƒ‰ ๋ฐ e[x]tract ์ถ”์ถœ:
+
+`pngcheck -x {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.png}}`

+ 16 - 0
pages.ko/linux/po4a-gettextize.md

@@ -0,0 +1,16 @@
+# po4a-gettextize
+
+> ํŒŒ์ผ์„ PO ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://po4a.org/man/man1/po4a-gettextize.1.php>.
+
+- ํ…์ŠคํŠธ ํŒŒ์ผ์„ PO ํŒŒ์ผ๋กœ ๋ณ€ํ™˜:
+
+`po4a-gettextize --format {{text}} --master {{๊ฒฝ๋กœ/๋Œ€์ƒ/์›๋ณธ.txt}} --po {{๊ฒฝ๋กœ/๋Œ€์ƒ/๊ฒฐ๊ณผ.po}}`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ํ˜•์‹ ๋‚˜์—ด:
+
+`po4a-gettextize --help-format`
+
+- ๋ฒˆ์—ญ๋œ ๋ฌธ์„œ์™€ ํ•จ๊ป˜ ํ…์ŠคํŠธ ํŒŒ์ผ์„ PO ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ (`-l` ์˜ต์…˜์€ ์—ฌ๋Ÿฌ ๋ฒˆ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Œ):
+
+`po4a-gettextize --format {{text}} --master {{๊ฒฝ๋กœ/๋Œ€์ƒ/์›๋ณธ.txt}} --localized {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ฒˆ์—ญ๋œ.txt}} --po {{๊ฒฝ๋กœ/๋Œ€์ƒ/๊ฒฐ๊ณผ.po}}`

+ 13 - 0
pages.ko/linux/po4a-translate.md

@@ -0,0 +1,13 @@
+# po4a-translate
+
+> PO ํŒŒ์ผ์„ ๋ฌธ์„œ ํ˜•์‹์œผ๋กœ ๋‹ค์‹œ ๋ณ€ํ™˜.
+> ์ œ๊ณต๋œ PO ํŒŒ์ผ์€ `po4a-gettextize`๋กœ ์ƒ์„ฑ๋œ POT ํŒŒ์ผ์˜ ๋ฒˆ์—ญ๋ณธ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://po4a.org/man/man1/po4a-translate.1.php>.
+
+- ๋ฒˆ์—ญ๋œ PO ํŒŒ์ผ์„ ๋ฌธ์„œ๋กœ ๋‹ค์‹œ ๋ณ€ํ™˜:
+
+`po4a-translate --format {{ํ…์ŠคํŠธ}} --master {{๊ฒฝ๋กœ/๋Œ€์ƒ/์›๋ณธ.doc}} --po {{๊ฒฝ๋กœ/๋Œ€์ƒ/๊ฒฐ๊ณผ.po}} --localized {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ฒˆ์—ญ๋œ.txt}}`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ํ˜•์‹ ๋‚˜์—ด:
+
+`po4a-translate --help-format`

+ 16 - 0
pages.ko/linux/po4a-updatepo.md

@@ -0,0 +1,16 @@
+# po4a-updatepo
+
+> ๋ฌธ์„œ์˜ ๋ฒˆ์—ญ(PO ํ˜•์‹)์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://po4a.org/man/man1/po4a-updatepo.1.php>.
+
+- ์›๋ณธ ํŒŒ์ผ์˜ ์ˆ˜์ • ์‚ฌํ•ญ์— ๋”ฐ๋ผ PO ํŒŒ์ผ ์—…๋ฐ์ดํŠธ:
+
+`po4a-updatepo --format {{text}} --master {{๊ฒฝ๋กœ/๋Œ€์ƒ/์›๋ณธ.txt}} --po {{๊ฒฝ๋กœ/๋Œ€์ƒ/๊ฒฐ๊ณผ๋ฌผ.po}}`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•์‹ ๋‚˜์—ด:
+
+`po4a-updatepo --help-format`
+
+- ์›๋ณธ ํŒŒ์ผ์˜ ์ˆ˜์ • ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ PO ํŒŒ์ผ ์—…๋ฐ์ดํŠธ:
+
+`po4a-updatepo --format {{text}} --master {{๊ฒฝ๋กœ/๋Œ€์ƒ/์›๋ณธ.txt}} --po {{๊ฒฝ๋กœ/๋Œ€์ƒ/po1.po}} --po {{๊ฒฝ๋กœ/๋Œ€์ƒ/po2.po}}`

+ 8 - 0
pages.ko/linux/po4a.md

@@ -0,0 +1,8 @@
+# po4a
+
+> PO ํŒŒ์ผ๊ณผ ๋ฒˆ์—ญ ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://po4a.org/man/man1/po4a.1.php>.
+
+- ์ง€์ •๋œ ๊ตฌ์„ฑ ํŒŒ์ผ์— ๋”ฐ๋ผ PO ํŒŒ์ผ๊ณผ ๋ฌธ์„œ ์—…๋ฐ์ดํŠธ:
+
+`po4a {{๊ฒฝ๋กœ/๋Œ€์ƒ/๊ตฌ์„ฑ_ํŒŒ์ผ}}`

+ 24 - 0
pages.ko/linux/portablectl.md

@@ -0,0 +1,24 @@
+# portablectl
+
+> Linux ์‹œ์Šคํ…œ์—์„œ ํฌํ„ฐ๋ธ” ์„œ๋น„์Šค ์ด๋ฏธ์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ systemd ์œ ํ‹ธ๋ฆฌํ‹ฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.freedesktop.org/software/systemd/man/portablectl.html>.
+
+- ํฌํ„ฐ๋ธ” ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰ ๊ฒฝ๋กœ์—์„œ ๋ฐœ๊ฒฌ๋œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํฌํ„ฐ๋ธ” ์„œ๋น„์Šค ์ด๋ฏธ์ง€ ๋‚˜์—ด:
+
+`portablectl list`
+
+- ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์— ํฌํ„ฐ๋ธ” ์„œ๋น„์Šค ์ด๋ฏธ์ง€ ์—ฐ๊ฒฐ:
+
+`portablectl attach {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ด๋ฏธ์ง€}}`
+
+- ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์—์„œ ํฌํ„ฐ๋ธ” ์„œ๋น„์Šค ์ด๋ฏธ์ง€ ์—ฐ๊ฒฐ ํ•ด์ œ:
+
+`portablectl detach {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ด๋ฏธ์ง€|์ด๋ฏธ์ง€_์ด๋ฆ„}}`
+
+- ์ง€์ •๋œ ํฌํ„ฐ๋ธ” ์„œ๋น„์Šค ์ด๋ฏธ์ง€์˜ ์„ธ๋ถ€ ์ •๋ณด ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ‘œ์‹œ:
+
+`portablectl inspect {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ด๋ฏธ์ง€}}`
+
+- ํฌํ„ฐ๋ธ” ์„œ๋น„์Šค ์ด๋ฏธ์ง€๊ฐ€ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ:
+
+`portablectl is-attached {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ด๋ฏธ์ง€|์ด๋ฏธ์ง€_์ด๋ฆ„}}`

+ 21 - 0
pages.ko/linux/portageq.md

@@ -0,0 +1,21 @@
+# portageq
+
+> Gentoo Linux ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž, Portage์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.
+> ์กฐํšŒ ๊ฐ€๋Šฅํ•œ Portage ์ „์šฉ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ `/var/db/repos/gentoo/profiles/info_vars`์— ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://wiki.gentoo.org/wiki/Portageq>.
+
+- Portage ์ „์šฉ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ํ‘œ์‹œ:
+
+`portageq envvar {{๋ณ€์ˆ˜}}`
+
+- Portage๋กœ ๊ตฌ์„ฑ๋œ ์ €์žฅ์†Œ์˜ ์ƒ์„ธ ๋ชฉ๋ก ํ‘œ์‹œ:
+
+`portageq repos_config /`
+
+- ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ์ •๋ ฌ๋œ ์ €์žฅ์†Œ ๋ชฉ๋ก ํ‘œ์‹œ (๊ฐ€์žฅ ๋†’์€ ๊ฒƒ๋ถ€ํ„ฐ):
+
+`portageq get_repos /`
+
+- ํŠน์ • ์›์ž(์ฆ‰, ๋ฒ„์ „์„ ํฌํ•จํ•œ ํŒจํ‚ค์ง€ ์ด๋ฆ„)์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ‘œ์‹œ:
+
+`portageq metadata / {{ebuild|porttree|binary|...}} {{์นดํ…Œ๊ณ ๋ฆฌ}}/{{ํŒจํ‚ค์ง€}} {{BDEPEND|DEFINED_PHASES|DEPEND|...}}`

+ 16 - 0
pages.ko/linux/ports.md

@@ -0,0 +1,16 @@
+# ports
+
+> CRUX ์‹œ์Šคํ…œ์—์„œ ํฌํŠธ ํŠธ๋ฆฌ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/ports>.
+
+- ํฌํŠธ ํŠธ๋ฆฌ ์—…๋ฐ์ดํŠธ:
+
+`ports -u`
+
+- ํ˜„์žฌ ํŠธ๋ฆฌ์— ์žˆ๋Š” ํฌํŠธ ๋‚˜์—ด:
+
+`ports -l`
+
+- ์„ค์น˜๋œ ํŒจํ‚ค์ง€์™€ ํฌํŠธ ํŠธ๋ฆฌ์˜ ์ฐจ์ด์  ํ™•์ธ:
+
+`ports -d`

+ 29 - 0
pages.ko/linux/postconf.md

@@ -0,0 +1,29 @@
+# postconf
+
+> Postfix ๊ตฌ์„ฑ ๋„๊ตฌ.
+> ์ด ๋ช…๋ น์€ ๊ธฐ๋ณธ์ ์œผ๋กœ `main.cf` ๊ตฌ์„ฑ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ํ‘œ์‹œํ•˜๊ณ  ์ž˜๋ชป๋œ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ `main.cf` ๊ตฌ์„ฑ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/postconf>.
+
+- ๊ธฐ๋ณธ ๊ตฌ์„ฑ ๋””๋ ‰ํ† ๋ฆฌ ๋Œ€์‹  `main.cf` ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •:
+
+`postconf -c {{๊ฒฝ๋กœ/๋Œ€์ƒ/๊ตฌ์„ฑ_๋””๋ ‰ํ† ๋ฆฌ}}`
+
+- `main.cf` ๊ตฌ์„ฑ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ณ  "name=value" ์Œ์œผ๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค์ • ์—…๋ฐ์ดํŠธ:
+
+`postconf -e`
+
+- ์‹ค์ œ ์„ค์ • ๋Œ€์‹  `main.cf`์˜ ๊ธฐ๋ณธ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค์ • ์ถœ๋ ฅ:
+
+`postconf -d`
+
+- ์ง€์ •๋œ ํด๋ž˜์Šค์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋งŒ ํ‘œ์‹œ. ํด๋ž˜์Šค๋Š” builtin, service, user ๋˜๋Š” all ์ค‘ ํ•˜๋‚˜์ผ ์ˆ˜ ์žˆ์Œ:
+
+`postconf -C {{ํด๋ž˜์Šค}}`
+
+- Postfix SMTP ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ SASL ํ”Œ๋Ÿฌ๊ทธ์ธ ์œ ํ˜• ๋‚˜์—ด. ํ”Œ๋Ÿฌ๊ทธ์ธ ์œ ํ˜•์€ `smtpd_sasl_type` ๊ตฌ์„ฑ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ `cyrus` ๋˜๋Š” `dovecot`์„ ์ด๋ฆ„์œผ๋กœ ์ง€์ •ํ•˜์—ฌ ์„ ํƒ:
+
+`postconf -a`
+
+- ์ง€์›๋˜๋Š” ๋ชจ๋“  ์กฐํšŒ ํ…Œ์ด๋ธ” ์œ ํ˜•์˜ ์ด๋ฆ„ ๋‚˜์—ด. ์กฐํšŒ ํ…Œ์ด๋ธ”์€ ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ `type:name`์œผ๋กœ ์ง€์ •๋˜๋ฉฐ, ์œ ํ˜•์œผ๋กœ `btree`, `cdb`, `hash`, `mysql` ๋“ฑ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ:
+
+`postconf -m`

+ 29 - 0
pages.ko/linux/postfix.md

@@ -0,0 +1,29 @@
+# postfix
+
+> Postfix ๋ฉ”์ผ ์ „์†ก ์—์ด์ „ํŠธ(MTA) ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ.
+> Postfix์™€ ํ†ตํ•ฉ๋˜๋Š” ๋ฉ”์ผ ์ „๋‹ฌ ์—์ด์ „ํŠธ(MDA)์ธ `dovecot`๋„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.postfix.org>.
+
+- ์„ค์ • ํ™•์ธ:
+
+`sudo postfix check`
+
+- Postfix ๋ฐ๋ชฌ ์ƒํƒœ ํ™•์ธ:
+
+`sudo postfix status`
+
+- Postfix ์‹œ์ž‘:
+
+`sudo postfix start`
+
+- Postfix๋ฅผ ์ •์ƒ์ ์œผ๋กœ ์ค‘์ง€:
+
+`sudo postfix stop`
+
+- ๋ฉ”์ผ ํ ๋น„์šฐ๊ธฐ:
+
+`sudo postfix flush`
+
+- ์„ค์ • ํŒŒ์ผ ๋‹ค์‹œ ๋กœ๋“œ:
+
+`sudo postfix reload`

+ 24 - 0
pages.ko/linux/poweroff.md

@@ -0,0 +1,24 @@
+# poweroff
+
+> ์‹œ์Šคํ…œ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.manned.org/poweroff>.
+
+- ์‹œ์Šคํ…œ ์ข…๋ฃŒ:
+
+`poweroff`
+
+- ์‹œ์Šคํ…œ ์ •์ง€ (`halt`์™€ ๋™์ผ):
+
+`poweroff --halt`
+
+- ์‹œ์Šคํ…œ ์žฌ๋ถ€ํŒ… (`reboot`์™€ ๋™์ผ):
+
+`poweroff --reboot`
+
+- ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์•Œ๋ฆฌ์ง€ ์•Š๊ณ  ์ฆ‰์‹œ ์ข…๋ฃŒ:
+
+`poweroff --force`
+
+- ์‹œ์Šคํ…œ์„ ์ข…๋ฃŒํ•˜์ง€ ์•Š๊ณ  wtmp ์ข…๋ฃŒ ํ•ญ๋ชฉ ์ž‘์„ฑ:
+
+`poweroff --wtmp-only`

+ 12 - 0
pages.ko/linux/powerprofilesctl.md

@@ -0,0 +1,12 @@
+# powerprofilesctl
+
+> D-Bus๋ฅผ ํ†ตํ•ด ์ „์› ํ”„๋กœํ•„ ๊ด€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://gitlab.freedesktop.org/hadess/power-profiles-daemon/>.
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ „์› ํ”„๋กœํ•„ ๋‚˜์—ด:
+
+`powerprofilesctl list`
+
+- ํŠน์ • ์ „์› ํ”„๋กœํ•„ ์„ค์ •:
+
+`powerprofilesctl set {{ํ”„๋กœํ•„_์ด๋ฆ„}}`

+ 24 - 0
pages.ko/linux/powerstat.md

@@ -0,0 +1,24 @@
+# powerstat
+
+> ๋ฐฐํ„ฐ๋ฆฌ ์ „์› ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ RAPL ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ์ปดํ“จํ„ฐ์˜ ์ „๋ ฅ ์†Œ๋น„๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/powerstat>.
+
+- 10์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ 10๋ฒˆ ์ƒ˜ํ”Œ๋งํ•˜์—ฌ ์ „๋ ฅ ์ธก์ •:
+
+`powerstat`
+
+- ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ„๊ฒฉ๊ณผ ์ƒ˜ํ”Œ ์ˆ˜๋กœ ์ „๋ ฅ ์ธก์ •:
+
+`powerstat {{๊ฐ„๊ฒฉ}} {{์ƒ˜ํ”Œ_์ˆ˜}}`
+
+- Intel์˜ RAPL ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „๋ ฅ ์ธก์ •:
+
+`powerstat -R {{๊ฐ„๊ฒฉ}} {{์ƒ˜ํ”Œ_์ˆ˜}}`
+
+- ์ „๋ ฅ ์ธก์ •์˜ ํžˆ์Šคํ† ๊ทธ๋žจ ํ‘œ์‹œ:
+
+`powerstat -H {{๊ฐ„๊ฒฉ}} {{์ƒ˜ํ”Œ_์ˆ˜}}`
+
+- ๋ชจ๋“  ํ†ต๊ณ„ ์ˆ˜์ง‘ ์˜ต์…˜ ํ™œ์„ฑํ™”:
+
+`powerstat -a {{๊ฐ„๊ฒฉ}} {{์ƒ˜ํ”Œ_์ˆ˜}}`

+ 20 - 0
pages.ko/linux/powertop.md

@@ -0,0 +1,20 @@
+# powertop
+
+> ๋ฐฐํ„ฐ๋ฆฌ ์ „๋ ฅ ์‚ฌ์šฉ ์ตœ์ ํ™” ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/fenrus75/powertop>.
+
+- ์ „๋ ฅ ์‚ฌ์šฉ ์ธก์ • ๋ณด์ •:
+
+`sudo powertop --calibrate`
+
+- ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์— HTML ํ˜•์‹์˜ ์ „๋ ฅ ์‚ฌ์šฉ ๋ณด๊ณ ์„œ ์ƒ์„ฑ:
+
+`sudo powertop --html={{์ „๋ ฅ_๋ณด๊ณ ์„œ.html}}`
+
+- ์ตœ์  ์„ค์ •์œผ๋กœ ์กฐ์ •:
+
+`sudo powertop --auto-tune`
+
+- ๊ธฐ๋ณธ 20์ดˆ ๋Œ€์‹  ์ง€์ •ํ•œ ์ดˆ ๋™์•ˆ์˜ ๋ณด๊ณ ์„œ ์ƒ์„ฑ:
+
+`sudo powertop --time={{5}}`

+ 25 - 0
pages.ko/linux/prename.md

@@ -0,0 +1,25 @@
+# rename
+
+> ๋‹ค์ˆ˜์˜ ํŒŒ์ผ ์ด๋ฆ„์„ ๋ณ€๊ฒฝ.
+> ์ฐธ๊ณ : ์ด ํŽ˜์ด์ง€๋Š” `prename` Fedora ํŒจํ‚ค์ง€์˜ ๋ช…๋ น์–ด์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/prename>.
+
+- Perl ๊ณตํ†ต ์ •๊ทœ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ ('foo'๋ฅผ 'bar'๋กœ ๋Œ€์ฒด):
+
+`rename {{'s/foo/bar/'}} {{*}}`
+
+- ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋ณ€๊ฒฝ๋  ํŒŒ์ผ ์ด๋ฆ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ:
+
+`rename -n {{'s/foo/bar/'}} {{*}}`
+
+- ๊ธฐ์กด ๋Œ€์ƒ ํŒŒ์ผ์„ ์ œ๊ฑฐํ•˜๋ฉด์„œ ๊ฐ•์ œ๋กœ ์ด๋ฆ„ ๋ณ€๊ฒฝ:
+
+`rename -f {{'s/foo/bar/'}} {{*}}`
+
+- ํŒŒ์ผ ์ด๋ฆ„์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ (๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ๋Š” "์ด๋ฏธ ์กด์žฌํ•จ" ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด `-f` ์‚ฌ์šฉ):
+
+`rename 'y/A-Z/a-z/' {{*}}`
+
+- ๊ณต๋ฐฑ์„ ๋ฐ‘์ค„๋กœ ๋Œ€์ฒด:
+
+`rename 's/\s+/_/g' {{*}}`

+ 24 - 0
pages.ko/linux/pridecat.md

@@ -0,0 +1,24 @@
+# pridecat
+
+> cat๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ๋” ๋‹ค์ฑ„๋กœ์šด ๋„๊ตฌ :).
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/lunasorcery/pridecat>.
+
+- ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ”„๋ผ์ด๋“œ ์ƒ‰์ƒ์œผ๋กœ `stdout`์— ์ถœ๋ ฅ:
+
+`pridecat {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํŠธ๋žœ์Šค ์ƒ‰์ƒ์œผ๋กœ ์ถœ๋ ฅ:
+
+`pridecat {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} --{{transgender|trans}}`
+
+- ๋ ˆ์ฆˆ๋น„์–ธ๊ณผ ์–‘์„ฑ์• ์ž ํ”„๋ผ์ด๋“œ ๊นƒ๋ฐœ์„ ๋ฒˆ๊ฐˆ์•„ ์‚ฌ์šฉ:
+
+`pridecat {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} --lesbian --bi`
+
+- ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋ฐฐ๊ฒฝ์ƒ‰์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ถœ๋ ฅ:
+
+`pridecat {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} -b`
+
+- ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์šฉ์„ ํ”„๋ผ์ด๋“œ ๊นƒ๋ฐœ ์ƒ‰์ƒ์œผ๋กœ ๋‚˜์—ด:
+
+`ls | pridecat --{{flag}}`

+ 12 - 0
pages.ko/linux/prime-run.md

@@ -0,0 +1,12 @@
+# prime-run
+
+> ๋Œ€์ฒด Nvidia ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://wiki.archlinux.org/title/PRIME#PRIME_render_offload>.
+
+- ์ „์šฉ Nvidia GPU๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰:
+
+`prime-run {{๋ช…๋ น์–ด}}`
+
+- Nvidia ์นด๋“œ๊ฐ€ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ:
+
+`prime-run glxinfo | grep "OpenGL renderer"`

+ 13 - 0
pages.ko/linux/print.md

@@ -0,0 +1,13 @@
+# print
+
+> `run-mailcap`์˜ ์ธ์‡„ ์ž‘์—…์— ๋Œ€ํ•œ ๋ณ„์นญ.
+> ์›๋ž˜ `run-mailcap`์€ mime-type/ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/print>.
+
+- ๊ธฐ๋ณธ run-mailcap ๋„๊ตฌ์—์„œ ํŒŒ์ผ์„ ์ธ์‡„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ:
+
+`print {{ํŒŒ์ผ๋ช…}}`
+
+- `run-mailcap`๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ:
+
+`run-mailcap --action=print {{ํŒŒ์ผ๋ช…}}`

+ 17 - 0
pages.ko/linux/prlimit.md

@@ -0,0 +1,17 @@
+# prlimit
+
+> ํ”„๋กœ์„ธ์Šค ๋ฆฌ์†Œ์Šค์˜ ์†Œํ”„ํŠธ ๋ฐ ํ•˜๋“œ ์ œํ•œ์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
+> ํ”„๋กœ์„ธ์Šค ID์™€ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ง€์ •ํ•˜๋ฉด prlimit์ด ์ œํ•œ์„ ๊ฒ€์ƒ‰ ๋ฐ/๋˜๋Š” ์ˆ˜์ •ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/prlimit>.
+
+- ์‹คํ–‰ ์ค‘์ธ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค์˜ ๋ชจ๋“  ํ˜„์žฌ ๋ฆฌ์†Œ์Šค ์ œํ•œ ๊ฐ’์„ ํ‘œ์‹œ:
+
+`prlimit`
+
+- ์ง€์ •๋œ ํ”„๋กœ์„ธ์Šค์˜ ๋ชจ๋“  ํ˜„์žฌ ๋ฆฌ์†Œ์Šค ์ œํ•œ ๊ฐ’์„ ํ‘œ์‹œ:
+
+`prlimit --pid {{pid_๋ฒˆํ˜ธ}}`
+
+- ์‚ฌ์šฉ์ž ์ง€์ • ์—ด๋ฆฐ ํŒŒ์ผ ์ˆ˜ ์ œํ•œ์œผ๋กœ ๋ช…๋ น ์‹คํ–‰:
+
+`prlimit --nofile={{10}} {{๋ช…๋ น}}`

+ 28 - 0
pages.ko/linux/pro.md

@@ -0,0 +1,28 @@
+# pro
+
+> Ubuntu Pro ์„œ๋น„์Šค ๊ด€๋ฆฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/ubuntu-advantage.1>.
+
+- ์‹œ์Šคํ…œ์„ Ubuntu Pro ์ง€์› ๊ณ„์•ฝ์— ์—ฐ๊ฒฐ:
+
+`sudo pro attach`
+
+- Ubuntu Pro ์„œ๋น„์Šค ์ƒํƒœ ํ‘œ์‹œ:
+
+`pro status`
+
+- ํŠน์ • ์ทจ์•ฝ์ ์— ์‹œ์Šคํ…œ์ด ์˜ํ–ฅ์„ ๋ฐ›๋Š”์ง€ ํ™•์ธ (๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์ˆ˜์ • ์ ์šฉ):
+
+`pro fix {{CVE-๋ฒˆํ˜ธ}}`
+
+- ์ง€์›๋˜์ง€ ์•Š๋Š” ํŒจํ‚ค์ง€ ์ˆ˜ ํ‘œ์‹œ:
+
+`pro security-status`
+
+- ๋” ์ด์ƒ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์—†๋Š” ํŒจํ‚ค์ง€ ๋‚˜์—ด:
+
+`pro security-status --unavailable`
+
+- ์„œ๋“œํŒŒํ‹ฐ ํŒจํ‚ค์ง€ ๋‚˜์—ด:
+
+`pro security-status --thirdparty`

+ 36 - 0
pages.ko/linux/proctl.md

@@ -0,0 +1,36 @@
+# proctl
+
+> ํ”„๋กœ์ ํŠธ ๋ผ์ด์„ ์Šค ๋ฐ ์–ธ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ํ…œํ”Œ๋ฆฟํ™”๋œ ๋ผ์ด์„ ์Šค ๊ฐ„ ์ „ํ™˜์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/HeCodes2Much/proctl>.
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ผ์ด์„ ์Šค ๋‚˜์—ด:
+
+`proctl {{-ll|-list-licenses}}`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์–ธ์–ด ๋‚˜์—ด:
+
+`proctl {{-lL|-list-languages}}`
+
+- FZF ๋ฉ”๋‰ด์—์„œ ๋ผ์ด์„ ์Šค ์„ ํƒ:
+
+`proctl {{-pl|-pick-license}}`
+
+- FZF ๋ฉ”๋‰ด์—์„œ ์–ธ์–ด ์„ ํƒ:
+
+`proctl {{-pL|-pick-language}}`
+
+- ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์—์„œ ๋ชจ๋“  ๋ผ์ด์„ ์Šค ์ œ๊ฑฐ:
+
+`proctl {{-r|-remove-license}}`
+
+- ์ƒˆ ๋ผ์ด์„ ์Šค ํ…œํ”Œ๋ฆฟ ์ƒ์„ฑ:
+
+`proctl {{-t|-new-template}}`
+
+- ํ…œํ”Œ๋ฆฟ์—์„œ ๋ผ์ด์„ ์Šค ์‚ญ์ œ:
+
+`proctl {{-R|-delete-license}} {{@๋ผ์ด์„ ์Šค_์ด๋ฆ„1 @๋ผ์ด์„ ์Šค_์ด๋ฆ„2 ...}}`
+
+- ์œ ์šฉํ•œ ๋ช…๋ น์–ด ๋ชฉ๋ก ํ‘œ์‹œ:
+
+`proctl {{-h|-help}}`

+ 28 - 0
pages.ko/linux/protontricks.md

@@ -0,0 +1,28 @@
+# protontricks
+
+> Proton์„ ์ง€์›ํ•˜๋Š” ๊ฒŒ์ž„์„ ์œ„ํ•ด Winetricks ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ž˜ํผ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/Matoking/protontricks>.
+
+- protontricks GUI ์‹คํ–‰:
+
+`protontricks --gui`
+
+- ํŠน์ • ๊ฒŒ์ž„์— ๋Œ€ํ•ด Winetricks ์‹คํ–‰:
+
+`protontricks {{์•ฑ_ID}} {{winetricks_์ธ์ˆ˜}}`
+
+- ๊ฒŒ์ž„ ์„ค์น˜ ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์—์„œ ๋ช…๋ น ์‹คํ–‰:
+
+`protontricks -c {{๋ช…๋ น์–ด}} {{์•ฑ_ID}}`
+
+- ์„ค์น˜๋œ ๋ชจ๋“  ๊ฒŒ์ž„ [l]๋‚˜์—ด:
+
+`protontricks -l`
+
+- ๊ฒŒ์ž„์˜ ์ด๋ฆ„์œผ๋กœ ์•ฑ ID [s]๊ฒ€์ƒ‰:
+
+`protontricks -s {{๊ฒŒ์ž„_์ด๋ฆ„}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`protontricks --help`

+ 28 - 0
pages.ko/linux/protonvpn-connect.md

@@ -0,0 +1,28 @@
+# protonvpn connect
+
+> ProtonVPN์— ์—ฐ๊ฒฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/Rafficer/linux-cli-community>.
+
+- ProtonVPN์— ๋Œ€ํ™”์‹์œผ๋กœ ์—ฐ๊ฒฐ:
+
+`protonvpn {{c|connect}}`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๋น ๋ฅธ ์„œ๋ฒ„๋กœ ProtonVPN์— ์—ฐ๊ฒฐ:
+
+`protonvpn {{c|connect}} {{-f|--fastest}}`
+
+- ํŠน์ • ์„œ๋ฒ„์™€ ํŠน์ • ํ”„๋กœํ† ์ฝœ๋กœ ProtonVPN์— ์—ฐ๊ฒฐ:
+
+`protonvpn {{c|connect}} {{์„œ๋ฒ„_์ด๋ฆ„}} -p {{udp|tcp}}`
+
+- ์ž„์˜์˜ ์„œ๋ฒ„์™€ ํŠน์ • ํ”„๋กœํ† ์ฝœ๋กœ ProtonVPN์— ์—ฐ๊ฒฐ:
+
+`protonvpn {{c|connect}} {{-r|--random}} -p {{udp|tcp}}`
+
+- Tor๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ์„œ๋ฒ„๋กœ ProtonVPN์— ์—ฐ๊ฒฐ:
+
+`protonvpn {{c|connect}} --tor`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`protonvpn connect --help`

+ 33 - 0
pages.ko/linux/protonvpn.md

@@ -0,0 +1,33 @@
+# protonvpn
+
+> ๋น„๊ณต์‹ ์„œ๋“œํŒŒํ‹ฐ ProtonVPN ํด๋ผ์ด์–ธํŠธ.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `protonvpn-connect`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/Rafficer/linux-cli-community>.
+
+- ProtonVPN ํ”„๋กœํ•„ ์ดˆ๊ธฐํ™”:
+
+`protonvpn init`
+
+- ProtonVPN์— ๋Œ€ํ™”ํ˜•์œผ๋กœ ์—ฐ๊ฒฐ:
+
+`protonvpn {{c|connect}}`
+
+- ์—ฐ๊ฒฐ ์ƒํƒœ ํ‘œ์‹œ:
+
+`protonvpn {{s|status}}`
+
+- ProtonVPN ์—ฐ๊ฒฐ ํ•ด์ œ:
+
+`protonvpn {{d|disconnect}}`
+
+- ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์šฉํ•œ ์„œ๋ฒ„์— ๋‹ค์‹œ ์—ฐ๊ฒฐ ๋˜๋Š” ์—ฐ๊ฒฐ:
+
+`protonvpn {{r|reconnect}}`
+
+- OpenVPN ๊ตฌ์„ฑ ๋ฐ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ ์ƒˆ๋กœ๊ณ ์นจ:
+
+`protonvpn refresh`
+
+- ํ•˜์œ„ ๋ช…๋ น์˜ ๋„์›€๋ง ํ‘œ์‹œ:
+
+`protonvpn {{ํ•˜์œ„_๋ช…๋ น}} --help`

+ 32 - 0
pages.ko/linux/prt-get.md

@@ -0,0 +1,32 @@
+# prt-get
+
+> CRUX ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://crux.nu/doc/prt-get%20-%20User%20Manual.html>.
+
+- ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`prt-get install {{ํŒจํ‚ค์ง€}}`
+
+- ์˜์กด์„ฑ ์ฒ˜๋ฆฌ๋ฅผ ํฌํ•จํ•˜์—ฌ ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`prt-get depinst {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€ ์ˆ˜๋™ ์—…๋ฐ์ดํŠธ:
+
+`prt-get upgrade {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€ ์ œ๊ฑฐ:
+
+`prt-get remove {{ํŒจํ‚ค์ง€}}`
+
+- ๋กœ์ปฌ ํฌํŠธ ํŠธ๋ฆฌ์—์„œ ์‹œ์Šคํ…œ ์—…๊ทธ๋ ˆ์ด๋“œ:
+
+`prt-get sysup`
+
+- ํฌํŠธ ํŠธ๋ฆฌ ๊ฒ€์ƒ‰:
+
+`prt-get search {{์ฟผ๋ฆฌ}}`
+
+- ํŒจํ‚ค์ง€ ๋‚ด ํŒŒ์ผ ๊ฒ€์ƒ‰:
+
+`prt-get fsearch {{ํŒŒ์ผ}}`

+ 12 - 0
pages.ko/linux/pstoedit.md

@@ -0,0 +1,12 @@
+# pstoedit
+
+> PDF ํŒŒ์ผ์„ ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <http://www.pstoedit.net>.
+
+- PDF ํŽ˜์ด์ง€๋ฅผ PNG ๋˜๋Š” JPEG ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜:
+
+`pstoedit -page {{ํŽ˜์ด์ง€_๋ฒˆํ˜ธ}} -f magick {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.pdf}} {{ํŽ˜์ด์ง€.png|ํŽ˜์ด์ง€.jpg]}}`
+
+- ์—ฌ๋Ÿฌ PDF ํŽ˜์ด์ง€๋ฅผ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ง„ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜:
+
+`pstoedit -f magick {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} {{ํŽ˜์ด์ง€%d.png|ํŽ˜์ด์ง€%d.jpg}}`

+ 16 - 0
pages.ko/linux/pstree.md

@@ -0,0 +1,16 @@
+# pstree
+
+> ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ์œ ์šฉํ•œ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pstree>.
+
+- ํ”„๋กœ์„ธ์Šค ํŠธ๋ฆฌ ํ‘œ์‹œ:
+
+`pstree`
+
+- PID์™€ ํ•จ๊ป˜ ํ”„๋กœ์„ธ์Šค ํŠธ๋ฆฌ ํ‘œ์‹œ:
+
+`pstree -p`
+
+- ํŠน์ • ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•œ ํ”„๋กœ์„ธ์Šค์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค ํŠธ๋ฆฌ ํ‘œ์‹œ:
+
+`pstree {{์‚ฌ์šฉ์ž}}`

+ 24 - 0
pages.ko/linux/ptx.md

@@ -0,0 +1,24 @@
+# ptx
+
+> ํ…์ŠคํŠธ ํŒŒ์ผ์—์„œ ๋‹จ์–ด์˜ ์ˆœ์—ด ์ƒ‰์ธ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.gnu.org/software/coreutils/ptx>.
+
+- ๊ฐ ์ค„์˜ ์ฒซ ๋ฒˆ์งธ ํ•„๋“œ๊ฐ€ ์ƒ‰์ธ ์ฐธ์กฐ์ธ ์ˆœ์—ด ์ƒ‰์ธ ์ƒ์„ฑ:
+
+`ptx --references {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์ž๋™ ์ƒ์„ฑ๋œ ์ƒ‰์ธ ์ฐธ์กฐ๊ฐ€ ํฌํ•จ๋œ ์ˆœ์—ด ์ƒ‰์ธ ์ƒ์„ฑ:
+
+`ptx --auto-reference {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ๊ณ ์ •๋œ ๋„ˆ๋น„๋กœ ์ˆœ์—ด ์ƒ‰์ธ ์ƒ์„ฑ:
+
+`ptx --width={{์—ด_๋„ˆ๋น„}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํ•„ํ„ฐ๋ง๋œ ๋‹จ์–ด ๋ชฉ๋ก์œผ๋กœ ์ˆœ์—ด ์ƒ‰์ธ ์ƒ์„ฑ:
+
+`ptx --only-file={{๊ฒฝ๋กœ/๋Œ€์ƒ/ํ•„ํ„ฐ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- SYSV ์Šคํƒ€์ผ์˜ ๋™์ž‘์œผ๋กœ ์ˆœ์—ด ์ƒ‰์ธ ์ƒ์„ฑ:
+
+`ptx --traditional {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

+ 24 - 0
pages.ko/linux/pulseaudio.md

@@ -0,0 +1,24 @@
+# pulseaudio
+
+> PulseAudio ์‚ฌ์šด๋“œ ์‹œ์Šคํ…œ ๋ฐ๋ชฌ ๋ฐ ๊ด€๋ฆฌ์ž.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.freedesktop.org/wiki/Software/PulseAudio/>.
+
+- PulseAudio๊ฐ€ ์‹คํ–‰ ์ค‘์ธ์ง€ ํ™•์ธ (0์ด ์•„๋‹Œ ์ข…๋ฃŒ ์ฝ”๋“œ๋Š” ์‹คํ–‰ ์ค‘์ด ์•„๋‹˜์„ ์˜๋ฏธ):
+
+`pulseaudio --check`
+
+- ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ PulseAudio ๋ฐ๋ชฌ ์‹œ์ž‘:
+
+`pulseaudio --start`
+
+- ์‹คํ–‰ ์ค‘์ธ PulseAudio ๋ฐ๋ชฌ ์ข…๋ฃŒ:
+
+`pulseaudio --kill`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ ๋‚˜์—ด:
+
+`pulseaudio --dump-modules`
+
+- ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ๋ฐ๋ชฌ์— ๋ชจ๋“ˆ๊ณผ ์ง€์ •๋œ ์ธ์ˆ˜๋ฅผ ๋กœ๋“œ:
+
+`pulseaudio --load="{{๋ชจ๋“ˆ_์ด๋ฆ„}} {{์ธ์ˆ˜}}"`

+ 13 - 0
pages.ko/linux/pvcreate.md

@@ -0,0 +1,13 @@
+# pvcreate
+
+> ๋””์Šคํฌ ๋˜๋Š” ํŒŒํ‹ฐ์…˜์„ ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `lvm`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pvcreate>.
+
+- LVM์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก `/dev/sda1` ๋ณผ๋ฅจ ์ดˆ๊ธฐํ™”:
+
+`pvcreate {{/dev/sda1}}`
+
+- ํ™•์ธ ํ”„๋กฌํ”„ํŠธ ์—†์ด ๊ฐ•์ œ๋กœ ์ƒ์„ฑ:
+
+`pvcreate --force {{/dev/sda1}}`

+ 13 - 0
pages.ko/linux/pvdisplay.md

@@ -0,0 +1,13 @@
+# pvdisplay
+
+> Logical Volume Manager (LVM) ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `lvm`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pvdisplay>.
+
+- ๋ชจ๋“  ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ ์ •๋ณด ํ‘œ์‹œ:
+
+`sudo pvdisplay`
+
+- ๋“œ๋ผ์ด๋ธŒ `/dev/sdXY`์˜ ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ ์ •๋ณด ํ‘œ์‹œ:
+
+`sudo pvdisplay {{/dev/sdXY}}`

+ 32 - 0
pages.ko/linux/pve-firewall.md

@@ -0,0 +1,32 @@
+# pve-firewall
+
+> Proxmox VE ๋ฐฉํ™”๋ฒฝ ๊ด€๋ฆฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://pve.proxmox.com/wiki/Firewall>.
+
+- ๋ชจ๋“  ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์ปดํŒŒ์ผํ•˜๊ณ  ์ถœ๋ ฅ:
+
+`pve-firewall compile`
+
+- ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ ์ •๋ณด ํ‘œ์‹œ:
+
+`pve-firewall localnet`
+
+- Proxmox VE ๋ฐฉํ™”๋ฒฝ ์„œ๋น„์Šค ์žฌ์‹œ์ž‘:
+
+`pve-firewall restart`
+
+- Proxmox VE ๋ฐฉํ™”๋ฒฝ ์„œ๋น„์Šค ์‹œ์ž‘:
+
+`pve-firewall start`
+
+- Proxmox VE ๋ฐฉํ™”๋ฒฝ ์„œ๋น„์Šค ์ค‘์ง€:
+
+`pve-firewall stop`
+
+- ๋ชจ๋“  ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜:
+
+`pve-firewall simulate`
+
+- Proxmox VE ๋ฐฉํ™”๋ฒฝ ์ƒํƒœ ํ‘œ์‹œ:
+
+`pve-firewall status`

+ 32 - 0
pages.ko/linux/pvecm.md

@@ -0,0 +1,32 @@
+# pvecm
+
+> Proxmox VE ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์ž.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://pve.proxmox.com/pve-docs/pvecm.1.html>.
+
+- ํ˜„์žฌ ๋…ธ๋“œ๋ฅผ ๊ธฐ์กด ํด๋Ÿฌ์Šคํ„ฐ์— ์ถ”๊ฐ€:
+
+`pvecm add {{ํ˜ธ์ŠคํŠธ๋ช…_๋˜๋Š”_IP}}`
+
+- ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์— ๋…ธ๋“œ ์ถ”๊ฐ€ (๋‚ด๋ถ€ ์‚ฌ์šฉ):
+
+`pvecm addnode {{๋…ธ๋“œ}}`
+
+- ์ด ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ€์ž… API ๋ฒ„์ „ ํ‘œ์‹œ:
+
+`pvecm apiver`
+
+- ์ƒˆ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ ์ƒ์„ฑ:
+
+`pvecm create {{ํด๋Ÿฌ์Šคํ„ฐ๋ช…}}`
+
+- ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์—์„œ ๋…ธ๋“œ ์ œ๊ฑฐ:
+
+`pvecm delnode {{๋…ธ๋“œ}}`
+
+- ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ์— ๋Œ€ํ•œ ๋กœ์ปฌ ๋ณด๊ธฐ ํ‘œ์‹œ:
+
+`pvecm nodes`
+
+- ํด๋Ÿฌ์Šคํ„ฐ ์ƒํƒœ์— ๋Œ€ํ•œ ๋กœ์ปฌ ๋ณด๊ธฐ ํ‘œ์‹œ:
+
+`pvecm status`

+ 8 - 0
pages.ko/linux/pveperf.md

@@ -0,0 +1,8 @@
+# pveperf
+
+> Proxmox ์„œ๋ฒ„์˜ ๋ฒค์น˜๋งˆํ‚น ๋„๊ตฌ. CPU ๋ฐ ํ•˜๋“œ ๋””์Šคํฌ ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://pve.proxmox.com/pve-docs/pveperf.1.html>.
+
+- `/`์— ๋งˆ์šดํŠธ๋œ ํ•˜๋“œ ๋””์Šคํฌ์˜ CPU ๋ฐ ํ•˜๋“œ ๋””์Šคํฌ ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œ:
+
+`pveperf`

+ 24 - 0
pages.ko/linux/pvremove.md

@@ -0,0 +1,24 @@
+# pvremove
+
+> ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ์—์„œ LVM ๋ ˆ์ด๋ธ” ์ œ๊ฑฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pvremove>.
+
+- ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ์—์„œ LVM ๋ ˆ์ด๋ธ” ์ œ๊ฑฐ:
+
+`sudo pvremove {{/dev/sdXY}}`
+
+- ์ž‘์—… ์ค‘ ์ž์„ธํ•œ ์ถœ๋ ฅ ํ‘œ์‹œ:
+
+`sudo pvremove --verbose {{/dev/sdXY}}`
+
+- ํ™•์ธ์„ ๋ฌป์ง€ ์•Š๊ณ  LVM ๋ ˆ์ด๋ธ” ์ œ๊ฑฐ:
+
+`sudo pvremove --yes {{/dev/sdXY}}`
+
+- ๊ฐ•์ œ๋กœ LVM ๋ ˆ์ด๋ธ” ์ œ๊ฑฐ:
+
+`sudo pvremove --force {{/dev/sdXY}}`
+
+- ์ถœ๋ ฅ์„ JSON ํ˜•์‹์œผ๋กœ ํ‘œ์‹œ:
+
+`sudo pvremove --reportformat json {{/dev/sdXY}}`

+ 33 - 0
pages.ko/linux/pvs.md

@@ -0,0 +1,33 @@
+# pvs
+
+> ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `lvm`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pvs>.
+
+- ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ์— ๋Œ€ํ•œ ์ •๋ณด ํ‘œ์‹œ:
+
+`pvs`
+
+- ๋น„๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ ํ‘œ์‹œ:
+
+`pvs -a`
+
+- ๊ธฐ๋ณธ ํ‘œ์‹œ๋ฅผ ์ž์„ธํžˆ ๋ณด์—ฌ์ฃผ๋„๋ก ๋ณ€๊ฒฝ:
+
+`pvs -v`
+
+- ํŠน์ • ํ•„๋“œ๋งŒ ํ‘œ์‹œ:
+
+`pvs -o {{ํ•„๋“œ_์ด๋ฆ„_1}},{{ํ•„๋“œ_์ด๋ฆ„_2}}`
+
+- ๊ธฐ๋ณธ ํ‘œ์‹œ์— ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€:
+
+`pvs -o +{{ํ•„๋“œ_์ด๋ฆ„}}`
+
+- ํ—ค๋”ฉ ํ–‰ ์ƒ๋žต:
+
+`pvs --noheadings`
+
+- ํ•„๋“œ ๊ตฌ๋ถ„์ž ์‚ฌ์šฉ:
+
+`pvs --separator {{ํŠน์ˆ˜_๋ฌธ์ž}}`

+ 20 - 0
pages.ko/linux/pvscan.md

@@ -0,0 +1,20 @@
+# pvscan
+
+> ๋ชจ๋“  ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ์„ ๋‚˜์—ดํ•˜๊ณ  ์˜จ๋ผ์ธ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pvscan>.
+
+- ๋ชจ๋“  ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ ๋‚˜์—ด:
+
+`pvscan`
+
+- ํŠน์ • ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ณผ๋ฅจ ๊ทธ๋ฃน ํ‘œ์‹œ:
+
+`pvscan --cache --listvg {{/dev/sdX}}`
+
+- ํŠน์ • ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ์„ ์‚ฌ์šฉํ•˜๋Š” ๋…ผ๋ฆฌ ๋ณผ๋ฅจ ํ‘œ์‹œ:
+
+`pvscan --cache --listlvs {{/dev/sdX}}`
+
+- JSON ํ˜•์‹์œผ๋กœ ์ž์„ธํ•œ ์ •๋ณด ํ‘œ์‹œ:
+
+`pvscan --reportformat json`

+ 8 - 0
pages.ko/linux/pwdx.md

@@ -0,0 +1,8 @@
+# pwdx
+
+> ํ”„๋กœ์„ธ์Šค์˜ ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ ์ถœ๋ ฅ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/pwdx>.
+
+- ํ”„๋กœ์„ธ์Šค์˜ ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ ์ถœ๋ ฅ:
+
+`pwdx {{ํ”„๋กœ์„ธ์Šค_ID}}`

+ 36 - 0
pages.ko/linux/pwn.md

@@ -0,0 +1,36 @@
+# pwn
+
+> ์‹ ์†ํ•œ ํ”„๋กœํ† ํƒ€์ดํ•‘์„ ์œ„ํ•œ Exploit ๊ฐœ๋ฐœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://docs.pwntools.com/en/stable/commandline.html>.
+
+- ์ฃผ์–ด์ง„ ์–ด์…ˆ๋ธ”๋ฆฌ ์ฝ”๋“œ๋ฅผ `bytes`๋กœ ๋ณ€ํ™˜:
+
+`pwn asm "{{xor edi, edi}}"`
+
+- ํŠน์ • ๋ฌธ์ž ์ˆ˜์˜ ์ˆœํ™˜ ํŒจํ„ด ์ƒ์„ฑ:
+
+`pwn cyclic {{์ˆซ์ž}}`
+
+- ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ 16์ง„์ˆ˜๋กœ ์ธ์ฝ”๋”ฉ:
+
+`pwn hex {{deafbeef}}`
+
+- ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ 16์ง„์ˆ˜์—์„œ ๋””์ฝ”๋”ฉ:
+
+`pwn unhex {{6c4f7645}}`
+
+- ์…ธ ์‹คํ–‰์„ ์œ„ํ•œ x64 Linux ์‰˜์ฝ”๋“œ ์ถœ๋ ฅ:
+
+`pwn shellcraft {{amd64.linux.sh}}`
+
+- ์ฃผ์–ด์ง„ ELF ํŒŒ์ผ์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ณด์•ˆ ์„ค์ • ํ™•์ธ:
+
+`pwn checksec {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- Pwntools ์—…๋ฐ์ดํŠธ ํ™•์ธ:
+
+`pwn update`
+
+- ๋ฒ„์ „ ํ‘œ์‹œ:
+
+`pwn version`

+ 36 - 0
pages.ko/linux/pyrit.md

@@ -0,0 +1,36 @@
+# pyrit
+
+> ๊ณ„์‚ฐ ๋Šฅ๋ ฅ์„ ํ™œ์šฉํ•œ WPA/WPA2 ํฌ๋ž˜ํ‚น ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/JPaulMora/Pyrit>.
+
+- ์‹œ์Šคํ…œ ํฌ๋ž˜ํ‚น ์†๋„ ํ‘œ์‹œ:
+
+`pyrit benchmark`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”์–ด ๋‚˜์—ด:
+
+`pyrit list_cores`
+
+- [e]SSID ์„ค์ •:
+
+`pyrit -e "{{ESSID}}" create_essid`
+
+- ํŠน์ • ํŒจํ‚ท ์บก์ฒ˜ ํŒŒ์ผ [r]์ฝ๊ณ  ๋ถ„์„:
+
+`pyrit -r {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.cap|๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.pcap}} analyze`
+
+- ํ˜„์žฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋น„๋ฐ€๋ฒˆํ˜ธ [i]๊ฐ€์ ธ์˜ค๊ธฐ:
+
+`pyrit -i {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} {{import_unique_passwords|unique_passwords|import_passwords}}`
+
+- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํŠน์ • ํŒŒ์ผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ [o]๋‚ด๋ณด๋‚ด๊ธฐ:
+
+`pyrit -o {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} export_passwords`
+
+- Pired ๋งˆ์Šคํ„ฐ ํ‚ค๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€ํ™˜:
+
+`pyrit batch`
+
+- ์บก์ฒ˜ ํŒŒ์ผ [r]์ฝ๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ ํฌ๋ž˜ํ‚น:
+
+`pyrit -r {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} attack_db`