Explorar o cรณdigo

shnsplit: fix typo, systemctl: update Korean translation, linux/s*: add Korean translation (#14715)

* linux/s*: add Korean translation

* systemctl: update Korean translation

* Update pages.ko/linux/sqfscat.md

Co-authored-by: Chooooo <contact@choo.ooo>

* Update pages.ko/linux/shar.md

Co-authored-by: Chooooo <contact@choo.ooo>

* Update pages.ko/linux/sqfstar.md

Co-authored-by: Chooooo <contact@choo.ooo>

* shnsplit: fix typo

* semanage: update Korean translation

---------

Co-authored-by: Chooooo <contact@choo.ooo>
์ฝ”๋“œ์‹ธ์ด hai 4 meses
pai
achega
16f2c3ed79
Modificรกronse 100 ficheiros con 2186 adiciรณns e 0 borrados
  1. 17 0
      pages.ko/linux/sa.md
  2. 28 0
      pages.ko/linux/sacct.md
  3. 20 0
      pages.ko/linux/sacctmgr.md
  4. 16 0
      pages.ko/linux/salloc.md
  5. 28 0
      pages.ko/linux/sam.md
  6. 28 0
      pages.ko/linux/sar.md
  7. 16 0
      pages.ko/linux/sattach.md
  8. 20 0
      pages.ko/linux/sbatch.md
  9. 13 0
      pages.ko/linux/sbcast.md
  10. 33 0
      pages.ko/linux/sbctl.md
  11. 12 0
      pages.ko/linux/scancel.md
  12. 12 0
      pages.ko/linux/scanimage.md
  13. 36 0
      pages.ko/linux/schroot.md
  14. 24 0
      pages.ko/linux/scontrol.md
  15. 32 0
      pages.ko/linux/screenkey.md
  16. 24 0
      pages.ko/linux/script.md
  17. 16 0
      pages.ko/linux/scriptreplay.md
  18. 24 0
      pages.ko/linux/scrontab.md
  19. 32 0
      pages.ko/linux/scrot.md
  20. 20 0
      pages.ko/linux/sdiag.md
  21. 25 0
      pages.ko/linux/secon.md
  22. 21 0
      pages.ko/linux/secret-tool.md
  23. 33 0
      pages.ko/linux/sed.md
  24. 13 0
      pages.ko/linux/see.md
  25. 17 0
      pages.ko/linux/semanage-boolean.md
  26. 25 0
      pages.ko/linux/semanage-fcontext.md
  27. 14 0
      pages.ko/linux/semanage-permissive.md
  28. 21 0
      pages.ko/linux/semanage-port.md
  29. 29 0
      pages.ko/linux/semanage.md
  30. 12 0
      pages.ko/linux/sensible-browser.md
  31. 20 0
      pages.ko/linux/sensible-editor.md
  32. 12 0
      pages.ko/linux/sensors.md
  33. 21 0
      pages.ko/linux/service.md
  34. 16 0
      pages.ko/linux/sestatus.md
  35. 25 0
      pages.ko/linux/setcap.md
  36. 14 0
      pages.ko/linux/setenforce.md
  37. 20 0
      pages.ko/linux/setfacl.md
  38. 16 0
      pages.ko/linux/setfattr.md
  39. 25 0
      pages.ko/linux/setsebool.md
  40. 20 0
      pages.ko/linux/setserial.md
  41. 25 0
      pages.ko/linux/setsid.md
  42. 28 0
      pages.ko/linux/setxkbmap.md
  43. 24 0
      pages.ko/linux/sfdisk.md
  44. 24 0
      pages.ko/linux/sfill.md
  45. 16 0
      pages.ko/linux/sh5util.md
  46. 24 0
      pages.ko/linux/shar.md
  47. 32 0
      pages.ko/linux/sherlock.md
  48. 21 0
      pages.ko/linux/shiny-mirrors.md
  49. 20 0
      pages.ko/linux/shnsplit.md
  50. 7 0
      pages.ko/linux/shntool-split.md
  51. 24 0
      pages.ko/linux/showkey.md
  52. 24 0
      pages.ko/linux/shutdown.md
  53. 29 0
      pages.ko/linux/sic.md
  54. 12 0
      pages.ko/linux/silentcast.md
  55. 29 0
      pages.ko/linux/sinfo.md
  56. 20 0
      pages.ko/linux/size.md
  57. 29 0
      pages.ko/linux/slapt-get.md
  58. 25 0
      pages.ko/linux/slapt-src.md
  59. 20 0
      pages.ko/linux/sleep.md
  60. 24 0
      pages.ko/linux/slop.md
  61. 24 0
      pages.ko/linux/slurmctld.md
  62. 24 0
      pages.ko/linux/slurmd.md
  63. 20 0
      pages.ko/linux/slurmdbd.md
  64. 28 0
      pages.ko/linux/slurmrestd.md
  65. 9 0
      pages.ko/linux/slurmstepd.md
  66. 28 0
      pages.ko/linux/slurp.md
  67. 28 0
      pages.ko/linux/sm.md
  68. 32 0
      pages.ko/linux/smbclient.md
  69. 20 0
      pages.ko/linux/smbget.md
  70. 36 0
      pages.ko/linux/smbmap.md
  71. 8 0
      pages.ko/linux/smbnetfs.md
  72. 21 0
      pages.ko/linux/smbpasswd.md
  73. 20 0
      pages.ko/linux/smem.md
  74. 28 0
      pages.ko/linux/snake4.md
  75. 8 0
      pages.ko/linux/snake4scores.md
  76. 37 0
      pages.ko/linux/snap.md
  77. 28 0
      pages.ko/linux/snapper.md
  78. 24 0
      pages.ko/linux/snmpwalk.md
  79. 29 0
      pages.ko/linux/sockstat.md
  80. 21 0
      pages.ko/linux/speaker-test.md
  81. 28 0
      pages.ko/linux/spectre-meltdown-checker.md
  82. 8 0
      pages.ko/linux/speedometer.md
  83. 29 0
      pages.ko/linux/speedread.md
  84. 28 0
      pages.ko/linux/spi.md
  85. 32 0
      pages.ko/linux/sport.md
  86. 24 0
      pages.ko/linux/sprio.md
  87. 8 0
      pages.ko/linux/sqfscat.md
  88. 24 0
      pages.ko/linux/sqfstar.md
  89. 20 0
      pages.ko/linux/squeue.md
  90. 16 0
      pages.ko/linux/sreport.md
  91. 16 0
      pages.ko/linux/srun.md
  92. 36 0
      pages.ko/linux/ss.md
  93. 20 0
      pages.ko/linux/sshare.md
  94. 29 0
      pages.ko/linux/sslstrip.md
  95. 16 0
      pages.ko/linux/sstat.md
  96. 24 0
      pages.ko/linux/st.md
  97. 20 0
      pages.ko/linux/startx.md
  98. 8 0
      pages.ko/linux/steamos-add-to-steam.md
  99. 8 0
      pages.ko/linux/steamos-dump-info.md
  100. 12 0
      pages.ko/linux/steamos-readonly.md

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

@@ -0,0 +1,17 @@
+# sa
+
+> ์‚ฌ์šฉ์ž๊ฐ€ ํ˜ธ์ถœํ•œ ๋ช…๋ น์— ๋Œ€ํ•œ ํšŒ๊ณ„ ์ •๋ณด๋ฅผ ์š”์•ฝํ•˜์—ฌ ํ‘œ์‹œํ•˜๋ฉฐ, ์ฒ˜๋ฆฌ์— ์†Œ๋น„๋œ CPU ์‹œ๊ฐ„ ๋ฐ I/O ์†๋„์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
+> `acct` ํŒจํ‚ค์ง€์˜ ์ผ๋ถ€.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sa.8>.
+
+- ์‚ฌ์šฉ์ž๋ณ„ ์‹คํ–‰ ํ˜ธ์ถœ ํšŸ์ˆ˜ ํ‘œ์‹œ (์‚ฌ์šฉ์ž๋ช…์€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Œ):
+
+`sudo sa`
+
+- ์‚ฌ์šฉ์ž๋ณ„ ์‹คํ–‰ ํ˜ธ์ถœ ํšŸ์ˆ˜ ํ‘œ์‹œ, ์ฑ…์ž„ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋ช… ํ‘œ์‹œ:
+
+`sudo sa --print-users`
+
+- ์ตœ๊ทผ ์‚ฌ์šฉ์ž๋ณ„๋กœ ์‚ฌ์šฉ๋œ ๋ฆฌ์†Œ์Šค ๋ชฉ๋ก ํ‘œ์‹œ:
+
+`sudo sa --user-summary`

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

@@ -0,0 +1,28 @@
+# sacct
+
+> Slurm ์„œ๋น„์Šค๋กœ๋ถ€ํ„ฐ ํšŒ๊ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sacct.html>.
+
+- ์ตœ๊ทผ ์ž‘์—…์˜ ์ž‘์—… ID, ์ž‘์—… ์ด๋ฆ„, ํŒŒํ‹ฐ์…˜, ๊ณ„์ •, ํ• ๋‹น๋œ CPU ์ˆ˜, ์ž‘์—… ์ƒํƒœ ๋ฐ ์ž‘์—… ์ข…๋ฃŒ ์ฝ”๋“œ๋ฅผ ํ‘œ์‹œ:
+
+`sacct`
+
+- ์ตœ๊ทผ ์ž‘์—…์˜ ์ž‘์—… ID, ์ž‘์—… ์ƒํƒœ ๋ฐ ์ž‘์—… ์ข…๋ฃŒ ์ฝ”๋“œ๋ฅผ ํ‘œ์‹œ:
+
+`sacct --brief`
+
+- ์ž‘์—…์˜ ํ• ๋‹น์„ ํ‘œ์‹œ:
+
+`sacct --jobs {{์ž‘์—…_ID}} --allocations`
+
+- ์ž‘์—…์˜ ๊ฒฝ๊ณผ ์‹œ๊ฐ„, ์ž‘์—… ์ด๋ฆ„, ์š”์ฒญ๋œ CPU ์ˆ˜ ๋ฐ ์š”์ฒญ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ‘œ์‹œ:
+
+`sacct --jobs {{์ž‘์—…_ID}} --format=Elapsed,JobName,ReqCPUS,ReqMem`
+
+- 1์ฃผ์ผ ์ „๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€ ๋ฐœ์ƒํ•œ ์ตœ๊ทผ ์ž‘์—…์„ ํ‘œ์‹œ:
+
+`sacct --starttime=$(date -d "1 week ago" +'%F')`
+
+- ์†์„ฑ์— ๋Œ€ํ•ด ๋” ๋งŽ์€ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅ:
+
+`sacct --format=JobID,JobName%100`

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

@@ -0,0 +1,20 @@
+# sacctmgr
+
+> Slurm ๊ณ„์ •์„ ์กฐํšŒ, ์„ค์ • ๋ฐ ๊ด€๋ฆฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sacctmgr.html>.
+
+- ํ˜„์žฌ ๊ตฌ์„ฑ ๋ณด๊ธฐ:
+
+`sacctmgr show configuration`
+
+- Slurm ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํด๋Ÿฌ์Šคํ„ฐ ์ถ”๊ฐ€:
+
+`sacctmgr add cluster {{ํด๋Ÿฌ์Šคํ„ฐ_์ด๋ฆ„}}`
+
+- Slurm ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ณ„์ • ์ถ”๊ฐ€:
+
+`sacctmgr add account {{๊ณ„์ •_์ด๋ฆ„}} cluster={{๊ณ„์ •์˜_ํด๋Ÿฌ์Šคํ„ฐ}}`
+
+- ํŠน์ • ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž/์—ฐ๊ด€/ํด๋Ÿฌ์Šคํ„ฐ/๊ณ„์ • ์„ธ๋ถ€ ์ •๋ณด ๋ณด๊ธฐ:
+
+`sacctmgr show {{user|association|cluster|account}} format="Account%10" format="GrpTRES%30"`

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

@@ -0,0 +1,16 @@
+# salloc
+
+> ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋…ธ๋“œ๋ฅผ ํ• ๋‹นํ•˜์—ฌ ๋Œ€ํ™”ํ˜• ์…ธ ์„ธ์…˜์„ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/salloc.html>.
+
+- ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ์—์„œ ๋Œ€ํ™”ํ˜• ์…ธ ์„ธ์…˜ ์‹œ์ž‘:
+
+`salloc`
+
+- ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ์—์„œ ์ง€์ •๋œ ๋ช…๋ น์„ ๋™๊ธฐ์ ์œผ๋กœ ์‹คํ–‰:
+
+`salloc {{ls -a}}`
+
+- ์ง€์ •๋œ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๋Š” ๋…ธ๋“œ๋งŒ ํ• ๋‹น:
+
+`salloc --constraint={{(amd|intel)&gpu}}`

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

@@ -0,0 +1,28 @@
+# sam
+
+> AWS Serverless Application Model (SAM) CLI.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/awslabs/aws-sam-cli>.
+
+- ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ดˆ๊ธฐํ™”:
+
+`sam init`
+
+- ํŠน์ • ๋Ÿฐํƒ€์ž„์œผ๋กœ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ดˆ๊ธฐํ™”:
+
+`sam init --runtime {{python3.7}}`
+
+- SAM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒจํ‚ค์ง•:
+
+`sam package`
+
+- Lambda ํ•จ์ˆ˜ ์ฝ”๋“œ ๋นŒ๋“œ:
+
+`sam build`
+
+- ๋กœ์ปฌ์—์„œ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰:
+
+`sam local start-api`
+
+- AWS SAM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ:
+
+`sam deploy`

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

@@ -0,0 +1,28 @@
+# sar
+
+> ๋‹ค์–‘ํ•œ Linux ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sar>.
+
+- ๋ฌผ๋ฆฌ์  ์žฅ์น˜์— ๋ฐœํ–‰๋œ I/O ๋ฐ ์ „์†ก ์†๋„๋ฅผ 1์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ณด๊ณ  (์ข…๋ฃŒํ•˜๋ ค๋ฉด CTRL+C ์ž…๋ ฅ):
+
+`sar -b {{1}}`
+
+- ๋„คํŠธ์›Œํฌ ์žฅ์น˜ ํ†ต๊ณ„๋ฅผ 2์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ์ด 10ํšŒ ๋ณด๊ณ :
+
+`sar -n DEV {{2}} {{10}}`
+
+- CPU ์‚ฌ์šฉ๋ฅ ์„ 2์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ณด๊ณ :
+
+`sar -u ALL {{2}}`
+
+- ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ํ†ต๊ณ„๋ฅผ 1์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ์ด 20ํšŒ ๋ณด๊ณ :
+
+`sar -r ALL {{1}} {{20}}`
+
+- ์‹คํ–‰ ๋Œ€๊ธฐ์—ด ๊ธธ์ด์™€ ํ‰๊ท  ๋ถ€ํ•˜๋ฅผ 1์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ณด๊ณ :
+
+`sar -q {{1}}`
+
+- ํŽ˜์ด์ง• ํ†ต๊ณ„๋ฅผ 5์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ณด๊ณ :
+
+`sar -B {{5}}`

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

@@ -0,0 +1,16 @@
+# sattach
+
+> Slurm ์ž‘์—… ๋‹จ๊ณ„์— ์—ฐ๊ฒฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sattach.html>.
+
+- Slurm ์ž‘์—… ๋‹จ๊ณ„์˜ IO ์ŠคํŠธ๋ฆผ(`stdout`, `stderr`, `stdin`)์„ ํ˜„์žฌ ํ„ฐ๋ฏธ๋„๋กœ ๋ฆฌ๋””๋ ‰์…˜:
+
+`sattach {{์ž‘์—…_ID}}.{{๋‹จ๊ณ„_ID}}`
+
+- ํ˜„์žฌ ์ฝ˜์†”์˜ ์ž…๋ ฅ์„ ์ง€์ •๋œ ์ž‘์—…์˜ `stdin`์œผ๋กœ ์‚ฌ์šฉ:
+
+`sattach --input-filter {{์ž‘์—…_๋ฒˆํ˜ธ}}`
+
+- ์ง€์ •๋œ ์ž‘์—…์˜ `stdin`/`stderr`๋งŒ ๋ฆฌ๋””๋ ‰์…˜:
+
+`sattach --{{์ถœ๋ ฅ|์˜ค๋ฅ˜}}-filter {{์ž‘์—…_๋ฒˆํ˜ธ}}`

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

@@ -0,0 +1,20 @@
+# sbatch
+
+> SLURM ์Šค์ผ€์ค„๋Ÿฌ์— ๋ฐฐ์น˜ ์ž‘์—… ์ œ์ถœ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sbatch>.
+
+- ๋ฐฐ์น˜ ์ž‘์—… ์ œ์ถœ:
+
+`sbatch {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ž‘์—….sh}}`
+
+- ์‚ฌ์šฉ์ž ์ง€์ • ์ด๋ฆ„์œผ๋กœ ๋ฐฐ์น˜ ์ž‘์—… ์ œ์ถœ:
+
+`sbatch --job-name={{myjob}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ž‘์—….sh}}`
+
+- 30๋ถ„์˜ ์‹œ๊ฐ„ ์ œํ•œ์œผ๋กœ ๋ฐฐ์น˜ ์ž‘์—… ์ œ์ถœ:
+
+`sbatch --time={{00:30:00}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ž‘์—….sh}}`
+
+- ์—ฌ๋Ÿฌ ๋…ธ๋“œ๋ฅผ ์š”์ฒญํ•˜์—ฌ ์ž‘์—… ์ œ์ถœ:
+
+`sbatch --nodes={{3}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ž‘์—….sh}}`

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

@@ -0,0 +1,13 @@
+# sbcast
+
+> ์ž‘์—…์— ํ• ๋‹น๋œ ๋…ธ๋“œ๋กœ ํŒŒ์ผ ์ „์†ก.
+> ์ด ๋ช…๋ น์€ Slurm ๋ฐฐ์น˜ ์ž‘์—… ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sbcast.html>.
+
+- ํ˜„์žฌ ์ž‘์—…์— ํ• ๋‹น๋œ ๋ชจ๋“  ๋…ธ๋“œ๋กœ ํŒŒ์ผ ์ „์†ก:
+
+`sbcast {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}`
+
+- ์ „์†กํ•˜๋Š” ํŒŒ์ผ์ด ์˜์กดํ•˜๋Š” ๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜์—ฌ ํ•จ๊ป˜ ์ „์†ก:
+
+`sbcast --send-libs={{yes}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์‹คํ–‰ํŒŒ์ผ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ์ ์ง€}}`

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

@@ -0,0 +1,33 @@
+# sbctl
+
+> ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ๋ณด์•ˆ ๋ถ€ํŠธ ํ‚ค ๊ด€๋ฆฌ์ž.
+> ์ฐธ๊ณ : Microsoft์˜ ์ธ์ฆ์„œ๋ฅผ ๋“ฑ๋กํ•˜์ง€ ์•Š์œผ๋ฉด ์‹œ์Šคํ…œ์ด ์†์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. <https://github.com/Foxboron/sbctl/wiki/FAQ#option-rom>์„ ์ฐธ์กฐํ•˜์„ธ์š”.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/Foxboron/sbctl#usage>.
+
+- ํ˜„์žฌ ๋ณด์•ˆ ๋ถ€ํŠธ ์ƒํƒœ ํ‘œ์‹œ:
+
+`sbctl status`
+
+- ์‚ฌ์šฉ์ž ์ •์˜ ๋ณด์•ˆ ๋ถ€ํŠธ ํ‚ค ์ƒ์„ฑ (๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒƒ์€ `/var/lib/sbctl`์— ์ €์žฅ):
+
+`sbctl create-keys`
+
+- ์‚ฌ์šฉ์ž ์ •์˜ ๋ณด์•ˆ ๋ถ€ํŠธ ํ‚ค ๋ฐ Microsoft์˜ UEFI ๊ณต๊ธ‰์—…์ฒด ์ธ์ฆ์„œ ๋“ฑ๋ก:
+
+`sbctl enroll-keys --microsoft`
+
+- `/etc/sbctl/sbctl.conf`์˜ ์„ค์ •์— ๋”ฐ๋ผ `create-keys`์™€ `enroll-keys` ์ž๋™ ์‹คํ–‰:
+
+`sbctl setup --setup`
+
+- ์ƒ์„ฑ๋œ ํ‚ค๋กœ EFI ๋ฐ”์ด๋„ˆ๋ฆฌ์— ์„œ๋ช…ํ•˜๊ณ  ํŒŒ์ผ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ:
+
+`sbctl sign {{-s|--save}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/efi_๋ฐ”์ด๋„ˆ๋ฆฌ}}`
+
+- ์ €์žฅ๋œ ๋ชจ๋“  ํŒŒ์ผ ๋‹ค์‹œ ์„œ๋ช…:
+
+`sbctl sign-all`
+
+- EFI ์‹œ์Šคํ…œ ํŒŒํ‹ฐ์…˜์˜ ๋ชจ๋“  EFI ์‹คํ–‰ ํŒŒ์ผ์ด ์„œ๋ช…๋˜์—ˆ๋Š”์ง€ ํ™•์ธ:
+
+`sbctl verify`

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

@@ -0,0 +1,12 @@
+# scancel
+
+> Slurm ์ž‘์—…์„ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/scancel.html>.
+
+- ์ž‘์—… ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—… ์ทจ์†Œ:
+
+`scancel {{์ž‘์—…_ID}}`
+
+- ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋ชจ๋“  ์ž‘์—… ์ทจ์†Œ:
+
+`scancel {{์‚ฌ์šฉ์ž_์ด๋ฆ„}}`

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

@@ -0,0 +1,12 @@
+# scanimage
+
+> Scanner Access Now Easy API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์Šค์บ”.
+> ๋” ๋งŽ์€ ์ •๋ณด: <http://sane-project.org/man/scanimage.1.html>.
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์Šค์บ๋„ˆ๋ฅผ ๋‚˜์—ดํ•˜์—ฌ ๋Œ€์ƒ ์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ๋˜๊ณ  ์ธ์‹๋˜์—ˆ๋Š”์ง€ ํ™•์ธ:
+
+`scanimage -L`
+
+- ์ด๋ฏธ์ง€๋ฅผ ์Šค์บ”ํ•˜์—ฌ ํŒŒ์ผ๋กœ ์ €์žฅ:
+
+`scanimage --format={{pnm|tiff|png|jpeg}} > {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ƒˆ_์ด๋ฏธ์ง€}}`

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

@@ -0,0 +1,36 @@
+# schroot
+
+> ๋‹ค๋ฅธ ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋Œ€ํ™”ํ˜• ์…ธ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. `chroot`๋ณด๋‹ค ๋” ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://wiki.debian.org/Schroot>.
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ chroot ๋ชฉ๋ก ๋‚˜์—ด:
+
+`schroot --list`
+
+- ํŠน์ • chroot์—์„œ ๋ช…๋ น ์‹คํ–‰:
+
+`schroot --chroot {{chroot}} {{๋ช…๋ น}}`
+
+- ํŠน์ • chroot์—์„œ ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ๋ช…๋ น ์‹คํ–‰:
+
+`schroot --chroot {{chroot}} {{๋ช…๋ น}} -- {{๋ช…๋ น_์˜ต์…˜}}`
+
+- ๋ชจ๋“  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ chroot์—์„œ ๋ช…๋ น ์‹คํ–‰:
+
+`schroot --all {{๋ช…๋ น}}`
+
+- ํŠน์ • ์‚ฌ์šฉ์ž๋กœ ํŠน์ • chroot ๋‚ด์—์„œ ๋Œ€ํ™”ํ˜• ์…ธ ์‹œ์ž‘:
+
+`schroot --chroot {{chroot}} --user {{์‚ฌ์šฉ์ž}}`
+
+- ์ƒˆ ์„ธ์…˜ ์‹œ์ž‘ (๊ณ ์œ ํ•œ ์„ธ์…˜ ID๊ฐ€ `stdout`์— ๋ฐ˜ํ™˜๋จ):
+
+`schroot --begin-session --chroot {{chroot}}`
+
+- ๊ธฐ์กด ์„ธ์…˜์— ์—ฐ๊ฒฐ:
+
+`schroot --run-session --chroot {{์„ธ์…˜_ID}}`
+
+- ๊ธฐ์กด ์„ธ์…˜ ์ข…๋ฃŒ:
+
+`schroot --end-session --chroot {{์„ธ์…˜_ID}}`

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

@@ -0,0 +1,24 @@
+# scontrol
+
+> ์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด๊ณ  ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/scontrol.html>.
+
+- ์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด ํ‘œ์‹œ:
+
+`scontrol show job {{์ž‘์—…_ID}}`
+
+- ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ์‹คํ–‰ ์ค‘์ธ ์ž‘์—… ๋ชฉ๋ก ์ผ์‹œ ์ค‘์ง€:
+
+`scontrol suspend {{์ž‘์—…_ID1,์ž‘์—…_ID2,...}}`
+
+- ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ์ผ์‹œ ์ค‘์ง€๋œ ์ž‘์—… ๋ชฉ๋ก ์žฌ๊ฐœ:
+
+`scontrol resume {{์ž‘์—…_ID1,์ž‘์—…_ID2,...}}`
+
+- ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋Œ€๊ธฐ ์ค‘์ธ ์ž‘์—… ๋ชฉ๋ก ๋ณด๋ฅ˜ (์ž‘์—… ์˜ˆ์•ฝ์„ ํ—ˆ์šฉํ•˜๋ ค๋ฉด `release` ๋ช…๋ น ์‚ฌ์šฉ):
+
+`scontrol hold {{์ž‘์—…_ID1,์ž‘์—…_ID2,...}}`
+
+- ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ์ผ์‹œ ์ค‘์ง€๋œ ์ž‘์—… ๋ชฉ๋ก ํ•ด์ œ:
+
+`scontrol release {{์ž‘์—…_ID1,์ž‘์—…_ID2,...}}`

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

@@ -0,0 +1,32 @@
+# screenkey
+
+> ํ‚ค ์ž…๋ ฅ์„ ํ™”๋ฉด์— ํ‘œ์‹œํ•˜๋Š” ์Šคํฌ๋ฆฐ์บ์ŠคํŠธ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.thregr.org/~wavexx/software/screenkey/>.
+
+- ํ˜„์žฌ ๋ˆŒ๋ฆฐ ํ‚ค๋ฅผ ํ™”๋ฉด์— ํ‘œ์‹œ:
+
+`screenkey`
+
+- ํ˜„์žฌ ๋ˆŒ๋ฆฐ ํ‚ค์™€ ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ํ™”๋ฉด์— ํ‘œ์‹œ:
+
+`screenkey --mouse`
+
+- screenkey์˜ ์„ค์ • ๋ฉ”๋‰ด ์‹คํ–‰:
+
+`screenkey --show-settings`
+
+- ํŠน์ • ์œ„์น˜์— screenkey ์‹คํ–‰:
+
+`screenkey --position {{top|center|bottom|fixed}}`
+
+- ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ํ‚ค ์ˆ˜์ •์ž์˜ ํ˜•์‹ ๋ณ€๊ฒฝ:
+
+`screenkey --mods-mode {{normal|emacs|mac|win|tux}}`
+
+- screenkey์˜ ์™ธ๊ด€ ๋ณ€๊ฒฝ:
+
+`screenkey --bg-color "{{#a1b2c3}}" --font {{Hack}} --font-color {{yellow}} --opacity {{0.8}}`
+
+- ํ™”๋ฉด์—์„œ ์ฐฝ์„ ๋“œ๋ž˜๊ทธํ•˜์—ฌ screenkey ํ‘œ์‹œ ์œ„์น˜ ์„ ํƒ:
+
+`screenkey --position fixed --geometry {{$(slop -n -f '%g')}}`

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

@@ -0,0 +1,24 @@
+# script
+
+> ํ„ฐ๋ฏธ๋„ ์ถœ๋ ฅ์„ ํŒŒ์ผ๋กœ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/script>.
+
+- ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ `typescript`๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์— ์ƒˆ ์„ธ์…˜ ๊ธฐ๋ก:
+
+`script`
+
+- ์‚ฌ์šฉ์ž ์ง€์ • ํŒŒ์ผ ๊ฒฝ๋กœ์— ์ƒˆ ์„ธ์…˜ ๊ธฐ๋ก:
+
+`script {{๊ฒฝ๋กœ/๋Œ€์ƒ/์„ธ์…˜.out}}`
+
+- ๊ธฐ์กด ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•˜์—ฌ ์ƒˆ ์„ธ์…˜ ๊ธฐ๋ก:
+
+`script -a {{๊ฒฝ๋กœ/๋Œ€์ƒ/์„ธ์…˜.out}}`
+
+- ํƒ€์ด๋ฐ ์ •๋ณด ๊ธฐ๋ก (`stderr`์— ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค):
+
+`script -t 2> {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํƒ€์ด๋ฐ_ํŒŒ์ผ}}`
+
+- ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ฆ‰์‹œ ์ถœ๋ ฅ:
+
+`script -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

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

@@ -0,0 +1,16 @@
+# scriptreplay
+
+> `script` ๋ช…๋ น์–ด๋กœ ์ƒ์„ฑ๋œ typescript๋ฅผ `stdout`์œผ๋กœ ์žฌ์ƒ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/scriptreplay>.
+
+- ๊ธฐ๋ก๋œ ์†๋„๋กœ typescript๋ฅผ ์žฌ์ƒ:
+
+`scriptreplay {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํƒ€์ด๋ฐ_ํŒŒ์ผ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/typescript}}`
+
+- ์›๋ž˜ ์†๋„์˜ ๋‘ ๋ฐฐ๋กœ typescript๋ฅผ ์žฌ์ƒ:
+
+`scriptreplay {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํƒ€์ด๋ฐ_ํŒŒ์ผ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/typescript}} 2`
+
+- ์›๋ž˜ ์†๋„์˜ ์ ˆ๋ฐ˜์œผ๋กœ typescript๋ฅผ ์žฌ์ƒ:
+
+`scriptreplay {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํƒ€์ด๋ฐ_ํŒŒ์ผ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/typescript}} 0.5`

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

@@ -0,0 +1,24 @@
+# scrontab
+
+> Slurm ํฌ๋ก ํƒญ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/scrontab.html>.
+
+- ์ง€์ •๋œ ํŒŒ์ผ์—์„œ ์ƒˆ ํฌ๋ก ํƒญ ์„ค์น˜:
+
+`scrontab {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ ํฌ๋ก ํƒญ [e]ํŽธ์ง‘:
+
+`scrontab -e`
+
+- ์ง€์ •๋œ ์‚ฌ์šฉ์ž์˜ ํฌ๋ก ํƒญ [e]ํŽธ์ง‘:
+
+`scrontab --user={{์‚ฌ์šฉ์ž_ID}} -e`
+
+- ํ˜„์žฌ ํฌ๋ก ํƒญ [r]์ œ๊ฑฐ:
+
+`scrontab -r`
+
+- ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ ํฌ๋ก ํƒญ์„ `stdout`์— ์ถœ๋ ฅ:
+
+`scrontab -l`

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

@@ -0,0 +1,32 @@
+# scrot
+
+> ์Šคํฌ๋ฆฐ ์บก์ฒ˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/resurrecting-open-source-projects/scrot>.
+
+- ์Šคํฌ๋ฆฐ์ƒท์„ ์บก์ฒ˜ํ•˜์—ฌ ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์— ํ˜„์žฌ ๋‚ ์งœ๋ฅผ ํŒŒ์ผ๋ช…์œผ๋กœ ์ €์žฅ:
+
+`scrot`
+
+- ์Šคํฌ๋ฆฐ์ƒท์„ ์บก์ฒ˜ํ•˜์—ฌ `capture.png`๋กœ ์ €์žฅ:
+
+`scrot {{capture.png}}`
+
+- ๋Œ€ํ™”ํ˜•์œผ๋กœ ์Šคํฌ๋ฆฐ์ƒท ์บก์ฒ˜:
+
+`scrot --select`
+
+- ํ‚ค๋ณด๋“œ ์ž…๋ ฅ์œผ๋กœ ์ข…๋ฃŒํ•˜์ง€ ์•Š๊ณ  ๋Œ€ํ™”ํ˜•์œผ๋กœ ์Šคํฌ๋ฆฐ์ƒท ์บก์ฒ˜, `ESC`๋ฅผ ๋ˆŒ๋Ÿฌ ์ข…๋ฃŒ:
+
+`scrot --select --ignorekeyboard`
+
+- ์ƒ‰์ƒ์ด ์žˆ๋Š” ์„ ์œผ๋กœ ์˜์—ญ์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋Œ€ํ™”ํ˜•์œผ๋กœ ์Šคํฌ๋ฆฐ์ƒท ์บก์ฒ˜:
+
+`scrot --select --line color={{x11_์ƒ‰์ƒ|rgb_์ƒ‰์ƒ}}`
+
+- ํ˜„์žฌ ํฌ์ปค์Šค๋œ ์ฐฝ์—์„œ ์Šคํฌ๋ฆฐ์ƒท ์บก์ฒ˜:
+
+`scrot --focused`
+
+- ์Šคํฌ๋ฆฐ์ƒท์„ ์ฐ๊ธฐ ์ „์— 10์ดˆ ์นด์šดํŠธ๋‹ค์šด ํ‘œ์‹œ:
+
+`scrot --count --delay {{10}}`

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

@@ -0,0 +1,20 @@
+# sdiag
+
+> `slurmctld` ์‹คํ–‰์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sdiag.html>.
+
+- `slurmctld` ์‹คํ–‰๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ์„ฑ๋Šฅ ์นด์šดํ„ฐ ํ‘œ์‹œ:
+
+`sdiag --all`
+
+- `slurmctld` ์‹คํ–‰๊ณผ ๊ด€๋ จ๋œ ์„ฑ๋Šฅ ์นด์šดํ„ฐ ์žฌ์„ค์ •:
+
+`sdiag --reset`
+
+- ์ถœ๋ ฅ ํ˜•์‹ ์ง€์ •:
+
+`sdiag --all --{{json|yaml}}`
+
+- ๋ช…๋ น์„ ๋ณด๋‚ผ ํด๋Ÿฌ์Šคํ„ฐ ์ง€์ •:
+
+`sdiag --all --cluster={{ํด๋Ÿฌ์Šคํ„ฐ_์ด๋ฆ„}}`

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

@@ -0,0 +1,25 @@
+# secon
+
+> ํŒŒ์ผ, ํ”„๋กœ์„ธ์Šค ID, ํ˜„์žฌ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ๋˜๋Š” ์ปจํ…์ŠคํŠธ ๋ช…์„ธ์˜ SELinux ๋ณด์•ˆ ์ปจํ…์ŠคํŠธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `semanage`, `runcon`, `chcon`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/secon>.
+
+- ํ˜„์žฌ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์˜ ๋ณด์•ˆ ์ปจํ…์ŠคํŠธ ํ™•์ธ:
+
+`secon`
+
+- ํ”„๋กœ์„ธ์Šค์˜ ํ˜„์žฌ ๋ณด์•ˆ ์ปจํ…์ŠคํŠธ ํ™•์ธ:
+
+`secon --pid {{1}}`
+
+- ๋ชจ๋“  ์ค‘๊ฐ„ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํ•ด์„ํ•˜์—ฌ ํŒŒ์ผ์˜ ํ˜„์žฌ ๋ณด์•ˆ ์ปจํ…์ŠคํŠธ ํ™•์ธ:
+
+`secon --file {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ_๋˜๋Š”_ํด๋”}}`
+
+- ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ์ž์ฒด์˜ ํ˜„์žฌ ๋ณด์•ˆ ์ปจํ…์ŠคํŠธ ํ™•์ธ (์ฆ‰, ํ•ด์„ํ•˜์ง€ ์•Š์Œ):
+
+`secon --link {{๊ฒฝ๋กœ/๋Œ€์ƒ/์‹ฌ๋ณผ๋ฆญ_๋งํฌ}}`
+
+- ์ปจํ…์ŠคํŠธ ๋ช…์„ธ๋ฅผ ํ•ด์„ํ•˜๊ณ  ์„ค๋ช…:
+
+`secon {{system_u:system_r:container_t:s0:c899,c900}}`

+ 21 - 0
pages.ko/linux/secret-tool.md

@@ -0,0 +1,21 @@
+# secret-tool
+
+> `libsecret` ํŒจํ‚ค์ง€์˜ ์ผ๋ถ€๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰.
+> `gnome-keyring`๊ณผ ๊ฐ™์€ Freedesktop ๋น„๋ฐ€ ์„œ๋น„์Šค ๊ตฌํ˜„๊ณผ ํ†ต์‹ .
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://gnome.pages.gitlab.gnome.org/libsecret/>.
+
+- ์„ ํƒ์  ๋ ˆ์ด๋ธ”๊ณผ ํ•จ๊ป˜ ๋น„๋ฐ€ ์ €์žฅ:
+
+`secret-tool store --label={{๋ ˆ์ด๋ธ”}} {{ํ‚ค}} {{๊ฐ’}}`
+
+- ๋น„๋ฐ€ ๊ฒ€์ƒ‰:
+
+`secret-tool lookup key {{ํ‚ค}}`
+
+- ๋น„๋ฐ€์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด ์–ป๊ธฐ:
+
+`secret-tool search key {{ํ‚ค}}`
+
+- ์ €์žฅ๋œ ๋น„๋ฐ€ ์‚ญ์ œ:
+
+`secret-tool clear key {{ํ‚ค}}`

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

@@ -0,0 +1,33 @@
+# sed
+
+> ์Šคํฌ๋ฆฝํŠธ ๋ฐฉ์‹์œผ๋กœ ํ…์ŠคํŠธ๋ฅผ ํŽธ์ง‘ํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `awk`, `ed`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.gnu.org/software/sed/manual/sed.html>.
+
+- ๋ชจ๋“  ์ž…๋ ฅ ์ค„์—์„œ `apple` (๊ธฐ๋ณธ ์ •๊ทœ์‹) ๋ฐœ์ƒ ๋ถ€๋ถ„์„ `mango` (๊ธฐ๋ณธ ์ •๊ทœ์‹)๋กœ ๋Œ€์ฒดํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ `stdout`์— ์ถœ๋ ฅ:
+
+`{{command}} | sed 's/apple/mango/g'`
+
+- ๋ชจ๋“  ์ž…๋ ฅ ์ค„์—์„œ `apple` (ํ™•์žฅ ์ •๊ทœ์‹) ๋ฐœ์ƒ ๋ถ€๋ถ„์„ `APPLE` (ํ™•์žฅ ์ •๊ทœ์‹)๋กœ ๋Œ€์ฒดํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ `stdout`์— ์ถœ๋ ฅ:
+
+`{{command}} | sed -E 's/(apple)/\U\1/g'`
+
+- ํŠน์ • ํŒŒ์ผ์—์„œ ๋ชจ๋“  `apple` (๊ธฐ๋ณธ ์ •๊ทœ์‹) ๋ฐœ์ƒ ๋ถ€๋ถ„์„ `mango` (๊ธฐ๋ณธ ์ •๊ทœ์‹)๋กœ ๋Œ€์ฒดํ•˜๊ณ  ์›๋ณธ ํŒŒ์ผ์„ ์ง์ ‘ ๋ฎ์–ด์“ฐ๊ธฐ:
+
+`sed -i 's/apple/mango/g' {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŠน์ • ์Šคํฌ๋ฆฝํŠธ [f]ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ `stdout`์— ์ถœ๋ ฅ:
+
+`{{command}} | sed -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/์Šคํฌ๋ฆฝํŠธ.sed}}`
+
+- ์ฒซ ๋ฒˆ์งธ ์ค„๋งŒ `stdout`์— ์ถœ๋ ฅ:
+
+`{{command}} | sed -n '1p'`
+
+- ํŒŒ์ผ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„ [d]์‚ญ์ œ:
+
+`sed -i 1d {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์— ์ƒˆ ์ค„ [i]์‚ฝ์ž…:
+
+`sed -i '1i\your new line text\' {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

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

@@ -0,0 +1,13 @@
+# see
+
+> `run-mailcap`์˜ ๋ณด๊ธฐ(view) ์ž‘์—…์— ๋Œ€ํ•œ ๋ณ„์นญ.
+> `run-mailcap`์˜ ์ธ์‡„ ์ž‘์—…์— ๋Œ€ํ•œ ๋ณ„์นญ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/see>.
+
+- ๊ธฐ๋ณธ mailcap ํƒ์ƒ‰๊ธฐ์—์„œ ํŒŒ์ผ(์ฃผ๋กœ ์ด๋ฏธ์ง€)์„ ๋ณด๊ธฐ ์œ„ํ•ด see ์ž‘์—… ์‚ฌ์šฉ:
+
+`see {{ํŒŒ์ผ๋ช…}}`
+
+- `run-mailcap`๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ:
+
+`run-mailcap --action=view {{ํŒŒ์ผ๋ช…}}`

+ 17 - 0
pages.ko/linux/semanage-boolean.md

@@ -0,0 +1,17 @@
+# semanage boolean
+
+> SELinux ๋ถ€์šธ ์„ค์ •์„ ์˜๊ตฌ์ ์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: SELinux ์ •์ฑ… ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ `semanage`, ๋ถ€์šธ ๊ฐ’์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ `getsebool`, ๋น„์˜๊ตฌ์  ๋ถ€์šธ ์„ค์ • ์ ์šฉ์„ ์œ„ํ•œ `setsebool`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/semanage-boolean>.
+
+- ๋ชจ๋“  ๋ถ€์šธ ์„ค์ • ๋‚˜์—ด:
+
+`sudo semanage boolean {{-l|--list}}`
+
+- ์‚ฌ์šฉ์ž ์ •์˜ ๋ถ€์šธ ์„ค์ •์„ ์ œ๋ชฉ ์—†์ด ๋‚˜์—ด:
+
+`sudo semanage boolean {{-l|--list}} {{-C|--locallist}} {{-n|--noheading}}`
+
+- ๋ถ€์šธ์„ ์˜๊ตฌ์ ์œผ๋กœ ์„ค์ • ๋˜๋Š” ํ•ด์ œ:
+
+`sudo semanage boolean {{-m|--modify}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`

+ 25 - 0
pages.ko/linux/semanage-fcontext.md

@@ -0,0 +1,25 @@
+# semanage fcontext
+
+> ํŒŒ์ผ/ํด๋”์— ๋Œ€ํ•œ ์ง€์†์ ์ธ SELinux ๋ณด์•ˆ ์ปจํ…์ŠคํŠธ ๊ทœ์น™ ๊ด€๋ฆฌ.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `semanage`, `matchpathcon`, `secon`, `chcon`, `restorecon`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/semanage-fcontext>.
+
+- ๋ชจ๋“  ํŒŒ์ผ ๋ ˆ์ด๋ธ”๋ง ๊ทœ์น™ ๋‚˜์—ด:
+
+`sudo semanage fcontext --list`
+
+- ์‚ฌ์šฉ์ž ์ •์˜ ํŒŒ์ผ ๋ ˆ์ด๋ธ”๋ง ๊ทœ์น™์„ ํ—ค๋” ์—†์ด ๋‚˜์—ด:
+
+`sudo semanage fcontext --list --locallist --noheading`
+
+- PCRE ์ •๊ทœํ‘œํ˜„์‹๊ณผ ์ผ์น˜ํ•˜๋Š” ๊ฒฝ๋กœ์— ๋ ˆ์ด๋ธ”์„ ์ง€์ •ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ๊ทœ์น™ ์ถ”๊ฐ€:
+
+`sudo semanage fcontext --add --type {{samba_share_t}} {{'/mnt/share(/.*)?'}}`
+
+- PCRE ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ •์˜ ๊ทœ์น™ ์‚ญ์ œ:
+
+`sudo semanage fcontext --delete {{'/mnt/share(/.*)?'}}`
+
+- ์ƒˆ๋กœ์šด ๊ทœ์น™์„ ์ ์šฉํ•˜์—ฌ ํด๋”๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ๋‹ค์‹œ ๋ ˆ์ด๋ธ”๋ง:
+
+`restorecon -R -v {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}}`

+ 14 - 0
pages.ko/linux/semanage-permissive.md

@@ -0,0 +1,14 @@
+# semanage permissive
+
+> ์ง€์†์ ์ธ SELinux ํ—ˆ์šฉ ๋„๋ฉ”์ธ ๊ด€๋ฆฌ.
+> ์ด๋กœ ์ธํ•ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋น„๊ตฌ์† ์ƒํƒœ๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์žฅ๊ธฐ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ SELinux๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `semanage`, `getenforce`, `setenforce`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/semanage-permissive>.
+
+- ํ—ˆ์šฉ ๋ชจ๋“œ์— ์žˆ๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค ์œ ํ˜•(๋„๋ฉ”์ธ) ๋‚˜์—ด:
+
+`sudo semanage permissive {{-l|--list}}`
+
+- ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ํ—ˆ์šฉ ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ํ•ด์ œ:
+
+`sudo semanage permissive {{-a|--add|-d|--delete}} {{httpd_t}}`

+ 21 - 0
pages.ko/linux/semanage-port.md

@@ -0,0 +1,21 @@
+# semanage port
+
+> ์ง€์†์ ์ธ SELinux ํฌํŠธ ์ •์˜๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `semanage`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/semanage-port>.
+
+- ๋ชจ๋“  ํฌํŠธ ๋ ˆ์ด๋ธ” ๊ทœ์น™ ๋‚˜์—ด:
+
+`sudo semanage port {{-l|--list}}`
+
+- ํ—ค๋” ์—†์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๋ชจ๋“  ํฌํŠธ ๋ ˆ์ด๋ธ” ๊ทœ์น™ ๋‚˜์—ด:
+
+`sudo semanage port {{-l|--list}} {{-C|--locallist}} {{-n|--noheading}}`
+
+- ํ”„๋กœํ† ์ฝœ-ํฌํŠธ ์Œ์— ๋ ˆ์ด๋ธ”์„ ์ง€์ •ํ•˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๊ทœ์น™ ์ถ”๊ฐ€:
+
+`sudo semanage port {{-a|--add}} {{-t|--type}} {{ssh_port_t}} {{-p|--proto}} {{tcp}} {{22000}}`
+
+- ํ”„๋กœํ† ์ฝœ-ํฌํŠธ ์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๊ทœ์น™ ์‚ญ์ œ:
+
+`sudo semanage port {{-d|--delete}} {{-p|--proto}} {{udp}} {{11940}}`

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

@@ -0,0 +1,29 @@
+# semanage
+
+> SELinux ์˜๊ตฌ ์ •์ฑ… ๊ด€๋ฆฌ ๋„๊ตฌ.
+> `boolean`, `fcontext`, `port` ๋“ฑ์˜ ์ผ๋ถ€ ํ•˜์œ„ ๋ช…๋ น์—๋Š” ์ž์ฒด ์‚ฌ์šฉ ์„ค๋ช…์„œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/semanage>.
+
+- SELinux ๋ถˆ๋ฆฌ์–ธ ์„ค์ • ๋˜๋Š” ํ•ด์ œ. ๋ถˆ๋ฆฌ์–ธ์€ ๊ด€๋ฆฌ์ž๊ฐ€ ์ •์ฑ… ๊ทœ์น™์ด ์ œํ•œ๋œ ํ”„๋กœ์„ธ์Šค ์œ ํ˜•(๋„๋ฉ”์ธ)์— ์–ด๋–ป๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ:
+
+`sudo semanage boolean {{-m|--modify}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`
+
+- ์‚ฌ์šฉ์ž ์ •์˜ ํŒŒ์ผ ์ปจํ…์ŠคํŠธ ๋ ˆ์ด๋ธ”๋ง ๊ทœ์น™ ์ถ”๊ฐ€. ํŒŒ์ผ ์ปจํ…์ŠคํŠธ๋Š” ์ œํ•œ๋œ ๋„๋ฉ”์ธ์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ์„ ์ •์˜ํ•จ:
+
+`sudo semanage fcontext {{-a|--add}} {{-t|--type}} {{samba_share_t}} '/mnt/share(/.*)?'`
+
+- ์‚ฌ์šฉ์ž ์ •์˜ ํฌํŠธ ๋ ˆ์ด๋ธ”๋ง ๊ทœ์น™ ์ถ”๊ฐ€. ํฌํŠธ ๋ ˆ์ด๋ธ”์€ ์ œํ•œ๋œ ๋„๋ฉ”์ธ์ด ์ฒญ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ํฌํŠธ๋ฅผ ์ •์˜ํ•จ:
+
+`sudo semanage port {{-a|--add}} {{-t|--type}} {{ssh_port_t}} {{-p|--proto}} {{tcp}} {{22000}}`
+
+- ์ œํ•œ๋œ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ํ—ˆ์šฉ ๋ชจ๋“œ ์„ค์ • ๋˜๋Š” ํ•ด์ œ. ๋„๋ฉ”์ธ๋ณ„ ํ—ˆ์šฉ ๋ชจ๋“œ๋Š” `setenforce`์— ๋น„ํ•ด ๋” ์„ธ๋ถ„ํ™”๋œ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•จ:
+
+`sudo semanage permissive {{-a|--add|-d|--delete}} {{httpd_t}}`
+
+- ๊ธฐ๋ณธ ์ €์žฅ์†Œ์—์„œ ๋กœ์ปฌ ์‚ฌ์šฉ์ž ์ •์˜ ์ถœ๋ ฅ:
+
+`sudo semanage export {{-f|--output_file}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- `semanage export`๋กœ ์ƒ์„ฑ๋œ ํŒŒ์ผ์„ ๋กœ์ปฌ ์‚ฌ์šฉ์ž ์ •์˜์— ๊ฐ€์ ธ์˜ค๊ธฐ (์ฃผ์˜: ํ˜„์žฌ ์‚ฌ์šฉ์ž ์ •์˜๊ฐ€ ์ œ๊ฑฐ๋  ์ˆ˜ ์žˆ์Œ!):
+
+`sudo semanage import {{-f|--input_file}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

+ 12 - 0
pages.ko/linux/sensible-browser.md

@@ -0,0 +1,12 @@
+# sensible-browser
+
+> ๊ธฐ๋ณธ ๋ธŒ๋ผ์šฐ์ € ์—ด๊ธฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sensible-browser>.
+
+- ๊ธฐ๋ณธ ๋ธŒ๋ผ์šฐ์ €์˜ ์ƒˆ ์ฐฝ์„ ์—ด๊ธฐ:
+
+`sensible-browser`
+
+- ๊ธฐ๋ณธ ๋ธŒ๋ผ์šฐ์ €์—์„œ URL ์—ด๊ธฐ:
+
+`sensible-browser {{url}}`

+ 20 - 0
pages.ko/linux/sensible-editor.md

@@ -0,0 +1,20 @@
+# sensible-editor
+
+> ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sensible-editor>.
+
+- ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋กœ ํŒŒ์ผ ์—ด๊ธฐ:
+
+`sensible-editor {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ ๋์— ์ปค์„œ๋ฅผ ์œ„์น˜์‹œํ‚ค๊ณ  ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋กœ ํŒŒ์ผ ์—ด๊ธฐ:
+
+`sensible-editor + {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- 10๋ฒˆ์งธ ์ค„ ์‹œ์ž‘์— ์ปค์„œ๋ฅผ ์œ„์น˜์‹œํ‚ค๊ณ  ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋กœ ํŒŒ์ผ ์—ด๊ธฐ:
+
+`sensible-editor +10 {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์„ธ ๊ฐœ์˜ ํŒŒ์ผ์„ ์ˆ˜์ง ๋ถ„ํ• ๋œ ํŽธ์ง‘๊ธฐ ์ฐฝ์—์„œ ๋™์‹œ์— ์—ด๊ธฐ:
+
+`sensible-editor -O3 {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ2 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ3}}`

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

@@ -0,0 +1,12 @@
+# sensors
+
+> ์„ผ์„œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sensors>.
+
+- ๋ชจ๋“  ์„ผ์„œ ์นฉ์˜ ํ˜„์žฌ ์ฝ๊ธฐ๊ฐ’ ํ‘œ์‹œ:
+
+`sensors`
+
+- ์˜จ๋„๋ฅผ ํ™”์”จ๋กœ ํ‘œ์‹œ:
+
+`sensors --fahrenheit`

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

@@ -0,0 +1,21 @@
+# service
+
+> init ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌ.
+> ์ „์ฒด ์Šคํฌ๋ฆฝํŠธ ๊ฒฝ๋กœ๋Š” ์ƒ๋žตํ•ด์•ผ ํ•˜๋ฉฐ(`/etc/init.d/`๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๊ฐ€์ •๋ฉ๋‹ˆ๋‹ค).
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/service>.
+
+- ๋ชจ๋“  ์„œ๋น„์Šค์˜ ์ด๋ฆ„ ๋ฐ ์ƒํƒœ ๋‚˜์—ด:
+
+`service --status-all`
+
+- ์„œ๋น„์Šค ์‹œ์ž‘/์ค‘์ง€/์žฌ์‹œ์ž‘/๋‹ค์‹œ ๋กœ๋“œ (์‹œ์ž‘/์ค‘์ง€๋Š” ํ•ญ์ƒ ๊ฐ€๋Šฅํ•ด์•ผ ํ•จ):
+
+`service {{์„œ๋น„์Šค_์ด๋ฆ„}} {{start|stop|restart|reload}}`
+
+- ์ „์ฒด ์žฌ์‹œ์ž‘ ์ˆ˜ํ–‰ (์‹œ์ž‘๊ณผ ์ค‘์ง€๋กœ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‘ ๋ฒˆ ์‹คํ–‰):
+
+`service {{์„œ๋น„์Šค_์ด๋ฆ„}} --full-restart`
+
+- ์„œ๋น„์Šค์˜ ํ˜„์žฌ ์ƒํƒœ ํ‘œ์‹œ:
+
+`service {{์„œ๋น„์Šค_์ด๋ฆ„}} status`

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

@@ -0,0 +1,16 @@
+# sestatus
+
+> ํ˜„์žฌ SELinux ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sestatus>.
+
+- ํ˜„์žฌ ์ƒํƒœ ํ‘œ์‹œ:
+
+`sestatus`
+
+- ๋ชจ๋“  ์ •์ฑ… ๋ถˆ๋ฆฌ์–ธ์˜ ํ˜„์žฌ ์ƒํƒœ ํ‘œ์‹œ:
+
+`sestatus -b`
+
+- ํ˜„์žฌ ํŒŒ์ผ ๋ฐ ํ”„๋กœ์„ธ์Šค ์ปจํ…์ŠคํŠธ ํ‘œ์‹œ:
+
+`sestatus -v`

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

@@ -0,0 +1,25 @@
+# setcap
+
+> ์ง€์ •๋œ ํŒŒ์ผ์˜ ๊ถŒํ•œ ์„ค์ •.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `getcap`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/setcap>.
+
+- ์ฃผ์–ด์ง„ ํŒŒ์ผ์— `cap_net_raw` ๊ถŒํ•œ ์„ค์ • (RAW ๋ฐ PACKET ์†Œ์ผ“ ์‚ฌ์šฉ์„ ์œ„ํ•ด):
+
+`setcap '{{cap_net_raw}}' {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์— ์—ฌ๋Ÿฌ ๊ถŒํ•œ ์„ค์ • (`ep`๋Š” "ํšจ๊ณผ์  ํ—ˆ๊ฐ€"๋ฅผ ์˜๋ฏธ):
+
+`setcap '{{cap_dac_read_search,cap_sys_tty_config+ep}}' {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์—์„œ ๋ชจ๋“  ๊ถŒํ•œ ์ œ๊ฑฐ:
+
+`setcap -r {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์ง€์ •๋œ ํŒŒ์ผ์— ํ˜„์žฌ ์ง€์ •๋œ ๊ถŒํ•œ์ด ์—ฐ๊ด€๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ:
+
+`setcap -v '{{cap_net_raw}}' {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์„ ํƒ์  `-n root_uid` ์ธ์ˆ˜๋Š” ์ด ๋ฃจํŠธ ์‚ฌ์šฉ์ž ID ์†Œ์œ ์ž์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ์ž ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ๋งŒ ํŒŒ์ผ ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Œ:
+
+`setcap -n {{root_uid}} '{{cap_net_admin}}' {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

+ 14 - 0
pages.ko/linux/setenforce.md

@@ -0,0 +1,14 @@
+# setenforce
+
+> SELinux๋ฅผ ๊ฐ•์ œ ๋ชจ๋“œ์™€ ํ—ˆ์šฉ ๋ชจ๋“œ ์‚ฌ์ด์—์„œ ์ „ํ™˜.
+> SELinux๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด `/etc/selinux/config`๋ฅผ ํŽธ์ง‘ํ•˜์„ธ์š”.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `getenforce`, `semanage-permissive`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/setenforce>.
+
+- SELinux๋ฅผ ๊ฐ•์ œ ๋ชจ๋“œ๋กœ ์„ค์ •:
+
+`setenforce {{1|Enforcing}}`
+
+- SELinux๋ฅผ ํ—ˆ์šฉ ๋ชจ๋“œ๋กœ ์„ค์ •:
+
+`setenforce {{0|Permissive}}`

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

@@ -0,0 +1,20 @@
+# setfacl
+
+> ํŒŒ์ผ ์ ‘๊ทผ ์ œ์–ด ๋ชฉ๋ก(ACL) ์„ค์ •.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/setfacl>.
+
+- [u]์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ๊ถŒํ•œ์œผ๋กœ ํŒŒ์ผ์˜ ACL [m]์ˆ˜์ •:
+
+`setfacl --modify u:{{์‚ฌ์šฉ์ž๋ช…}}:rw {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ_๋˜๋Š”_ํด๋”}}`
+
+- ๋ชจ๋“  ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ACL [m]์ˆ˜์ •:
+
+`setfacl --modify --default u::rw {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ_๋˜๋Š”_ํด๋”}}`
+
+- ํŒŒ์ผ์˜ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ACL ์ œ๊ฑฐ:
+
+`setfacl --remove u:{{์‚ฌ์šฉ์ž๋ช…}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ_๋˜๋Š”_ํด๋”}}`
+
+- ํŒŒ์ผ์˜ ๋ชจ๋“  ACL ํ•ญ๋ชฉ ์ œ๊ฑฐ:
+
+`setfacl --remove-all {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ_๋˜๋Š”_ํด๋”}}`

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

@@ -0,0 +1,16 @@
+# setfattr
+
+> ํ™•์žฅ ํŒŒ์ผ ์†์„ฑ ์„ค์ •.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/setfattr>.
+
+- ํŒŒ์ผ์˜ ์†์„ฑ ์ด๋ฆ„ ์„ค์ •:
+
+`setfattr -n user.{{์†์„ฑ_์ด๋ฆ„}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์˜ ์‚ฌ์šฉ์ž ์ •์˜ ํ™•์žฅ ์†์„ฑ ๊ฐ’ ์„ค์ •:
+
+`setfattr -n user.{{์†์„ฑ_์ด๋ฆ„}} -v "{{๊ฐ’}}" {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์˜ ํŠน์ • ์†์„ฑ ์ œ๊ฑฐ:
+
+`setfattr -x user.{{์†์„ฑ_์ด๋ฆ„}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

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

@@ -0,0 +1,25 @@
+# setsebool
+
+> SELinux ๋ถˆ๋ฆฌ์–ธ ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `semanage-boolean`, `getsebool`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/setsebool>.
+
+- ๋ชจ๋“  ๋ถˆ๋ฆฌ์–ธ์˜ ํ˜„์žฌ ์„ค์ •์„ ํ‘œ์‹œ:
+
+`getsebool -a`
+
+- ๋ถˆ๋ฆฌ์–ธ์„ ์ผ์‹œ์ ์œผ๋กœ ์„ค์ • ๋˜๋Š” ํ•ด์ œ (์žฌ๋ถ€ํŒ… ์‹œ ๋น„ํ™œ์„ฑํ™”):
+
+`sudo setsebool {{httpd_can_network_connect}} {{1|true|on|0|false|off}}`
+
+- ๋ถˆ๋ฆฌ์–ธ์„ ์˜๊ตฌ์ ์œผ๋กœ ์„ค์ • ๋˜๋Š” ํ•ด์ œ:
+
+`sudo setsebool -P {{container_use_devices}} {{1|true|on|0|false|off}}`
+
+- ์—ฌ๋Ÿฌ ๋ถˆ๋ฆฌ์–ธ์„ ํ•œ ๋ฒˆ์— ์˜๊ตฌ์ ์œผ๋กœ ์„ค์ • ๋˜๋Š” ํ•ด์ œ:
+
+`sudo setsebool -P {{ftpd_use_fusefs=1 mount_anyfile=0 ...}}`
+
+- ๋ถˆ๋ฆฌ์–ธ์„ ์˜๊ตฌ์ ์œผ๋กœ ์„ค์ • ๋˜๋Š” ํ•ด์ œ (๋Œ€์•ˆ ๋ฐฉ๋ฒ•์œผ๋กœ `semanage-boolean` ์‚ฌ์šฉ):
+
+`sudo semanage boolean {{-m|--modify}} {{-1|--on|-0|--off}} {{haproxy_connect_any}}`

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

@@ -0,0 +1,20 @@
+# setserial
+
+> ์‹œ๋ฆฌ์–ผ ํฌํŠธ ์ •๋ณด๋ฅผ ์ฝ๊ณ  ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/setserial>.
+
+- ํŠน์ • ์‹œ๋ฆฌ์–ผ ์žฅ์น˜์— ๋Œ€ํ•œ ๋ชจ๋“  ์ •๋ณด ์ถœ๋ ฅ:
+
+`setserial -a {{/dev/cuaN}}`
+
+- ํŠน์ • ์‹œ๋ฆฌ์–ผ ์žฅ์น˜์˜ ๊ตฌ์„ฑ ์š”์•ฝ ์ถœ๋ ฅ (๋ถ€ํŒ… ๊ณผ์ •์—์„œ ์ถœ๋ ฅํ•  ๋•Œ ์œ ์šฉ):
+
+`setserial -b {{์žฅ์น˜}}`
+
+- ์žฅ์น˜์— ํŠน์ • ๊ตฌ์„ฑ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค์ •:
+
+`sudo setserial {{์žฅ์น˜}} {{๋งค๊ฐœ๋ณ€์ˆ˜}}`
+
+- ์žฅ์น˜ ๋ชฉ๋ก์˜ ๊ตฌ์„ฑ ์ถœ๋ ฅ:
+
+`setserial -g {{์žฅ์น˜1 ์žฅ์น˜2 ...}}`

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

@@ -0,0 +1,25 @@
+# setsid
+
+> ํ˜ธ์ถœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฃน ๋ฆฌ๋”๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ์ƒˆ ์„ธ์…˜์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰.
+> ์ƒ์„ฑ๋œ ์„ธ์…˜์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ˜„์žฌ ํ„ฐ๋ฏธ๋„์— ์˜ํ•ด ์ œ์–ด๋˜์ง€ ์•Š์Œ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/setsid>.
+
+- ์ƒˆ ์„ธ์…˜์—์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰:
+
+`setsid {{ํ”„๋กœ๊ทธ๋žจ}}`
+
+- ๊ฒฐ๊ณผ ์ถœ๋ ฅ ๋ฐ ์˜ค๋ฅ˜๋ฅผ ๋ฌด์‹œํ•˜๋ฉฐ ์ƒˆ ์„ธ์…˜์—์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰:
+
+`setsid {{ํ”„๋กœ๊ทธ๋žจ}} > /dev/null 2>&1`
+
+- ์ƒˆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰:
+
+`setsid --fork {{ํ”„๋กœ๊ทธ๋žจ}}`
+
+- ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋  ๋•Œ ํ•ด๋‹น ์ข…๋ฃŒ ์ฝ”๋“œ๋ฅผ setsid์˜ ์ข…๋ฃŒ ์ฝ”๋“œ๋กœ ๋ฐ˜ํ™˜:
+
+`setsid --wait {{ํ”„๋กœ๊ทธ๋žจ}}`
+
+- ํ˜„์žฌ ํ„ฐ๋ฏธ๋„์„ ์ œ์–ด ํ„ฐ๋ฏธ๋„๋กœ ์„ค์ •ํ•˜์—ฌ ์ƒˆ ์„ธ์…˜์—์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰:
+
+`setsid --ctty {{ํ”„๋กœ๊ทธ๋žจ}}`

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

@@ -0,0 +1,28 @@
+# setxkbmap
+
+> X Keyboard Extension์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค๋ณด๋“œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/setxkbmap>.
+
+- ํ‚ค๋ณด๋“œ๋ฅผ ํ”„๋ž‘์Šค์–ด AZERTY๋กœ ์„ค์ •:
+
+`setxkbmap {{fr}}`
+
+- ์—ฌ๋Ÿฌ ํ‚ค๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ, ๋ณ€ํ˜• ๋ฐ ์ „ํ™˜ ์˜ต์…˜ ์„ค์ •:
+
+`setxkbmap -layout {{us,de}} -variant {{,qwerty}} -option {{'grp:alt_caps_toggle'}}`
+
+- ๋„์›€๋ง ๋ณด๊ธฐ:
+
+`setxkbmap -help`
+
+- ๋ชจ๋“  ๋ ˆ์ด์•„์›ƒ ๋‚˜์—ด:
+
+`localectl list-x11-keymap-layouts`
+
+- ๋ ˆ์ด์•„์›ƒ์˜ ๋ณ€ํ˜• ๋‚˜์—ด:
+
+`localectl list-x11-keymap-variants {{de}}`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ „ํ™˜ ์˜ต์…˜ ๋‚˜์—ด:
+
+`localectl list-x11-keymap-options | grep grp:`

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

@@ -0,0 +1,24 @@
+# sfdisk
+
+> ๋””์Šคํฌ ํŒŒํ‹ฐ์…˜ ํ…Œ์ด๋ธ”์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์กฐ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sfdisk>.
+
+- ํŒŒํ‹ฐ์…˜ ๋ ˆ์ด์•„์›ƒ์„ ํŒŒ์ผ๋กœ ๋ฐฑ์—…:
+
+`sudo sfdisk {{-d|--dump}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/์žฅ์น˜}} > {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.dump}}`
+
+- ํŒŒํ‹ฐ์…˜ ๋ ˆ์ด์•„์›ƒ ๋ณต์›:
+
+`sudo sfdisk {{๊ฒฝ๋กœ/๋Œ€์ƒ/์žฅ์น˜}} < {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.dump}}`
+
+- ํŒŒํ‹ฐ์…˜ ์œ ํ˜• ์„ค์ •:
+
+`sfdisk --part-type {{๊ฒฝ๋กœ/๋Œ€์ƒ/์žฅ์น˜}}} {{ํŒŒํ‹ฐ์…˜_๋ฒˆํ˜ธ}} {{swap}}`
+
+- ํŒŒํ‹ฐ์…˜ ์‚ญ์ œ:
+
+`sfdisk --delete {{๊ฒฝ๋กœ/๋Œ€์ƒ/์žฅ์น˜}} {{ํŒŒํ‹ฐ์…˜_๋ฒˆํ˜ธ}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`sfdisk {{-h|--help}}`

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

@@ -0,0 +1,24 @@
+# sfill
+
+> ์ง€์ •๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์œ„์น˜ํ•œ ํŒŒํ‹ฐ์…˜์˜ ์—ฌ์œ  ๊ณต๊ฐ„๊ณผ inode๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฎ์–ด์“ฐ๊ธฐํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sfill>.
+
+- 38๋ฒˆ ๋ฎ์–ด์“ฐ๊ธฐํ•˜์—ฌ ๋””์Šคํฌ์˜ ์—ฌ์œ  ๊ณต๊ฐ„๊ณผ inode ๋ฎ์–ด์“ฐ๊ธฐ(๋Š๋ฆฌ์ง€๋งŒ ์•ˆ์ „):
+
+`sfill {{/๊ฒฝ๋กœ/๋Œ€์ƒ/๋งˆ์šดํŠธ๋œ_๋””์Šคํฌ_๋””๋ ‰ํ„ฐ๋ฆฌ}}`
+
+- 6๋ฒˆ ๋ฎ์–ด์“ฐ๊ธฐํ•˜์—ฌ ๋””์Šคํฌ์˜ ์—ฌ์œ  ๊ณต๊ฐ„๊ณผ inode ๋ฎ์–ด์“ฐ๊ธฐ(๋น ๋ฅด์ง€๋งŒ ๋œ ์•ˆ์ „) ๋ฐ ์ƒํƒœ ํ‘œ์‹œ:
+
+`sfill -l -v {{/๊ฒฝ๋กœ/๋Œ€์ƒ/๋งˆ์šดํŠธ๋œ_๋””์Šคํฌ_๋””๋ ‰ํ„ฐ๋ฆฌ}}`
+
+- 1๋ฒˆ ๋ฎ์–ด์“ฐ๊ธฐํ•˜์—ฌ ๋””์Šคํฌ์˜ ์—ฌ์œ  ๊ณต๊ฐ„๊ณผ inode ๋ฎ์–ด์“ฐ๊ธฐ(๋งค์šฐ ๋น ๋ฅด์ง€๋งŒ ์•ˆ์ „ํ•˜์ง€ ์•Š์Œ) ๋ฐ ์ƒํƒœ ํ‘œ์‹œ:
+
+`sfill -ll -v {{/๊ฒฝ๋กœ/๋Œ€์ƒ/๋งˆ์šดํŠธ๋œ_๋””์Šคํฌ_๋””๋ ‰ํ„ฐ๋ฆฌ}}`
+
+- ๋””์Šคํฌ์˜ ์—ฌ์œ  ๊ณต๊ฐ„๋งŒ ๋ฎ์–ด์“ฐ๊ธฐ:
+
+`sfill -I {{/๊ฒฝ๋กœ/๋Œ€์ƒ/๋งˆ์šดํŠธ๋œ_๋””์Šคํฌ_๋””๋ ‰ํ„ฐ๋ฆฌ}}`
+
+- ๋””์Šคํฌ์˜ ์—ฌ์œ  inode๋งŒ ๋ฎ์–ด์“ฐ๊ธฐ:
+
+`sfill -i {{/๊ฒฝ๋กœ/๋Œ€์ƒ/๋งˆ์šดํŠธ๋œ_๋””์Šคํฌ_๋””๋ ‰ํ„ฐ๋ฆฌ}}`

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

@@ -0,0 +1,16 @@
+# sh5util
+
+> `sacct_gather_profile` ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ƒ์„ฑํ•œ HDF5 ํŒŒ์ผ ๋ณ‘ํ•ฉ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sh5util.html>.
+
+- ์ง€์ •๋œ ์ž‘์—… ๋˜๋Š” ๋‹จ๊ณ„์— ๋Œ€ํ•ด ๊ฐ ํ• ๋‹น๋œ ๋…ธ๋“œ์—์„œ ์ƒ์„ฑ๋œ HDF5 ํŒŒ์ผ ๋ณ‘ํ•ฉ:
+
+`sh5util --jobs={{์ž‘์—…_ID|์ž‘์—…_ID.๋‹จ๊ณ„_ID}}`
+
+- ๋ณ‘ํ•ฉ๋œ ์ž‘์—… ํŒŒ์ผ์—์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ์‹œ๋ฆฌ์ฆˆ ์ถ”์ถœ:
+
+`sh5util --jobs={{์ž‘์—…_ID|์ž‘์—…_ID.๋‹จ๊ณ„_ID}} --extract -i {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.h5}} --series={{Energy|Filesystem|Network|Task}}`
+
+- ๋ณ‘ํ•ฉ๋œ ์ž‘์—… ํŒŒ์ผ์—์„œ ๋ชจ๋“  ๋…ธ๋“œ์˜ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ ์ถ”์ถœ:
+
+`sh5util --jobs={{์ž‘์—…_ID|์ž‘์—…_ID.๋‹จ๊ณ„_ID}} --item-extract --series={{Energy|Filesystem|Network|Task}} --data={{๋ฐ์ดํ„ฐ_ํ•ญ๋ชฉ}}`

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

@@ -0,0 +1,24 @@
+# shar
+
+> ์‰˜ ์•„์นด์ด๋ธŒ ์ƒ์„ฑ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.gnu.org/software/sharutils/manual/sharutils.html>.
+
+- ์ฃผ์–ด์ง„ ํŒŒ์ผ๋“ค์„ ํฌํ•จํ•˜๊ณ  ์‹คํ–‰ ์‹œ ํ•ด๋‹น ํŒŒ์ผ๋“ค์„ ์ถ”์ถœํ•˜๋Š” ์‰˜ ์Šคํฌ๋ฆฝํŠธ ์ƒ์„ฑ:
+
+`shar --vanilla-operation {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ2 ...}} > {{๊ฒฝ๋กœ/๋Œ€์ƒ/์•„์นด์ด๋ธŒ.sh}}`
+
+- ์•„์นด์ด๋ธŒ ๋‚ด ํŒŒ์ผ๋“ค์„ ์••์ถ•:
+
+`shar --compactor {{xz}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ2 ...}} > {{๊ฒฝ๋กœ/๋Œ€์ƒ/์•„์นด์ด๋ธŒ.sh}}`
+
+- ๋ชจ๋“  ํŒŒ์ผ์„ ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์ฒ˜๋ฆฌ (์ฆ‰, ๋ชจ๋“  ๊ฒƒ์„ `uuencode`):
+
+`shar --uuencode {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ2 ...}} > {{๊ฒฝ๋กœ/๋Œ€์ƒ/์•„์นด์ด๋ธŒ.sh}}`
+
+- ๋ชจ๋“  ํŒŒ์ผ์„ ํ…์ŠคํŠธ๋กœ ์ฒ˜๋ฆฌ (์ฆ‰, ์•„๋ฌด๊ฒƒ๋„ `uuencode`ํ•˜์ง€ ์•Š์Œ):
+
+`shar --text-files {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ2 ...}} > {{๊ฒฝ๋กœ/๋Œ€์ƒ/์•„์นด์ด๋ธŒ.sh}}`
+
+- ์•„์นด์ด๋ธŒ์˜ ํ—ค๋” ์ฃผ์„์— ์ด๋ฆ„๊ณผ ์ปท ๋งˆํฌ ํฌํ•จ:
+
+`shar --archive-name "{{๋‚ด_ํŒŒ์ผ}}" --cut-mark {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ1 ๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ2 ...}} > {{๊ฒฝ๋กœ/๋Œ€์ƒ/์•„์นด์ด๋ธŒ.sh}}`

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

@@ -0,0 +1,32 @@
+# sherlock
+
+> ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ์ž๋ช…์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/sherlock-project/sherlock>.
+
+- ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ํŠน์ • ์‚ฌ์šฉ์ž๋ช…์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ [f]ํŒŒ์ผ์— ์ €์žฅ:
+
+`sherlock {{์‚ฌ์šฉ์ž๋ช…}} --output {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ํŠน์ • ์‚ฌ์šฉ์ž๋ช…์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ [f]ํด๋”์— ์ €์žฅ:
+
+`sherlock {{์‚ฌ์šฉ์ž๋ช…1 ์‚ฌ์šฉ์ž๋ช…2 ...}} --folderoutput {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}}`
+
+- Tor ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ํŠน์ • ์‚ฌ์šฉ์ž๋ช… ๊ฒ€์ƒ‰:
+
+`sherlock --tor {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ๊ฐ ์š”์ฒญ ํ›„ ์ƒˆ๋กœ์šด Tor ํšŒ๋กœ๋กœ ์š”์ฒญ ์ˆ˜ํ–‰:
+
+`sherlock --unique-tor {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ํŠน์ • ์‚ฌ์šฉ์ž๋ช… ๊ฒ€์ƒ‰:
+
+`sherlock {{์‚ฌ์šฉ์ž๋ช…}} --proxy {{ํ”„๋ก์‹œ_URL}}`
+
+- ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ํŠน์ • ์‚ฌ์šฉ์ž๋ช…์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ณธ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด๊ธฐ:
+
+`sherlock {{์‚ฌ์šฉ์ž๋ช…}} --browse`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`sherlock --help`

+ 21 - 0
pages.ko/linux/shiny-mirrors.md

@@ -0,0 +1,21 @@
+# shiny-mirrors
+
+> Manjaro Linux์šฉ `pacman` ๋ฏธ๋Ÿฌ ๋ชฉ๋ก ์ƒ์„ฑ.
+> shiny-mirrors๋ฅผ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค `sudo pacman -Syyu` ๋ช…๋ น์–ด๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋™๊ธฐํ™”ํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://gitlab.com/Arisa_Snowbell/shiny-mirrors/-/blob/domina/shiny-mirrors/man/shiny-mirrors.md>.
+
+- ํ˜„์žฌ ๋ฏธ๋Ÿฌ ์ƒํƒœ ํ™•์ธ:
+
+`shiny-mirrors status`
+
+- ๊ธฐ๋ณธ ๋™์ž‘์œผ๋กœ ๋ฏธ๋Ÿฌ ๋ชฉ๋ก ์ƒ์„ฑ:
+
+`sudo shiny-mirrors refresh`
+
+- ํ˜„์žฌ ๊ตฌ์„ฑ ํŒŒ์ผ ํ‘œ์‹œ:
+
+`shiny-mirrors config show`
+
+- ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ๋Œ€ํ™”์‹ ์ „ํ™˜:
+
+`sudo shiny-mirrors config --branch`

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

@@ -0,0 +1,20 @@
+# shnsplit
+
+> `.cue` ํŒŒ์ผ์— ๋”ฐ๋ผ ์˜ค๋””์˜ค ํŒŒ์ผ์„ ๋ถ„ํ• ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <http://shnutils.freeshell.org/shntool/>.
+
+- `.wav` + `.cue` ํŒŒ์ผ์„ ์—ฌ๋Ÿฌ ํŒŒ์ผ๋กœ ๋ถ„ํ• :
+
+`shnsplit -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.cue}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.wav}}`
+
+- ์ง€์›๋˜๋Š” ํ˜•์‹ ํ‘œ์‹œ:
+
+`shnsplit -a`
+
+- `.flac` ํŒŒ์ผ์„ ์—ฌ๋Ÿฌ ํŒŒ์ผ๋กœ ๋ถ„ํ• :
+
+`shnsplit -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.cue}} -o flac {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.flac}}`
+
+- `.wav` ํŒŒ์ผ์„ "ํŠธ๋ž™ ๋ฒˆํ˜ธ - ์•จ๋ฒ” - ์ œ๋ชฉ" ํ˜•์‹์œผ๋กœ ๋ถ„ํ• :
+
+`shnsplit -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.cue}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.wav}} -t "%n - %a - %t"`

+ 7 - 0
pages.ko/linux/shntool-split.md

@@ -0,0 +1,7 @@
+# shntool split
+
+> ์ด ๋ช…๋ น์–ด๋Š” `shnsplit`์˜ ๋ณ„์นญ์ž…๋‹ˆ๋‹ค.
+
+- ์›๋ณธ ๋ช…๋ น์— ๋Œ€ํ•œ ๋ฌธ์„œ ๋ณด๊ธฐ:
+
+`tldr shnsplit`

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

@@ -0,0 +1,24 @@
+# showkey
+
+> ํ‚ค๋ณด๋“œ์—์„œ ๋ˆ„๋ฅธ ํ‚ค์˜ ํ‚ค์ฝ”๋“œ๋ฅผ ํ‘œ์‹œํ•˜์—ฌ ํ‚ค๋ณด๋“œ ๊ด€๋ จ ๋ฌธ์ œ ๋””๋ฒ„๊น… ๋ฐ ํ‚ค ๋งคํ•‘์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/showkey>.
+
+- ํ‚ค์ฝ”๋“œ๋ฅผ 10์ง„์ˆ˜๋กœ ๋ณด๊ธฐ:
+
+`sudo showkey`
+
+- ์Šค์บ”์ฝ”๋“œ๋ฅผ 16์ง„์ˆ˜๋กœ ํ‘œ์‹œ:
+
+`sudo showkey {{-s|--scancodes}}`
+
+- ํ‚ค์ฝ”๋“œ๋ฅผ 10์ง„์ˆ˜๋กœ ํ‘œ์‹œ (๊ธฐ๋ณธ๊ฐ’):
+
+`sudo showkey {{-k|--keycodes}}`
+
+- ํ‚ค์ฝ”๋“œ๋ฅผ ASCII, 10์ง„์ˆ˜, 16์ง„์ˆ˜๋กœ ํ‘œ์‹œ:
+
+`sudo showkey {{-a|--ascii}}`
+
+- ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ:
+
+`Ctrl + d`

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

@@ -0,0 +1,24 @@
+# shutdown
+
+> ์‹œ์Šคํ…œ ์ข…๋ฃŒ ๋ฐ ์žฌ๋ถ€ํŒ….
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/shutdown.8>.
+
+- ์ฆ‰์‹œ ์ „์› ๋„๊ธฐ ([h]alt):
+
+`shutdown -h now`
+
+- ์ฆ‰์‹œ [r]์žฌ๋ถ€ํŒ…:
+
+`shutdown -r now`
+
+- 5๋ถ„ ํ›„ [r]์žฌ๋ถ€ํŒ…:
+
+`shutdown -r +{{5}} &`
+
+- ์˜คํ›„ 1์‹œ์— ์ข…๋ฃŒํ•˜๊ธฐ (24์‹œ๊ฐ„ [h] ํ˜•์‹ ์‚ฌ์šฉ):
+
+`shutdown -h 13:00`
+
+- ๋ณด๋ฅ˜ ์ค‘์ธ ์ข…๋ฃŒ/์žฌ๋ถ€ํŒ… ์ž‘์—… [c]์ทจ์†Œ:
+
+`shutdown -c`

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

@@ -0,0 +1,29 @@
+# sic
+
+> Simple IRC ํด๋ผ์ด์–ธํŠธ.
+> suckless ๋„๊ตฌ์˜ ์ผ๋ถ€.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://tools.suckless.org/sic/>.
+
+- ๊ธฐ๋ณธ ํ˜ธ์ŠคํŠธ(irc.ofct.net)์— `$USER` ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ์„ค์ •๋œ ๋‹‰๋„ค์ž„์œผ๋กœ ์—ฐ๊ฒฐ:
+
+`sic`
+
+- ์ฃผ์–ด์ง„ ํ˜ธ์ŠคํŠธ์— ์ฃผ์–ด์ง„ ๋‹‰๋„ค์ž„์œผ๋กœ ์—ฐ๊ฒฐ:
+
+`sic -h {{ํ˜ธ์ŠคํŠธ}} -n {{๋‹‰๋„ค์ž„}}`
+
+- ์ฃผ์–ด์ง„ ํ˜ธ์ŠคํŠธ์— ์ฃผ์–ด์ง„ ๋‹‰๋„ค์ž„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์—ฐ๊ฒฐ:
+
+`sic -h {{ํ˜ธ์ŠคํŠธ}} -n {{๋‹‰๋„ค์ž„}} -k {{๋น„๋ฐ€๋ฒˆํ˜ธ}}`
+
+- ์ฑ„๋„ ์ฐธ์—ฌ:
+
+`:j #{{์ฑ„๋„}}<Enter>`
+
+- ์ฑ„๋„์ด๋‚˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€ ์ „์†ก:
+
+`:m #{{์ฑ„๋„|์‚ฌ์šฉ์ž}}<Enter>`
+
+- ๊ธฐ๋ณธ ์ฑ„๋„์ด๋‚˜ ์‚ฌ์šฉ์ž ์„ค์ •:
+
+`:s #{{์ฑ„๋„|์‚ฌ์šฉ์ž}}<Enter>`

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

@@ -0,0 +1,12 @@
+# silentcast
+
+> Silent screencast ์ƒ์„ฑ๊ธฐ. `.mkv` ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ GIF ํ˜•์‹์œผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/colinkeenan/silentcast>.
+
+- silentcast ์‹œ์ž‘:
+
+`silentcast`
+
+- ํŠน์ • ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ silentcast ์‹œ์ž‘:
+
+`silentcast --display={{๋””์Šคํ”Œ๋ ˆ์ด}}`

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

@@ -0,0 +1,29 @@
+# sinfo
+
+> Slurm ๋…ธ๋“œ ๋ฐ ํŒŒํ‹ฐ์…˜ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `squeue` ๋ฐ `sbatch`, ์ด๋Š” Slurm ์ž‘์—… ๊ด€๋ฆฌ์ž์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sinfo.html>.
+
+- ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋น ๋ฅธ ์š”์•ฝ ๊ฐœ์š” ํ‘œ์‹œ:
+
+`sinfo --summarize`
+
+- ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด์˜ ๋ชจ๋“  ํŒŒํ‹ฐ์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ƒํƒœ ๋ณด๊ธฐ:
+
+`sinfo`
+
+- ํŠน์ • ํŒŒํ‹ฐ์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ƒํƒœ ๋ณด๊ธฐ:
+
+`sinfo --partition {{ํŒŒํ‹ฐ์…˜_์ด๋ฆ„}}`
+
+- ์œ ํœด ๋…ธ๋“œ ์ •๋ณด ๋ณด๊ธฐ:
+
+`sinfo --states {{idle}}`
+
+- ์ฃฝ์€ ๋…ธ๋“œ ์š”์•ฝ:
+
+`sinfo --dead`
+
+- ์ฃฝ์€ ๋…ธ๋“œ์™€ ๊ทธ ์ด์œ  ๋‚˜์—ด:
+
+`sinfo --list-reasons`

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

@@ -0,0 +1,20 @@
+# size
+
+> ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ ๋‚ด๋ถ€ ์„น์…˜์˜ ํฌ๊ธฐ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://sourceware.org/binutils/docs/binutils/size.html>.
+
+- ์ฃผ์–ด์ง„ ์˜ค๋ธŒ์ ํŠธ ๋˜๋Š” ์‹คํ–‰ ํŒŒ์ผ์˜ ์„น์…˜ ํฌ๊ธฐ ํ‘œ์‹œ:
+
+`size {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์ฃผ์–ด์ง„ ์˜ค๋ธŒ์ ํŠธ ๋˜๋Š” ์‹คํ–‰ ํŒŒ์ผ์˜ ์„น์…˜ ํฌ๊ธฐ๋ฅผ [o]ํŒ”์ง„์ˆ˜๋กœ ํ‘œ์‹œ:
+
+`size {{-o|--radix=8}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์ฃผ์–ด์ง„ ์˜ค๋ธŒ์ ํŠธ ๋˜๋Š” ์‹คํ–‰ ํŒŒ์ผ์˜ ์„น์…˜ ํฌ๊ธฐ๋ฅผ [d]์‹ญ์ง„์ˆ˜๋กœ ํ‘œ์‹œ:
+
+`size {{-d|--radix=10}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์ฃผ์–ด์ง„ ์˜ค๋ธŒ์ ํŠธ ๋˜๋Š” ์‹คํ–‰ ํŒŒ์ผ์˜ ์„น์…˜ ํฌ๊ธฐ๋ฅผ [x]์‹ญ์œก์ง„์ˆ˜๋กœ ํ‘œ์‹œ:
+
+`size {{-x|--radix=16}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

+ 29 - 0
pages.ko/linux/slapt-get.md

@@ -0,0 +1,29 @@
+# slapt-get
+
+> Slackware ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ `apt`์™€ ์œ ์‚ฌํ•œ ์‹œ์Šคํ…œ.
+> slapt-getrc ํŒŒ์ผ์—์„œ ํŒจํ‚ค์ง€ ์†Œ์Šค๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://software.jaos.org>.
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€ ๋ฐ ๋ฒ„์ „ ๋ชฉ๋ก ์—…๋ฐ์ดํŠธ:
+
+`slapt-get --update`
+
+- ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ:
+
+`slapt-get --install {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€ ์ œ๊ฑฐ:
+
+`slapt-get --remove {{ํŒจํ‚ค์ง€}}`
+
+- ์„ค์น˜๋œ ๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ:
+
+`slapt-get --upgrade`
+
+- ํŒจํ‚ค์ง€ ์ด๋ฆ„, ๋””์Šคํฌ ์„ธํŠธ ๋˜๋Š” ๋ฒ„์ „์œผ๋กœ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`slapt-get --search {{์ฟผ๋ฆฌ}}`
+
+- ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ •๋ณด ํ‘œ์‹œ:
+
+`slapt-get --show {{ํŒจํ‚ค์ง€}}`

+ 25 - 0
pages.ko/linux/slapt-src.md

@@ -0,0 +1,25 @@
+# slapt-src
+
+> SlackBuilds์˜ ๋นŒ๋“œ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ.
+> SlackBuild ์†Œ์Šค๋Š” slapt-srcrc ํŒŒ์ผ์— ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/jaos/slapt-src>.
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ SlackBuilds ๋ฐ ๋ฒ„์ „ ๋ชฉ๋ก ์—…๋ฐ์ดํŠธ:
+
+`slapt-src --update`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  SlackBuilds ๋‚˜์—ด:
+
+`slapt-src --list`
+
+- ์ง€์ •๋œ SlackBuild(๋“ค)์„ ๊ฐ€์ ธ์™€์„œ ๋นŒ๋“œํ•˜๊ณ  ์„ค์น˜:
+
+`slapt-src --install {{slackbuild_์ด๋ฆ„}}`
+
+- ์ด๋ฆ„ ๋˜๋Š” ์„ค๋ช…์œผ๋กœ SlackBuilds ์ฐพ๊ธฐ:
+
+`slapt-src --search {{๊ฒ€์ƒ‰_์–ด๊ตฌ}}`
+
+- SlackBuild์— ๋Œ€ํ•œ ์ •๋ณด ํ‘œ์‹œ:
+
+`slapt-src --show {{slackbuild_์ด๋ฆ„}}`

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

@@ -0,0 +1,20 @@
+# sleep
+
+> ์ง€์ •๋œ ์‹œ๊ฐ„๋งŒํผ ์ง€์—ฐํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.gnu.org/software/coreutils/sleep>.
+
+- ์ดˆ ๋‹จ์œ„๋กœ ์ง€์—ฐ:
+
+`sleep {{์ดˆ}}`
+
+- [m]๋ถ„ ๋‹จ์œ„๋กœ ์ง€์—ฐ (๋‹ค๋ฅธ ๋‹จ์œ„๋กœ๋Š” [d]์ผ, [h]์‹œ๊ฐ„, [s]์ดˆ, [inf]๋ฌดํ•œ๋Œ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅ):
+
+`sleep {{๋ถ„}}m`
+
+- 1[d]์ผ 3[h]์‹œ๊ฐ„ ๋™์•ˆ ์ง€์—ฐ:
+
+`sleep 1d 3h`
+
+- 20[m]๋ถ„ ์ง€์—ฐ ํ›„ ํŠน์ • ๋ช…๋ น ์‹คํ–‰:
+
+`sleep 20m && {{๋ช…๋ น}}`

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

@@ -0,0 +1,24 @@
+# slop
+
+> ํ™”๋ฉด์˜ ์„ ํƒ ์˜์—ญ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/naelstrof/slop>.
+
+- ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ๊ทธ ๊ธฐํ•˜์ •๋ณด๋ฅผ `stdout`์— ์ถœ๋ ฅ:
+
+`slop`
+
+- ๋“œ๋ž˜๊ทธํ•˜์—ฌ ์„ ํƒํ•˜๋Š” ๋Œ€์‹  ๋”๋ธ” ํด๋ฆญํ•˜์—ฌ ์„ ํƒ:
+
+`slop -D`
+
+- ์„ ํƒ ์˜์—ญ์„ ์œค๊ณฝ์„  ๋Œ€์‹  ๊ฐ•์กฐ:
+
+`slop -l`
+
+- ์ถœ๋ ฅ ํ˜•์‹ ์ง€์ •:
+
+`slop -f {{ํ˜•์‹_๋ฌธ์ž์—ด}}`
+
+- ์„ ํƒ ์‚ฌ๊ฐํ˜•์˜ ์ƒ‰์ƒ ์ง€์ •:
+
+`slop -c {{๋นจ๊ฐ•}},{{์ดˆ๋ก}},{{ํŒŒ๋ž‘}},{{์•ŒํŒŒ}}`

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

@@ -0,0 +1,24 @@
+# slurmctld
+
+> ๋ชจ๋“  ๋‹ค๋ฅธ Slurm ๋ฐ๋ชฌ๊ณผ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ž‘์—…(์žก)์„ ์ˆ˜๋ฝํ•˜๋ฉฐ, ํ•ด๋‹น ์ž‘์—…์— ๋ฆฌ์†Œ์Šค๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/slurmctld.html>.
+
+- ๋งˆ์ง€๋ง‰ ์ฒดํฌํฌ์ธํŠธ์—์„œ ์ด์ „ `slurmctld` ์ƒํƒœ๋ฅผ ๋ชจ๋‘ ์ง€์šฐ๊ธฐ:
+
+`slurmctld -c`
+
+- ๋ฐ๋ชฌ์˜ ์šฐ์„ ์ˆœ์œ„ ๊ฐ’์„ ์ง€์ •๋œ ๊ฐ’์œผ๋กœ ์„ค์ • (์ผ๋ฐ˜์ ์œผ๋กœ ์Œ์ˆ˜):
+
+`slurmctld -n {{๊ฐ’}}`
+
+- ์ง€์ •๋œ ํŒŒ์ผ์— ๋กœ๊ทธ ๋ฉ”์‹œ์ง€ ๊ธฐ๋ก:
+
+`slurmctld -L {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ถœ๋ ฅ_ํŒŒ์ผ}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`slurmctld -h`
+
+- ๋ฒ„์ „ ํ‘œ์‹œ:
+
+`slurmctld -V`

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

@@ -0,0 +1,24 @@
+# slurmd
+
+> ์ปดํ“จํŠธ ๋…ธ๋“œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ๋ชจ๋“  ์ž‘์—…์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ์ž‘์—…์„ ์ˆ˜๋ฝ, ์‹คํ–‰ ๋ฐ ์š”์ฒญ ์‹œ ์‹คํ–‰ ์ค‘์ธ ์ž‘์—…์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/slurmd.html>.
+
+- ๋ฐ๋ชฌ์ด ์žฌ์‹œ์ž‘๋  ๋•Œ ๋…ธ๋“œ๊ฐ€ ์žฌ๋ถ€ํŒ…๋˜์—ˆ๋‹ค๊ณ  ๋ณด๊ณ  (ํ…Œ์ŠคํŠธ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋จ):
+
+`slurmd -b`
+
+- ์ง€์ •๋œ ๋…ธ๋“œ๋ช…์œผ๋กœ ๋ฐ๋ชฌ ์‹คํ–‰:
+
+`slurmd -N {{๋…ธ๋“œ๋ช…}}`
+
+- ์ง€์ •๋œ ํŒŒ์ผ์— ๋กœ๊ทธ ๋ฉ”์‹œ์ง€ ๊ธฐ๋ก:
+
+`slurmd -L {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ถœ๋ ฅ_ํŒŒ์ผ}}`
+
+- ์ง€์ •๋œ ํŒŒ์ผ์—์„œ ์„ค์ • ์ฝ๊ธฐ:
+
+`slurmd -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`slurmd -h`

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

@@ -0,0 +1,20 @@
+# slurmdbd
+
+> Slurm๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์•ˆ์ „ํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ธํ„ฐํŽ˜์ด์Šค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/slurmdbd.html>.
+
+- ๋ฐ๋ชฌ์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ง€์ •๋œ ๊ฐ’(์ผ๋ฐ˜์ ์œผ๋กœ ์Œ์ˆ˜)์œผ๋กœ ์„ค์ •:
+
+`slurmdbd -n {{๊ฐ’}}`
+
+- `slurmdbd`์˜ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ LogFile ๊ฒฝ๋กœ ๋˜๋Š” `/var/tmp`๋กœ ๋ณ€๊ฒฝ:
+
+`slurmdbd -s`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`slurmdbd -h`
+
+- ๋ฒ„์ „ ํ‘œ์‹œ:
+
+`slurmdbd -V`

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

@@ -0,0 +1,28 @@
+# slurmrestd
+
+> REST API๋ฅผ ํ†ตํ•ด Slurm์— ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. *Inetd ๋ชจ๋“œ* ๋ฐ *Listen ๋ชจ๋“œ*์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/slurmrestd.html>.
+
+- ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์ „์— ๊ทธ๋ฃน ID๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๋ณด์กฐ ๊ทธ๋ฃน์„ ์ œ๊ฑฐ:
+
+`slurmrestd --g {{๊ทธ๋ฃน_ID}} {{[ํ˜ธ์ŠคํŠธ]:ํฌํŠธ | unix:/๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์ผ“}}`
+
+- ๋กœ๋“œํ•  ์ธ์ฆ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋ชฉ๋ก:
+
+`slurmrestd -a {{์ธ์ฆ_ํ”Œ๋Ÿฌ๊ทธ์ธ}} {{[ํ˜ธ์ŠคํŠธ]:ํฌํŠธ | unix:/๊ฒฝ๋กœ/๋Œ€์ƒ/์†Œ์ผ“}}`
+
+- ์ง€์ •๋œ ํŒŒ์ผ์—์„œ Slurm ์„ค์ • ์ฝ๊ธฐ:
+
+`slurmrestd -f {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์ „์— ์‚ฌ์šฉ์ž ID ๋ณ€๊ฒฝ:
+
+`slurmrestd -u {{์‚ฌ์šฉ์ž_ID}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`slurmrestd -h`
+
+- ๋ฒ„์ „ ํ‘œ์‹œ:
+
+`slurmrestd -V`

+ 9 - 0
pages.ko/linux/slurmstepd.md

@@ -0,0 +1,9 @@
+# slurmstepd
+
+> ๋‹ค๋‹จ๊ณ„ ์ž‘์—… ๋‚ด ๊ฐœ๋ณ„ ์ž‘์—… ๋‹จ๊ณ„๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” Slurm ๋ฐ๋ชฌ.
+> ์ˆ˜๋™์œผ๋กœ ํ˜ธ์ถœํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/slurmstepd.html>.
+
+- ๋ฐ๋ชฌ ์‹œ์ž‘:
+
+`slurmstepd`

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

@@ -0,0 +1,28 @@
+# slurp
+
+> Wayland ์ปดํฌ์ง€ํ„ฐ์—์„œ ์˜์—ญ์„ ์„ ํƒ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/emersion/slurp>.
+
+- ์˜์—ญ์„ ์„ ํƒํ•˜๊ณ  `stdout`์— ์ถœ๋ ฅ:
+
+`slurp`
+
+- ์˜์—ญ์„ ์„ ํƒํ•˜๊ณ  ์„ ํƒํ•œ ์˜์—ญ์˜ ํฌ๊ธฐ๋ฅผ ํ‘œ์‹œํ•˜๋ฉด์„œ `stdout`์— ์ถœ๋ ฅ:
+
+`slurp -d`
+
+- ์˜์—ญ ๋Œ€์‹  ๋‹จ์ผ ์ง€์  ์„ ํƒ:
+
+`slurp -p`
+
+- ์ถœ๋ ฅ๋ฌผ์„ ์„ ํƒํ•˜๊ณ  ๊ทธ ์ด๋ฆ„์„ ์ถœ๋ ฅ:
+
+`slurp -o -f '%o'`
+
+- ํŠน์ • ์˜์—ญ์„ ์„ ํƒํ•˜๊ณ  `grim`์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ๋‘๋ฆฌ๊ฐ€ ์—†๋Š” ์Šคํฌ๋ฆฐ์ƒท ์ฐ๊ธฐ:
+
+`grim -g "$(slurp -w 0)"`
+
+- ํŠน์ • ์˜์—ญ์„ ์„ ํƒํ•˜๊ณ  `wf-recorder`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ๋‘๋ฆฌ๊ฐ€ ์—†๋Š” ๋น„๋””์˜ค ์ดฌ์˜:
+
+`wf-recorder --geometry "$(slurp -w 0)"`

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

@@ -0,0 +1,28 @@
+# sm
+
+> ์ „์ฒด ํ™”๋ฉด์— ์งง์€ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/nomeata/screen-message>.
+
+- ๋ฉ”์‹œ์ง€๋ฅผ ์ „์ฒด ํ™”๋ฉด์— ํ‘œ์‹œ:
+
+`sm "{{Hello World!}}"`
+
+- ์ƒ‰์ƒ์„ ๋ฐ˜์ „ํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œ:
+
+`sm -i "{{Hello World!}}"`
+
+- ์‚ฌ์šฉ์ž ์ง€์ • ์ „๊ฒฝ์ƒ‰์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œ:
+
+`sm -f {{ํŒŒ๋ž€์ƒ‰}} "{{Hello World!}}"`
+
+- ์‚ฌ์šฉ์ž ์ง€์ • ๋ฐฐ๊ฒฝ์ƒ‰์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œ:
+
+`sm -b {{#008888}} "{{Hello World!}}"`
+
+- ๋ฉ”์‹œ์ง€๋ฅผ 3ํšŒ ํšŒ์ „ํ•˜์—ฌ ํ‘œ์‹œ (90๋„์”ฉ ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ):
+
+`sm -r {{3}} "{{Hello World!}}"`
+
+- ๋‹ค๋ฅธ ๋ช…๋ น์˜ ์ถœ๋ ฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œ:
+
+`{{echo "Hello World!"}} | sm -`

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

@@ -0,0 +1,32 @@
+# smbclient
+
+> ์„œ๋ฒ„์˜ SMB/CIFS ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ FTP ์œ ์‚ฌ ํด๋ผ์ด์–ธํŠธ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/smbclient>.
+
+- ๊ณต์œ  ์„œ๋ฒ„์— ์—ฐ๊ฒฐ(๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์ด ํ•„์š”ํ•˜๋ฉฐ, `exit` ๋ช…๋ น์œผ๋กœ ์„ธ์…˜ ์ข…๋ฃŒ):
+
+`smbclient {{//์„œ๋ฒ„/๊ณต์œ }}`
+
+- ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋ช…์œผ๋กœ ์—ฐ๊ฒฐ:
+
+`smbclient {{//์„œ๋ฒ„/๊ณต์œ }} --user {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ๋‹ค๋ฅธ ์ž‘์—… ๊ทธ๋ฃน์œผ๋กœ ์—ฐ๊ฒฐ:
+
+`smbclient {{//์„œ๋ฒ„/๊ณต์œ }} --workgroup {{๋„๋ฉ”์ธ}} --user {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ์‚ฌ์šฉ์ž๋ช…๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์—ฐ๊ฒฐ:
+
+`smbclient {{//์„œ๋ฒ„/๊ณต์œ }} --user {{์‚ฌ์šฉ์ž๋ช…%๋น„๋ฐ€๋ฒˆํ˜ธ}}`
+
+- ์„œ๋ฒ„์—์„œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ:
+
+`smbclient {{//์„œ๋ฒ„/๊ณต์œ }} --directory {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}} --command "get {{ํŒŒ์ผ.txt}}"`
+
+- ์„œ๋ฒ„์— ํŒŒ์ผ ์—…๋กœ๋“œ:
+
+`smbclient {{//์„œ๋ฒ„/๊ณต์œ }} --directory {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}} --command "put {{ํŒŒ์ผ.txt}}"`
+
+- ์„œ๋ฒ„์˜ ๊ณต์œ  ๋ชฉ๋ก์„ ์ต๋ช…์œผ๋กœ ๋‚˜์—ด:
+
+`smbclient --list={{์„œ๋ฒ„}} --no-pass`

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

@@ -0,0 +1,20 @@
+# smbget
+
+> SMB ์„œ๋ฒ„์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•œ `wget` ์œ ์‚ฌ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.samba.org/samba/docs/current/man-html/smbget.1.html>.
+
+- ์„œ๋ฒ„์—์„œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ:
+
+`smbget {{smb://server/share/file}}`
+
+- ๊ณต์œ  ๋˜๋Š” ํด๋”๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ๋‹ค์šด๋กœ๋“œ:
+
+`smbget --recursive {{smb://server/share}}`
+
+- ์‚ฌ์šฉ์ž๋ช…๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์—ฐ๊ฒฐ:
+
+`smbget {{smb://server/share/file}} --user {{์‚ฌ์šฉ์ž๋ช…%๋น„๋ฐ€๋ฒˆํ˜ธ}}`
+
+- ์•”ํ˜ธํ™”๋œ ์ „์†ก ์š”๊ตฌ:
+
+`smbget {{smb://server/share/file}} --encrypt`

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

@@ -0,0 +1,36 @@
+# smbmap
+
+> SMB ์—ด๊ฑฐ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/ShawnDEvans/smbmap>.
+
+- ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋˜๋Š” NTLM ํ•ด์‹œ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜ธ์ŠคํŠธ์˜ SMB ๊ณต์œ  ๋ฐ ๊ถŒํ•œ ํ‘œ์‹œ:
+
+`smbmap -u {{์‚ฌ์šฉ์ž๋ช…}} --prompt -H {{IP}}`
+
+- ๋„๋ฉ”์ธ์„ ์ง€์ •ํ•˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ NTLM ํ•ด์‹œ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ˜ธ์ŠคํŠธ์˜ SMB ๊ณต์œ  ๋ฐ ๊ถŒํ•œ ํ‘œ์‹œ:
+
+`smbmap -u {{์‚ฌ์šฉ์ž๋ช…}} --prompt -d {{๋„๋ฉ”์ธ}} -H {{IP}}`
+
+- SMB ๊ณต์œ ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ๋‹จ์ผ ์ˆ˜์ค€์˜ ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ ํŒŒ์ผ ๋‚˜์—ด:
+
+`smbmap -u {{์‚ฌ์šฉ์ž๋ช…}} --prompt -H {{IP}} -r`
+
+- SMB ๊ณต์œ ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์ •์˜๋œ ์ˆ˜์ค€์˜ ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ ํŒŒ์ผ์„ ์žฌ๊ท€์ ์œผ๋กœ ๋‚˜์—ด:
+
+`smbmap -u {{์‚ฌ์šฉ์ž๋ช…}} --prompt -H {{IP}} -R --depth {{3}}`
+
+- SMB ๊ณต์œ ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ ํŒŒ์ผ์„ ์žฌ๊ท€์ ์œผ๋กœ ๋‚˜์—ดํ•˜๋ฉฐ, ์ •๊ทœ ํ‘œํ˜„์‹๊ณผ ์ผ์น˜ํ•˜๋Š” ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ:
+
+`smbmap -u {{์‚ฌ์šฉ์ž๋ช…}} --prompt -H {{IP}} -R -A {{ํŒจํ„ด}}`
+
+- SMB ๊ณต์œ ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ ํŒŒ์ผ์„ ์žฌ๊ท€์ ์œผ๋กœ ๋‚˜์—ดํ•˜๋ฉฐ, ์ •๊ทœ ํ‘œํ˜„์‹๊ณผ ์ผ์น˜ํ•˜๋Š” ํŒŒ์ผ ๋‚ด์šฉ์„ ๊ฒ€์ƒ‰:
+
+`smbmap -u {{์‚ฌ์šฉ์ž๋ช…}} --prompt -H {{IP}} -R -F {{ํŒจํ„ด}}`
+
+- ์›๊ฒฉ ์‹œ์Šคํ…œ์—์„œ ์…ธ ๋ช…๋ น ์‹คํ–‰:
+
+`smbmap -u {{์‚ฌ์šฉ์ž๋ช…}} --prompt -H {{IP}} -x {{๋ช…๋ น}}`
+
+- ํŒŒ์ผ์„ ์›๊ฒฉ ์‹œ์Šคํ…œ์— ์—…๋กœ๋“œ:
+
+`smbmap -u {{์‚ฌ์šฉ์ž๋ช…}} --prompt -H {{IP}} --upload {{์†Œ์Šค}} {{๋Œ€์ƒ}}`

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

@@ -0,0 +1,8 @@
+# smbnetfs
+
+> SMB ๊ณต์œ ๋ฅผ ๋Œ€ํ™”์‹์œผ๋กœ ๋งˆ์šดํŠธ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://sourceforge.net/projects/smbnetfs/>.
+
+- `mountpoint`์— ๊ณต์œ  ํ•ญ๋ชฉ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •:
+
+`smbnetfs {{๋งˆ์šดํŠธ_์ง€์ }}`

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

@@ -0,0 +1,21 @@
+# smbpasswd
+
+> Samba ์‚ฌ์šฉ์ž ์ถ”๊ฐ€/์ œ๊ฑฐ ๋˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ.
+> Samba ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์กด์˜ ๋กœ์ปฌ ์œ ๋‹‰์Šค ๊ณ„์ •์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/smbpasswd.8>.
+
+- ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ SMB ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ:
+
+`smbpasswd`
+
+- ์ง€์ •๋œ ์‚ฌ์šฉ์ž๋ฅผ Samba์— ์ถ”๊ฐ€ํ•˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ • (์‚ฌ์šฉ์ž๋Š” ์‹œ์Šคํ…œ์— ์ด๋ฏธ ์กด์žฌํ•ด์•ผ ํ•จ):
+
+`sudo smbpasswd -a {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ๊ธฐ์กด Samba ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์ •:
+
+`sudo smbpasswd {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- Samba ์‚ฌ์šฉ์ž ์‚ญ์ œ (์œ ๋‹‰์Šค ๊ณ„์ •์ด ์‚ญ์ œ๋œ ๊ฒฝ์šฐ์—๋Š” `pdbedit` ์‚ฌ์šฉ):
+
+`sudo smbpasswd -x {{์‚ฌ์šฉ์ž๋ช…}}`

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

@@ -0,0 +1,20 @@
+# smem
+
+> ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/smem>.
+
+- ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ‘œ์‹œ:
+
+`smem`
+
+- ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ‘œ์‹œ:
+
+`smem --users`
+
+- ์ง€์ •๋œ ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ํ‘œ์‹œ:
+
+`smem --userfilter {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ ์ •๋ณด ํ‘œ์‹œ:
+
+`smem --system`

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

@@ -0,0 +1,28 @@
+# snake4
+
+> ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ํ•˜๋Š” ๋ฑ€ ๊ฒŒ์ž„.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/snake4.6>.
+
+- ๋ฑ€ ๊ฒŒ์ž„ ์‹œ์ž‘:
+
+`snake4`
+
+- ๋ ˆ๋ฒจ ์„ ํƒ:
+
+`{{1|2|3|4|5}}`
+
+- ๋ฑ€ ์ด๋™:
+
+`{{์œ„์ชฝ|์•„๋ž˜์ชฝ|์™ผ์ชฝ|์˜ค๋ฅธ์ชฝ ํ™”์‚ดํ‘œ ํ‚ค}}`
+
+- ๊ฒŒ์ž„ ์ผ์‹œ ์ค‘์ง€:
+
+`<์ŠคํŽ˜์ด์Šค๋ฐ”>`
+
+- ๊ฒŒ์ž„ ์ข…๋ฃŒ:
+
+`q`
+
+- ์ตœ๊ณ  ์ ์ˆ˜ ํ‘œ์‹œ:
+
+`snake4 --highscores`

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

@@ -0,0 +1,8 @@
+# snake4scores
+
+> snake4 ๊ฒŒ์ž„์˜ ์ตœ๊ณ  ์ ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manpages.debian.org/snake4/snake4.6.en.html>.
+
+- ์ตœ๊ณ  ์ ์ˆ˜ ํ‘œ์‹œ:
+
+`snake4scores`

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

@@ -0,0 +1,37 @@
+# snap
+
+> "snap" ๋…๋ฆฝํ˜• ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ.
+> `.deb` ํŒŒ์ผ์— ๋Œ€ํ•œ `apt`์™€ ์œ ์‚ฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/snap>.
+
+- ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`snap find {{๊ฒ€์ƒ‰์–ด}}`
+
+- ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`snap install {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ:
+
+`snap refresh {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€๋ฅผ ๋‹ค๋ฅธ ์ฑ„๋„(ํŠธ๋ž™, ์œ„ํ—˜๋„, ๋ธŒ๋žœ์น˜)๋กœ ์—…๋ฐ์ดํŠธ:
+
+`snap refresh {{ํŒจํ‚ค์ง€}} --channel={{์ฑ„๋„}}`
+
+- ๋ชจ๋“  ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ:
+
+`snap refresh`
+
+- ์„ค์น˜๋œ snap ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ธฐ๋ณธ ์ •๋ณด ํ‘œ์‹œ:
+
+`snap list`
+
+- ํŒจํ‚ค์ง€ ์ œ๊ฑฐ:
+
+`snap remove {{ํŒจํ‚ค์ง€}}`
+
+- ์‹œ์Šคํ…œ์˜ ์ตœ๊ทผ snap ๋ณ€๊ฒฝ ์‚ฌํ•ญ ํ™•์ธ:
+
+`snap changes`

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

@@ -0,0 +1,28 @@
+# snapper
+
+> ํŒŒ์ผ ์‹œ์Šคํ…œ ์Šค๋ƒ…์ƒท ๊ด€๋ฆฌ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <http://snapper.io/manpages/snapper.html>.
+
+- ์Šค๋ƒ…์ƒท ๊ตฌ์„ฑ ๋ชฉ๋ก ๋‚˜์—ด:
+
+`snapper list-configs`
+
+- ์Šค๋ƒ…ํผ ๊ตฌ์„ฑ ์ƒ์„ฑ:
+
+`snapper -c {{๊ตฌ์„ฑ}} create-config {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}}`
+
+- ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ์Šค๋ƒ…์ƒท ์ƒ์„ฑ:
+
+`snapper -c {{๊ตฌ์„ฑ}} create -d "{{์Šค๋ƒ…์ƒท_์„ค๋ช…}}"`
+
+- ํŠน์ • ๊ตฌ์„ฑ์˜ ์Šค๋ƒ…์ƒท ๋ชฉ๋ก ๋‚˜์—ด:
+
+`snapper -c {{๊ตฌ์„ฑ}} list`
+
+- ์Šค๋ƒ…์ƒท ์‚ญ์ œ:
+
+`snapper -c {{๊ตฌ์„ฑ}} delete {{์Šค๋ƒ…์ƒท_๋ฒˆํ˜ธ}}`
+
+- ์Šค๋ƒ…์ƒท ๋ฒ”์œ„ ์‚ญ์ œ:
+
+`snapper -c {{๊ตฌ์„ฑ}} delete {{์Šค๋ƒ…์ƒท1}}-{{์Šค๋ƒ…์ƒท2}}`

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

@@ -0,0 +1,24 @@
+# snmpwalk
+
+> SNMP ์ฟผ๋ฆฌ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/snmpwalk>.
+
+- SNMPv1๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์˜ ์‹œ์Šคํ…œ ์ •๋ณด ์ฟผ๋ฆฌ:
+
+`snmpwalk -v1 -c {{์ปค๋ฎค๋‹ˆํ‹ฐ}} {{ip}}`
+
+- SNMPv2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ํฌํŠธ์—์„œ OID๋กœ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์˜ ์‹œ์Šคํ…œ ์ •๋ณด ์ฟผ๋ฆฌ:
+
+`snmpwalk -v2c -c {{์ปค๋ฎค๋‹ˆํ‹ฐ}} {{ip}}:{{ํฌํŠธ}} {{oid}}`
+
+- SNMPv3๊ณผ ์ธ์ฆ(์•”ํ˜ธํ™” ์—†์ด)์„ ์‚ฌ์šฉํ•˜์—ฌ OID๋กœ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์˜ ์‹œ์Šคํ…œ ์ •๋ณด ์ฟผ๋ฆฌ:
+
+`snmpwalk -v3 -l {{authNoPriv}} -u {{์‚ฌ์šฉ์ž๋ช…}} -a {{MD5|SHA}} -A {{์•”ํ˜ธ}} {{ip}} {{oid}}`
+
+- SNMPv3๊ณผ ์ธ์ฆ ๋ฐ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OID๋กœ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์˜ ์‹œ์Šคํ…œ ์ •๋ณด ์ฟผ๋ฆฌ:
+
+`snmpwalk -v3 -l {{authPriv}} -u {{์‚ฌ์šฉ์ž๋ช…}} -a {{MD5|SHA}} -A {{์ธ์ฆ_์•”ํ˜ธ}} -x {{DES|AES}} -X {{์•”ํ˜ธํ™”_์•”ํ˜ธ}} {{ip}} {{oid}}`
+
+- SNMPv3์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ ๋˜๋Š” ์•”ํ˜ธํ™” ์—†์ด OID๋กœ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์˜ ์‹œ์Šคํ…œ ์ •๋ณด ์ฟผ๋ฆฌ:
+
+`snmpwalk -v3 -l {{noAuthNoPriv}} -u {{์‚ฌ์šฉ์ž๋ช…}} {{ip}} {{oid}}`

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

@@ -0,0 +1,29 @@
+# sockstat
+
+> ์—ด๋ฆฐ ์ธํ„ฐ๋„ท ๋˜๋Š” UNIX ๋„๋ฉ”์ธ ์†Œ์ผ“ ๋‚˜์—ด.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `netstat`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sockstat>.
+
+- ๋Œ€๊ธฐ ์ค‘์ด๊ฑฐ๋‚˜ ์—ฐ๊ฒฐ๋œ IPv4 ๋ฐ IPv6 ์†Œ์ผ“ ์ •๋ณด ํ‘œ์‹œ:
+
+`sockstat`
+
+- ํŠน์ • ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ํฌํŠธ์—์„œ [l]๋Œ€๊ธฐ ์ค‘์ธ IPv[4]/IPv[6] ์†Œ์ผ“ ์ •๋ณด ํ‘œ์‹œ:
+
+`sockstat -{{4|6}} -l -R {{tcp|udp|raw|unix}} -p {{ํฌํŠธ1,ํฌํŠธ2...}}`
+
+- [c]์—ฐ๊ฒฐ๋œ ์†Œ์ผ“ ๋ฐ [u]์œ ๋‹‰์Šค ์†Œ์ผ“๋„ ํ‘œ์‹œ:
+
+`sockstat -cu`
+
+- ์ง€์ •๋œ `pid` ๋˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ ์†Œ์ผ“๋งŒ ํ‘œ์‹œ:
+
+`sockstat -P {{pid|ํ”„๋กœ์„ธ์Šค}}`
+
+- ์ง€์ •๋œ `uid` ๋˜๋Š” ์‚ฌ์šฉ์ž์˜ ์†Œ์ผ“๋งŒ ํ‘œ์‹œ:
+
+`sockstat -U {{uid|์‚ฌ์šฉ์ž}}`
+
+- ์ง€์ •๋œ `gid` ๋˜๋Š” ๊ทธ๋ฃน์˜ ์†Œ์ผ“๋งŒ ํ‘œ์‹œ:
+
+`sockstat -G {{gid|๊ทธ๋ฃน}}`

+ 21 - 0
pages.ko/linux/speaker-test.md

@@ -0,0 +1,21 @@
+# speaker-test
+
+> ALSA๋ฅผ ์œ„ํ•œ ์Šคํ”ผ์ปค ํ…Œ์ŠคํŠธ ํ†ค ์ƒ์„ฑ๊ธฐ.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `aplay`, `arecord`, `amixer`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/speaker-test>.
+
+- ํ•‘ํฌ ๋…ธ์ด์ฆˆ๋กœ ๊ธฐ๋ณธ ์Šคํ”ผ์ปค ํ…Œ์ŠคํŠธ:
+
+`speaker-test`
+
+- ์‚ฌ์ธํŒŒ๋กœ ๊ธฐ๋ณธ ์Šคํ”ผ์ปค ํ…Œ์ŠคํŠธ:
+
+`speaker-test {{-t|--test}} sine {{-f|--frequency}} {{์ฃผํŒŒ์ˆ˜}}`
+
+- ๋ฏธ๋ฆฌ ์ •์˜๋œ WAV ํŒŒ์ผ๋กœ ๊ธฐ๋ณธ ์Šคํ”ผ์ปค ํ…Œ์ŠคํŠธ:
+
+`speaker-test {{-t|--test}} wav`
+
+- WAV ํŒŒ์ผ๋กœ ๊ธฐ๋ณธ ์Šคํ”ผ์ปค ํ…Œ์ŠคํŠธ:
+
+`speaker-test {{-t|--test}} wav {{-w|--wavfile}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

+ 28 - 0
pages.ko/linux/spectre-meltdown-checker.md

@@ -0,0 +1,28 @@
+# spectre-meltdown-checker
+
+> Spectre์™€ Meltdown ์™„ํ™” ๊ฐ์ง€ ๋„๊ตฌ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/spectre-meltdown-checker>.
+
+- ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ์ปค๋„์„ Spectre ๋˜๋Š” Meltdown์— ๋Œ€ํ•ด ๊ฒ€์‚ฌ:
+
+`sudo spectre-meltdown-checker`
+
+- ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ์ปค๋„์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์ทจ์•ฝ์„ฑ์„ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜ ์„ค๋ช… ํ‘œ์‹œ:
+
+`sudo spectre-meltdown-checker --explain`
+
+- ํŠน์ • ๋ณ€์ข… ๊ฒ€์‚ฌ (๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋‘ ๊ฒ€์‚ฌ):
+
+`sudo spectre-meltdown-checker --variant {{1|2|3|3a|4|l1tf|msbds|mfbds|mlpds|mdsum|taa|mcespc|srbds}}`
+
+- ํŠน์ • ์ถœ๋ ฅ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถœ๋ ฅ ํ‘œ์‹œ:
+
+`sudo spectre-meltdown-checker --batch {{text|json|nrpe|prometheus|short}}`
+
+- `/sys` ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์กด์žฌํ•ด๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ:
+
+`sudo spectre-meltdown-checker --no-sysfs`
+
+- ์‹คํ–‰ ์ค‘์ด์ง€ ์•Š์€ ์ปค๋„ ๊ฒ€์‚ฌ:
+
+`sudo spectre-meltdown-checker --kernel {{๊ฒฝ๋กœ/๋Œ€์ƒ/์ปค๋„_ํŒŒ์ผ}}`

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

@@ -0,0 +1,8 @@
+# speedometer
+
+> ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๊ทธ๋ž˜ํ”„๋ฅผ ํ„ฐ๋ฏธ๋„์— ํ‘œ์‹œํ•˜๋Š” Python ์Šคํฌ๋ฆฝํŠธ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://excess.org/speedometer>.
+
+- ํŠน์ • ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ทธ๋ž˜ํ”„ ํ‘œ์‹œ:
+
+`speedometer -r {{eth0}} -t {{eth0}}`

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

@@ -0,0 +1,29 @@
+# speedread
+
+> ๊ฐ„๋‹จํ•œ ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ฐ˜ ์˜คํ”ˆ ์†Œ์Šค Spritz ์œ ์‚ฌ ๋„๊ตฌ.
+> ์ž…๋ ฅ๋œ ํ…์ŠคํŠธ๋ฅผ ๋‹จ์–ด๋ณ„ RSVP(๋น ๋ฅธ ์—ฐ์† ์‹œ๊ฐ์  ํ‘œ์‹œ)๋กœ ์ตœ์ ์˜ ์ฝ๊ธฐ ์ง€์ ์— ๋งž์ถฐ ํ‘œ์‹œํ•˜์—ฌ, ๋ˆˆ์ด ํ•œ ๊ณณ์— ๊ณ ์ •๋œ ์ƒํƒœ์—์„œ ์ผ๋ฐ˜์ ์ธ ์†๋„๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ํ…์ŠคํŠธ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/pasky/speedread>.
+
+- ํŠน์ • ์†๋„๋กœ ํ…์ŠคํŠธ ํŒŒ์ผ ์ฝ๊ธฐ:
+
+`cat {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.txt}} | speedread -wpm {{250}}`
+
+- ํŠน์ • ์ค„๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘:
+
+`cat {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.txt}} | speedread -resume {{5}}`
+
+- ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๋‹จ์–ด๋ฅผ ํ‘œ์‹œ:
+
+`cat {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.txt}} | speedread -multiword`
+
+- ์ฝ๊ธฐ ์ค‘ 10% ์†๋„ ๊ฐ์†Œ:
+
+`[`
+
+- ์ฝ๊ธฐ ์ค‘ 10% ์†๋„ ์ฆ๊ฐ€:
+
+`]`
+
+- ์ผ์‹œ ์ •์ง€ํ•˜๊ณ  ๋งˆ์ง€๋ง‰ ๋ช‡ ์ค„์„ ์ปจํ…์ŠคํŠธ๋กœ ํ‘œ์‹œ:
+
+`<space>`

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

@@ -0,0 +1,28 @@
+# spi
+
+> ํŒจํ‚ค์ง€์™€ ์Šฌ๋ž™๋นŒ๋“œ๋ฅผ ๋ชจ๋‘ ๊ด€๋ฆฌํ•˜๋Š” ๋ฉ”ํƒ€ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/gapan/spi>.
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€์™€ ์Šฌ๋ž™๋นŒ๋“œ ๋ชฉ๋ก ์—…๋ฐ์ดํŠธ:
+
+`spi --update`
+
+- ํŒจํ‚ค์ง€ ๋˜๋Š” ์Šฌ๋ž™๋นŒ๋“œ ์„ค์น˜:
+
+`spi --install {{ํŒจํ‚ค์ง€/์Šฌ๋ž™๋นŒ๋“œ_์ด๋ฆ„}}`
+
+- ์„ค์น˜๋œ ๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ:
+
+`spi --upgrade`
+
+- ํŒจํ‚ค์ง€ ์ด๋ฆ„ ๋˜๋Š” ์„ค๋ช…์œผ๋กœ ํŒจํ‚ค์ง€๋‚˜ ์Šฌ๋ž™๋นŒ๋“œ ์ฐพ๊ธฐ:
+
+`spi {{๊ฒ€์ƒ‰_์–ด๊ตฌ}}`
+
+- ํŒจํ‚ค์ง€ ๋˜๋Š” ์Šฌ๋ž™๋นŒ๋“œ์— ๋Œ€ํ•œ ์ •๋ณด ํ‘œ์‹œ:
+
+`spi --show {{ํŒจํ‚ค์ง€/์Šฌ๋ž™๋นŒ๋“œ_์ด๋ฆ„}}`
+
+- ๋กœ์ปฌ ํŒจํ‚ค์ง€ ๋ฐ ์Šฌ๋ž™๋นŒ๋“œ ์บ์‹œ ์ •๋ฆฌ:
+
+`spi --clean`

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

@@ -0,0 +1,32 @@
+# sport
+
+> SlackBuilds ๊ฒ€์ƒ‰ ๋ฐ ์„ค์น˜.
+> ๋” ๋งŽ์€ ์ •๋ณด: <http://slackermedia.info/handbook/doku.php?id=slackbuilds>.
+
+- `sport`๋ฅผ ์ฒ˜์Œ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด SlackBuild ๋ชฉ๋ก ๊ฐ€์ ธ์˜ค๊ธฐ:
+
+`sudo mkdir -p /usr/ports && sudo rsync -av rsync://slackbuilds.org /slackbuilds/$(awk '{print $2}' /etc/slackware-version)/ /usr/ports/`
+
+- `rsync`๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ํŠธ๋ฆฌ์˜ ์—…๋ฐ์ดํŠธ ๊ฐ€์ ธ์˜ค๊ธฐ:
+
+`sudo sport rsync`
+
+- ์ด๋ฆ„์œผ๋กœ ํŒจํ‚ค์ง€ ๊ฒ€์ƒ‰:
+
+`sport search "{{ํ‚ค์›Œ๋“œ}}"`
+
+- ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธ:
+
+`sport check {{ํŒจํ‚ค์ง€}}`
+
+- ํŒจํ‚ค์ง€์˜ README ๋ฐ `.info` ํŒŒ์ผ ํ‘œ์‹œ:
+
+`sport cat {{ํŒจํ‚ค์ง€}}`
+
+- ์˜์กด์„ฑ์ด ํ•ด๊ฒฐ๋œ ํ›„ ํŒจํ‚ค์ง€ ์„ค์น˜:
+
+`sudo sport install {{ํŒจํ‚ค์ง€}}`
+
+- ํŒŒ์ผ์— ์žˆ๋Š” ํŒจํ‚ค์ง€ ๋ชฉ๋ก ์„ค์น˜ (ํ˜•์‹: ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํŒจํ‚ค์ง€):
+
+`sudo sport install $(< {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋ชฉ๋ก}})`

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

@@ -0,0 +1,24 @@
+# sprio
+
+> ์ž‘์—…์˜ ์Šค์ผ€์ค„๋ง ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์š”์†Œ ๋ณด๊ธฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sprio.html>.
+
+- ๋ชจ๋“  ์ž‘์—…์˜ ์Šค์ผ€์ค„๋ง ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์š”์†Œ ๋ณด๊ธฐ:
+
+`sprio`
+
+- ์ง€์ •ํ•œ ์ž‘์—…์˜ ์Šค์ผ€์ค„๋ง ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์š”์†Œ ๋ณด๊ธฐ:
+
+`sprio --jobs={{์ž‘์—…_ID_1,์ž‘์—…_ID_2,...}}`
+
+- ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ถœ๋ ฅ:
+
+`sprio --long`
+
+- ์ง€์ •ํ•œ ์‚ฌ์šฉ์ž์˜ ์ž‘์—… ์ •๋ณด๋ฅผ ๋ณด๊ธฐ:
+
+`sprio --user={{์‚ฌ์šฉ์ž_์ด๋ฆ„_1,์‚ฌ์šฉ์ž_์ด๋ฆ„_2,...}}`
+
+- ์ž‘์—… ์Šค์ผ€์ค„๋ง ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฐ ์š”์†Œ์˜ ๊ฐ€์ค‘์น˜ ์ถœ๋ ฅ:
+
+`sprio --weights`

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

@@ -0,0 +1,8 @@
+# sqfscat
+
+> squashfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•˜๊ณ  `stdout`์— ์ถœ๋ ฅ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sqfscat>.
+
+- squashfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ํŒŒ์ผ ๋‚ด์šฉ์„ ํ‘œ์‹œ:
+
+`sqfscat {{ํŒŒ์ผ_์‹œ์Šคํ…œ.squashfs}} {{ํŒŒ์ผ1 ํŒŒ์ผ2 ...}}`

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

@@ -0,0 +1,24 @@
+# sqfstar
+
+> tar ์•„์นด์ด๋ธŒ์—์„œ squashfs ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/sqfstar>.
+
+- ์••์ถ•๋˜์ง€ ์•Š์€ tar ์•„์นด์ด๋ธŒ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ `gzip`์œผ๋กœ ์••์ถ•๋œ squashfs ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์„ฑ:
+
+`sqfstar {{ํŒŒ์ผ_์‹œ์Šคํ…œ.squashfs}} < {{์•„์นด์ด๋ธŒ.tar}}`
+
+- `gzip`์œผ๋กœ ์••์ถ•๋œ tar ์•„์นด์ด๋ธŒ์—์„œ ํŠน์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ [comp]์••์ถ•ํ•˜์—ฌ squashfs ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์„ฑ:
+
+`zcat {{์•„์นด์ด๋ธŒ.tar.gz}} | sqfstar -comp {{gzip|lzo|lz4|xz|zstd|lzma}} {{ํŒŒ์ผ_์‹œ์Šคํ…œ.squashfs}}`
+
+- `xz`๋กœ ์••์ถ•๋œ tar ์•„์นด์ด๋ธŒ์—์„œ ์ผ๋ถ€ ํŒŒ์ผ์„ ์ œ์™ธํ•˜๊ณ  squashfs ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์„ฑ:
+
+`xzcat {{์•„์นด์ด๋ธŒ.tar.xz}} | sqfstar {{ํŒŒ์ผ_์‹œ์Šคํ…œ.squashfs}} {{ํŒŒ์ผ1 ํŒŒ์ผ2 ...}}`
+
+- `zstd`๋กœ ์••์ถ•๋œ tar ์•„์นด์ด๋ธŒ์—์„œ `.gz`๋กœ ๋๋‚˜๋Š” ํŒŒ์ผ์„ ์ œ์™ธํ•˜๊ณ  squashfs ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์„ฑ:
+
+`zstdcat {{์•„์นด์ด๋ธŒ.tar.zst}} | sqfstar {{ํŒŒ์ผ_์‹œ์Šคํ…œ.squashfs}} "{{*.gz}}"`
+
+- `lz4`๋กœ ์••์ถ•๋œ tar ์•„์นด์ด๋ธŒ์—์„œ ์ •๊ทœ ํ‘œํ˜„์‹์— ๋งž๋Š” ํŒŒ์ผ์„ ์ œ์™ธํ•˜๊ณ  squashfs ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์„ฑ:
+
+`lz4cat {{์•„์นด์ด๋ธŒ.tar.lz4}} | sqfstar {{ํŒŒ์ผ_์‹œ์Šคํ…œ.squashfs}} -regex "{{์ •๊ทœ_ํ‘œํ˜„์‹}}"`

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

@@ -0,0 +1,20 @@
+# squeue
+
+> SLURM ์Šค์ผ€์ค„๋Ÿฌ์— ๋Œ€๊ธฐ ์ค‘์ธ ์ž‘์—…์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/squeue>.
+
+- ๋Œ€๊ธฐ์—ด ๋ณด๊ธฐ:
+
+`squeue`
+
+- ํŠน์ • ์‚ฌ์šฉ์ž์— ์˜ํ•ด ๋Œ€๊ธฐ ์ค‘์ธ ์ž‘์—… ๋ณด๊ธฐ:
+
+`squeue -u {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ๋Œ€๊ธฐ์—ด์„ 5์ดˆ๋งˆ๋‹ค ์ƒˆ๋กœ๊ณ ์นจํ•˜์—ฌ ๋ณด๊ธฐ:
+
+`squeue -i {{5}}`
+
+- ์˜ˆ์ƒ ์‹œ์ž‘ ์‹œ๊ฐ„๊ณผ ํ•จ๊ป˜ ๋Œ€๊ธฐ์—ด ๋ณด๊ธฐ:
+
+`squeue --start`

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

@@ -0,0 +1,16 @@
+# sreport
+
+> ์ž‘์—…, ์‚ฌ์šฉ์ž, ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๋ฅผ ํšŒ๊ณ„ ๋ฐ์ดํ„ฐ์—์„œ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sreport.html>.
+
+- ํŒŒ์ดํ”„๋กœ ๊ตฌ๋ถ„๋œ ํด๋Ÿฌ์Šคํ„ฐ ์‚ฌ์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œ:
+
+`sreport --parsable cluster utilization`
+
+- ์‹คํ–‰๋œ ์ž‘์—… ์ˆ˜๋ฅผ ํ‘œ์‹œ:
+
+`sreport job sizes printjobcount`
+
+- CPU ์‚ฌ์šฉ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ๋งŽ์€ ์‚ฌ์šฉ์ž๋ฅผ ํ‘œ์‹œ:
+
+`sreport user topuser`

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

@@ -0,0 +1,16 @@
+# srun
+
+> ๋Œ€ํ™”ํ˜• ์Šฌ๋Ÿผ ์ž‘์—…์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ์ž‘์—…์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/srun.html>.
+
+- ๊ธฐ๋ณธ ๋Œ€ํ™”ํ˜• ์ž‘์—… ์ œ์ถœ:
+
+`srun --pty /bin/bash`
+
+- ๋‹ค์–‘ํ•œ ์†์„ฑ์œผ๋กœ ๋Œ€ํ™”ํ˜• ์ž‘์—… ์ œ์ถœ:
+
+`srun --ntasks-per-node={{์ฝ”์–ด_์ˆ˜}} --mem-per-cpu={{๋ฉ”๋ชจ๋ฆฌ_MB}} --pty /bin/bash`
+
+- ์ž‘์—…์ด ์‹คํ–‰ ์ค‘์ธ ์›Œ์ปค ๋…ธ๋“œ์— ์—ฐ๊ฒฐ:
+
+`srun --jobid={{์ž‘์—…_ID}} --pty /bin/bash`

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

@@ -0,0 +1,36 @@
+# ss
+
+> ์†Œ์ผ“์„ ์กฐ์‚ฌํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/ss.8>.
+
+- ๋ชจ๋“  TCP/UDP/RAW/UNIX ์†Œ์ผ“ ํ‘œ์‹œ:
+
+`ss -a {{-t|-u|-w|-x}}`
+
+- ์ƒํƒœ๋ณ„๋กœ TCP ์†Œ์ผ“ ํ•„ํ„ฐ๋ง, ํฌํ•จ/์ œ์™ธ:
+
+`ss {{state/exclude}} {{bucket/big/connected/synchronized/...}}`
+
+- ๋กœ์ปฌ HTTPS ํฌํŠธ(443)์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  TCP ์†Œ์ผ“ ํ‘œ์‹œ:
+
+`ss -t src :{{443}}`
+
+- ๋กœ์ปฌ 8080 ํฌํŠธ์—์„œ ์ˆ˜์‹  ์ค‘์ธ ๋ชจ๋“  TCP ์†Œ์ผ“ ํ‘œ์‹œ:
+
+`ss -lt src :{{8080}}`
+
+- ์›๊ฒฉ SSH ํฌํŠธ์— ์—ฐ๊ฒฐ๋œ ํ”„๋กœ์„ธ์Šค์™€ ํ•จ๊ป˜ ๋ชจ๋“  TCP ์†Œ์ผ“ ํ‘œ์‹œ:
+
+`ss -pt dst :{{ssh}}`
+
+- ํŠน์ • ์†Œ์Šค ๋ฐ ๋ชฉ์ ์ง€ ํฌํŠธ์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  UDP ์†Œ์ผ“ ํ‘œ์‹œ:
+
+`ss -u 'sport == :{{์†Œ์Šค_ํฌํŠธ}} and dport == :{{๋ชฉ์ ์ง€_ํฌํŠธ}}'`
+
+- ์„œ๋ธŒ๋„ท 192.168.0.0/16์— ๋กœ์ปฌ๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  TCP IPv4 ์†Œ์ผ“ ํ‘œ์‹œ:
+
+`ss -4t src {{192.168/16}}`
+
+- ๋ชฉ์ ์ง€ IP 192.168.1.17 ๋ฐ ๋ชฉ์ ์ง€ ํฌํŠธ 8080์˜ IPv4 ๋˜๋Š” IPv6 ์†Œ์ผ“ ์—ฐ๊ฒฐ ์ข…๋ฃŒ:
+
+`ss --kill dst {{192.168.1.17}} dport = {{8080}}`

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

@@ -0,0 +1,20 @@
+# sshare
+
+> ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์˜ ๊ณต์œ  ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sshare.html>.
+
+- Slurm ๊ณต์œ  ์ •๋ณด ๋‚˜์—ด:
+
+`sshare`
+
+- ์ถœ๋ ฅ ํ˜•์‹ ์ œ์–ด:
+
+`sshare --{{parsable|parsable2|json|yaml}}`
+
+- ํ‘œ์‹œํ•  ํ•„๋“œ ์ œ์–ด:
+
+`sshare --format={{ํ˜•์‹_๋ฌธ์ž์—ด}}`
+
+- ์ง€์ •๋œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ •๋ณด๋งŒ ํ‘œ์‹œ:
+
+`sshare --users={{์‚ฌ์šฉ์ž_ID_1,์‚ฌ์šฉ์ž_ID_2,...}}`

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

@@ -0,0 +1,29 @@
+# sslstrip
+
+> Moxie Marlinspike์˜ Secure Sockets Layer (SSL) ์ŠคํŠธ๋ฆฌํ•‘ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
+> ARP ์Šคํ‘ธํ•‘ ๊ณต๊ฒฉ์„ ํ•จ๊ป˜ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.kali.org/tools/sslstrip/>.
+
+- ๊ธฐ๋ณธ์œผ๋กœ ํฌํŠธ 10000์—์„œ HTTPS POST ํŠธ๋ž˜ํ”ฝ๋งŒ ๋กœ๊น…:
+
+`sslstrip`
+
+- ํฌํŠธ 8080์—์„œ HTTPS POST ํŠธ๋ž˜ํ”ฝ๋งŒ ๋กœ๊น…:
+
+`sslstrip --listen={{8080}}`
+
+- ํฌํŠธ 8080์—์„œ ์„œ๋ฒ„์™€ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ชจ๋“  SSL ํŠธ๋ž˜ํ”ฝ ๋กœ๊น…:
+
+`sslstrip --ssl --listen={{8080}}`
+
+- ํฌํŠธ 8080์—์„œ ์„œ๋ฒ„์™€ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ชจ๋“  SSL ๋ฐ HTTP ํŠธ๋ž˜ํ”ฝ ๋กœ๊น…:
+
+`sslstrip --listen={{8080}} --all`
+
+- ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•  ํŒŒ์ผ ๊ฒฝ๋กœ ์ง€์ •:
+
+`sslstrip --listen={{8080}} --write={{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`sslstrip --help`

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

@@ -0,0 +1,16 @@
+# sstat
+
+> ์‹คํ–‰ ์ค‘์ธ ์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://slurm.schedmd.com/sstat.html>.
+
+- ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ์ž‘์—… ๋ชฉ๋ก์˜ ์ƒํƒœ ์ •๋ณด๋ฅผ ํ‘œ์‹œ:
+
+`sstat --jobs={{์ž‘์—…_ID}}`
+
+- ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ์ž‘์—… ๋ชฉ๋ก์˜ ์ž‘์—… ID, ํ‰๊ท  CPU ๋ฐ ํ‰๊ท  ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ํŒŒ์ดํ”„๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ‘œ์‹œ:
+
+`sstat --parsable --jobs={{์ž‘์—…_ID}} --format={{JobID,AveCPU,AveVMSize}}`
+
+- ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ•„๋“œ ๋ชฉ๋ก ํ‘œ์‹œ:
+
+`sstat --helpformat`

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

@@ -0,0 +1,24 @@
+# st
+
+> X Window System์„ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://st.suckless.org>.
+
+- ํ„ฐ๋ฏธ๋„ ์—ด๊ธฐ:
+
+`st`
+
+- ํŠน์ • ์ œ๋ชฉ์„ ๊ฐ€์ง„ ํ„ฐ๋ฏธ๋„ ์—ด๊ธฐ:
+
+`st -T {{์ œ๋ชฉ}}`
+
+- ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ , ์ง€์ •๋œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉฐ ์ถœ๋ ฅ์„ ํŒŒ์ผ์— ์ €์žฅ:
+
+`st -o {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} -e {{๋ช…๋ น์–ด ์ธ์ˆ˜1 ์ธ์ˆ˜2}}`
+
+- ๊ธ€๊ผด ํฌ๊ธฐ ์ฆ๊ฐ€/๊ฐ์†Œ:
+
+`<Ctrl> + <Shift> + {{Page Up|Page Down}}`
+
+- ํด๋ฆฝ๋ณด๋“œ์—์„œ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ:
+
+`<Ctrl> + <Shift> + {{C|V}}`

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

@@ -0,0 +1,20 @@
+# startx
+
+> ๋‹จ์ผ X ์œˆ๋„์šฐ ์‹œ์Šคํ…œ ์„ธ์…˜ ์‹คํ–‰์„ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” `xinit`์˜ ํ”„๋ก ํŠธ์—”๋“œ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://x.org/releases/X11R7.5/doc/man/man1/startx.1.html>.
+
+- X ์„ธ์…˜ ์‹œ์ž‘:
+
+`startx`
+
+- ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊นŠ์ด ๊ฐ’์œผ๋กœ X ์„ธ์…˜ ์‹œ์ž‘:
+
+`startx -- -depth {{๊ฐ’}}`
+
+- ๋ฏธ๋ฆฌ ์ •์˜๋œ DPI ๊ฐ’์œผ๋กœ X ์„ธ์…˜ ์‹œ์ž‘:
+
+`startx -- -dpi {{๊ฐ’}}`
+
+- `.xinitrc` ํŒŒ์ผ์˜ ์„ค์ •์„ ๋ฌด์‹œํ•˜๊ณ  ์ƒˆ X ์„ธ์…˜ ์‹œ์ž‘:
+
+`startx /{{๊ฒฝ๋กœ/๋Œ€์ƒ/์œˆ๋„์šฐ_๋งค๋‹ˆ์ €_๋˜๋Š”_๋ฐ์Šคํฌํ†ฑ_ํ™˜๊ฒฝ}}`

+ 8 - 0
pages.ko/linux/steamos-add-to-steam.md

@@ -0,0 +1,8 @@
+# steamos-add-to-steam
+
+> Steam ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ํ”„๋กœ๊ทธ๋žจ ์ถ”๊ฐ€.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://gitlab.com/users/evlaV/projects>.
+
+- ํ”„๋กœ๊ทธ๋žจ์„ Steam ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ถ”๊ฐ€:
+
+`steamos-add-to-steam {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

+ 8 - 0
pages.ko/linux/steamos-dump-info.md

@@ -0,0 +1,8 @@
+# steamos-dump-info
+
+> SteamOS ์‹œ์Šคํ…œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://gitlab.com/users/evlaV/projects>.
+
+- SteamOS ์‹œ์Šคํ…œ ์ •๋ณด ๋ณด๊ธฐ:
+
+`sudo steamos-dump-info`

+ 12 - 0
pages.ko/linux/steamos-readonly.md

@@ -0,0 +1,12 @@
+# steamos-readonly
+
+> ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ฝ๊ธฐ ์ „์šฉ ์ƒํƒœ ์„ค์ •.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://gitlab.com/users/evlaV/projects>.
+
+- ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ˆ˜์ • ๊ฐ€๋Šฅํ•˜๊ฒŒ ์„ค์ •:
+
+`sudo steamos-readonly disable`
+
+- ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ์„ค์ •:
+
+`sudo steamos-readonly enable`

Algรบns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio