1
0
์ฝ”๋“œ์‹ธ์ด 4 ะผะตััั†ะตะฒ ะฝะฐะทะฐะด
ะ ะพะดะธั‚ะตะปัŒ
ะกommit
65635e8a74

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

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

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

@@ -0,0 +1,28 @@
+# handlr
+
+> ๊ธฐ๋ณธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/chmln/handlr>.
+
+- ๊ธฐ๋ณธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ URL ์—ด๊ธฐ:
+
+`handlr open {{https://example.com}}`
+
+- ๊ธฐ๋ณธ PDF ๋ทฐ์–ด์—์„œ PDF ์—ด๊ธฐ:
+
+`handlr open {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.pdf}}`
+
+- PNG ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ `imv` ์„ค์ •:
+
+`handlr set {{.png}} {{imv.desktop}}`
+
+- ๋ชจ๋“  ์˜ค๋””์˜ค ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ MPV ์„ค์ •:
+
+`handlr set {{'audio/*'}} {{mpv.desktop}}`
+
+- ๋ชจ๋“  ๊ธฐ๋ณธ ์•ฑ ๋‚˜์—ด:
+
+`handlr list`
+
+- PNG ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถœ๋ ฅ:
+
+`handlr get {{.png}}`

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

@@ -0,0 +1,16 @@
+# hardinfo
+
+> GUI ์ฐฝ์—์„œ ํ•˜๋“œ์›จ์–ด ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/lpereira/hardinfo>.
+
+- `hardinfo` ์‹œ์ž‘:
+
+`hardinfo`
+
+- ๋ณด๊ณ ์„œ๋ฅผ `stdout`์œผ๋กœ ์ถœ๋ ฅ:
+
+`hardinfo -r`
+
+- ๋ณด๊ณ ์„œ๋ฅผ HTML ํŒŒ์ผ๋กœ ์ €์žฅ:
+
+`hardinfo -r -f html > hardinfo.html`

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

@@ -0,0 +1,36 @@
+# hcitool
+
+> Bluetooth ์žฅ์น˜์— ์—ฐ๊ฒฐ์„ ๋ชจ๋‹ˆํ„ฐ๋ง, ๊ตฌ์„ฑํ•˜๊ณ  ํŠน์ˆ˜ ๋ช…๋ น์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/hcitool>.
+
+- Bluetooth ์žฅ์น˜ ๊ฒ€์ƒ‰:
+
+`hcitool scan`
+
+- ์žฅ์น˜์˜ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•˜๊ณ  MAC ์ฃผ์†Œ ๋ฐ˜ํ™˜:
+
+`hcitool name {{bdaddr}}`
+
+- ์›๊ฒฉ Bluetooth ์žฅ์น˜ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ:
+
+`hcitool info {{bdaddr}}`
+
+- Bluetooth ์žฅ์น˜์™€์˜ ์—ฐ๊ฒฐ ํ’ˆ์งˆ ํ™•์ธ:
+
+`hcitool lq {{bdaddr}}`
+
+- ์ „์†ก ์ „๋ ฅ ์ˆ˜์ค€ ์ˆ˜์ •:
+
+`hcitool tpl {{bdaddr}} {{0|1}}`
+
+- ์—ฐ๊ฒฐ ์ •์ฑ… ํ‘œ์‹œ:
+
+`hcitool lp`
+
+- ํŠน์ • ์žฅ์น˜์™€ ์ธ์ฆ ์š”์ฒญ:
+
+`hcitool auth {{bdaddr}}`
+
+- ๋กœ์ปฌ ์žฅ์น˜ ํ‘œ์‹œ:
+
+`hcitool dev`

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

@@ -0,0 +1,32 @@
+# hdparm
+
+> SATA ๋ฐ IDE ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์กฐํšŒํ•˜๊ณ  ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/hdparm>.
+
+- ์ง€์ •๋œ ์žฅ์น˜์˜ ์‹๋ณ„ ์ •๋ณด ์š”์ฒญ:
+
+`sudo hdparm -I {{/dev/์žฅ์น˜}}`
+
+- ๊ณ ๊ธ‰ ์ „์› ๊ด€๋ฆฌ ์ˆ˜์ค€ ํ™•์ธ:
+
+`sudo hdparm -B {{/dev/์žฅ์น˜}}`
+
+- ๊ณ ๊ธ‰ ์ „์› ๊ด€๋ฆฌ ๊ฐ’ ์„ค์ • (1-127์€ ์Šคํ•€ ๋‹ค์šด ํ—ˆ์šฉ, 128-254๋Š” ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ):
+
+`sudo hdparm -B {{1}} {{/dev/์žฅ์น˜}}`
+
+- ์žฅ์น˜์˜ ํ˜„์žฌ ์ „์› ๋ชจ๋“œ ์ƒํƒœ ํ‘œ์‹œ:
+
+`sudo hdparm -C {{/dev/์žฅ์น˜}}`
+
+- ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ฆ‰์‹œ ๋Œ€๊ธฐ ๋ชจ๋“œ๋กœ ์ „ํ™˜ (๋Œ€๊ฐœ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์Šคํ•€ ๋‹ค์šด ๋จ):
+
+`sudo hdparm -y {{/dev/์žฅ์น˜}}`
+
+- ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋Œ€๊ธฐ(์ €์ „๋ ฅ) ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๊ณ  ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ ์„ค์ •:
+
+`sudo hdparm -S {{๋Œ€๊ธฐ_์‹œ๊ฐ„_์ดˆ๊ณผ}} {{์žฅ์น˜}}`
+
+- ํŠน์ • ์žฅ์น˜์˜ ์ฝ๊ธฐ ์†๋„ ํ…Œ์ŠคํŠธ:
+
+`sudo hdparm -tT {{์žฅ์น˜}}`

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

@@ -0,0 +1,20 @@
+# head
+
+> ํŒŒ์ผ์˜ ์ฒซ ๋ถ€๋ถ„์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.gnu.org/software/coreutils/head>.
+
+- ํŒŒ์ผ์˜ ์ฒ˜์Œ ๋ช‡ ์ค„์„ ์ถœ๋ ฅ:
+
+`head --lines {{๊ฐœ์ˆ˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์˜ ์ฒ˜์Œ ๋ช‡ ๋ฐ”์ดํŠธ๋ฅผ ์ถœ๋ ฅ:
+
+`head --bytes {{๊ฐœ์ˆ˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ ๋ช‡ ์ค„์„ ์ œ์™ธํ•˜๊ณ  ์ถœ๋ ฅ:
+
+`head --lines -{{๊ฐœ์ˆ˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ ๋ช‡ ๋ฐ”์ดํŠธ๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ถœ๋ ฅ:
+
+`head --bytes -{{๊ฐœ์ˆ˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`

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

@@ -0,0 +1,24 @@
+# hlint
+
+> Haskell ์ฝ”๋“œ์— ๋Œ€ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://hackage.haskell.org/package/hlint>.
+
+- ์ฃผ์–ด์ง„ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ œ์•ˆ ์‚ฌํ•ญ ํ‘œ์‹œ:
+
+`hlint {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} options`
+
+- ๋ชจ๋“  Haskell ํŒŒ์ผ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ๋ณด๊ณ ์„œ ์ƒ์„ฑ:
+
+`hlint {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}} --report`
+
+- ๋Œ€๋ถ€๋ถ„์˜ ์ œ์•ˆ์„ ์ž๋™์œผ๋กœ ์ ์šฉ:
+
+`hlint {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} --refactor`
+
+- ์ถ”๊ฐ€ ์˜ต์…˜ ํ‘œ์‹œ:
+
+`hlint {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} --refactor-options`
+
+- ๋ชจ๋“  ๋ฏธํ•ด๊ฒฐ ํžŒํŠธ๋ฅผ ๋ฌด์‹œํ•˜๋Š” ์„ค์ • ํŒŒ์ผ ์ƒ์„ฑ:
+
+`hlint {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}} --default > {{.hlint.yaml}}`

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

@@ -0,0 +1,36 @@
+# homectl
+
+> systemd-homed ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑ, ์ œ๊ฑฐ, ๋ณ€๊ฒฝ ๋˜๋Š” ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/homectl>.
+
+- ์‚ฌ์šฉ์ž ๊ณ„์ •๊ณผ ๊ด€๋ จ๋œ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ๋‚˜์—ด:
+
+`homectl list`
+
+- ์‚ฌ์šฉ์ž ๊ณ„์ •๊ณผ ๊ด€๋ จ๋œ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ:
+
+`sudo homectl create {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ํŠน์ • ์‚ฌ์šฉ์ž ๋ฐ ๊ด€๋ จ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ์ œ๊ฑฐ:
+
+`sudo homectl remove {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ํŠน์ • ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ:
+
+`sudo homectl passwd {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ํŠน์ • ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์ ‘๊ทผํ•˜์—ฌ ์…ธ ๋˜๋Š” ๋ช…๋ น ์‹คํ–‰:
+
+`sudo homectl with {{์‚ฌ์šฉ์ž๋ช…}} -- {{๋ช…๋ น}} {{๋ช…๋ น_์ธ์ž}}`
+
+- ํŠน์ • ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ์ž ๊ธˆ ๋˜๋Š” ์ž ๊ธˆ ํ•ด์ œ:
+
+`sudo homectl {{lock|unlock}} {{์‚ฌ์šฉ์ž๋ช…}}`
+
+- ํŠน์ • ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ํ• ๋‹น๋œ ๋””์Šคํฌ ๊ณต๊ฐ„์„ 100 GiB๋กœ ๋ณ€๊ฒฝ:
+
+`sudo homectl resize {{์‚ฌ์šฉ์ž๋ช…}} {{100G}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`homectl --help`

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

@@ -0,0 +1,25 @@
+# homeshick
+
+> Git dotfiles๋ฅผ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
+> ๊ฐ™์ด ๋ณด๊ธฐ: `chezmoi`, `stow`, `tuckr`, `vcsh`.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/andsens/homeshick/wiki>.
+
+- ์ƒˆ๋กœ์šด ์„ฑ(castle) ์ƒ์„ฑ:
+
+`homeshick generate {{์„ฑ_์ด๋ฆ„}}`
+
+- ์„ฑ์— ํŒŒ์ผ ์ถ”๊ฐ€:
+
+`homeshick track {{์„ฑ_์ด๋ฆ„}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ์„ฑ์œผ๋กœ ์ด๋™:
+
+`homeshick cd {{์„ฑ_์ด๋ฆ„}}`
+
+- ์„ฑ ๋ณต์ œ:
+
+`homeshick clone {{GitHub_์‚ฌ์šฉ์ž๋ช…}}/{{์ €์žฅ์†Œ_์ด๋ฆ„}}`
+
+- ์„ฑ์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋กœ ์—ฐ๊ฒฐ:
+
+`homeshick link {{์„ฑ_์ด๋ฆ„}}`

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

@@ -0,0 +1,20 @@
+# hostnamectl
+
+> ์ปดํ“จํ„ฐ์˜ ํ˜ธ์ŠคํŠธ๋ช…์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/hostnamectl>.
+
+- ์ปดํ“จํ„ฐ์˜ ํ˜ธ์ŠคํŠธ๋ช… ๊ฐ€์ ธ์˜ค๊ธฐ:
+
+`hostnamectl`
+
+- ์ปดํ“จํ„ฐ์˜ ํ˜ธ์ŠคํŠธ๋ช… ์„ค์ •:
+
+`sudo hostnamectl set-hostname "{{ํ˜ธ์ŠคํŠธ๋ช…}}"`
+
+- ์ปดํ“จํ„ฐ์— ๋ณด๊ธฐ ์ข‹์€ ํ˜ธ์ŠคํŠธ๋ช… ์„ค์ •:
+
+`sudo hostnamectl set-hostname --static "{{ํ˜ธ์ŠคํŠธ๋ช….example.com}}" && sudo hostnamectl set-hostname --pretty "{{ํ˜ธ์ŠคํŠธ๋ช…}}"`
+
+- ํ˜ธ์ŠคํŠธ๋ช…์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์žฌ์„ค์ •:
+
+`sudo hostnamectl set-hostname --pretty ""`

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

@@ -0,0 +1,20 @@
+# htpdate
+
+> ์›น ์„œ๋ฒ„์˜ HTTP ํ—ค๋”๋ฅผ ํ†ตํ•ด ๋กœ์ปฌ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„์„ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.vervest.org/htp/>.
+
+- ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ๋™๊ธฐํ™”:
+
+`sudo htpdate {{ํ˜ธ์ŠคํŠธ}}`
+
+- ๋™๊ธฐํ™” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ˆ˜ํ–‰, ์‹ค์ œ ๋™์ž‘์€ ์—†์Œ:
+
+`htpdate -q {{ํ˜ธ์ŠคํŠธ}}`
+
+- ์ฒด๊ณ„์ ์ธ ์‹œ๊ณ„ ๋“œ๋ฆฌํ”„ํŠธ ๋ณด์ •:
+
+`sudo htpdate -x {{ํ˜ธ์ŠคํŠธ}}`
+
+- ๋™๊ธฐํ™” ํ›„ ์ฆ‰์‹œ ์‹œ๊ฐ„ ์„ค์ •:
+
+`sudo htpdate -s {{ํ˜ธ์ŠคํŠธ}}`

+ 16 - 0
pages.ko/linux/http-prompt.md

@@ -0,0 +1,16 @@
+# http-prompt
+
+> ์ž๋™ ์™„์„ฑ ๋ฐ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๋Œ€ํ™”ํ˜• ๋ช…๋ น์ค„ HTTP ํด๋ผ์ด์–ธํŠธ.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://github.com/httpie/http-prompt>.
+
+- ๊ธฐ๋ณธ URL <http://localhost:8000> ๋˜๋Š” ์ด์ „ ์„ธ์…˜์„ ๋Œ€์ƒ์œผ๋กœ ์„ธ์…˜ ์‹œ์ž‘:
+
+`http-prompt`
+
+- ์ง€์ •๋œ URL๋กœ ์„ธ์…˜ ์‹œ์ž‘:
+
+`http-prompt {{http://example.com}}`
+
+- ์ดˆ๊ธฐ ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ์„ธ์…˜ ์‹œ์ž‘:
+
+`http-prompt {{localhost:8000/api}} --auth {{์‚ฌ์šฉ์ž๋ช…:๋น„๋ฐ€๋ฒˆํ˜ธ}}`

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

@@ -0,0 +1,21 @@
+# http_load
+
+> HTTP ๋ฒค์น˜๋งˆํ‚น ๋„๊ตฌ.
+> ์›น ์„œ๋ฒ„์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ HTTP ํŒจ์น˜๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://www.acme.com/software/http_load/>.
+
+- ์ดˆ๋‹น 20๊ฐœ์˜ ์š”์ฒญ์„ ์ฃผ์–ด์ง„ URL ๋ชฉ๋ก ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ 60์ดˆ ๋™์•ˆ ์—๋ฎฌ๋ ˆ์ดํŠธ:
+
+`http_load -rate {{20}} -seconds {{60}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/urls.txt}}`
+
+- 5๊ฐœ์˜ ๋™์‹œ ์š”์ฒญ์„ ์ฃผ์–ด์ง„ URL ๋ชฉ๋ก ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ 60์ดˆ ๋™์•ˆ ์—๋ฎฌ๋ ˆ์ดํŠธ:
+
+`http_load -parallel {{5}} -seconds {{60}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/urls.txt}}`
+
+- ์ดˆ๋‹น 20๊ฐœ์˜ ์š”์ฒญ์œผ๋กœ 1000๊ฐœ์˜ ์š”์ฒญ์„ ์ฃผ์–ด์ง„ URL ๋ชฉ๋ก ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—๋ฎฌ๋ ˆ์ดํŠธ:
+
+`http_load -rate {{20}} -fetches {{1000}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/urls.txt}}`
+
+- 5๊ฐœ์˜ ๋™์‹œ ์š”์ฒญ์œผ๋กœ 1000๊ฐœ์˜ ์š”์ฒญ์„ ์ฃผ์–ด์ง„ URL ๋ชฉ๋ก ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—๋ฎฌ๋ ˆ์ดํŠธ:
+
+`http_load -parallel {{5}} -fetches {{1000}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/urls.txt}}`

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

@@ -0,0 +1,16 @@
+# hwclock
+
+> ํ•˜๋“œ์›จ์–ด ์‹œ๊ณ„๋ฅผ ์ฝ๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฃจํŠธ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/hwclock>.
+
+- ํ•˜๋“œ์›จ์–ด ์‹œ๊ณ„์— ์˜ํ•ด ๋ณด๊ณ ๋œ ํ˜„์žฌ ์‹œ๊ฐ„ ํ‘œ์‹œ:
+
+`hwclock`
+
+- ํ˜„์žฌ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ๊ณ„ ์‹œ๊ฐ„์„ ํ•˜๋“œ์›จ์–ด ์‹œ๊ณ„์— ๊ธฐ๋ก (์‹œ์Šคํ…œ ์„ค์ • ์ค‘์— ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•จ):
+
+`hwclock --systohc`
+
+- ํ˜„์žฌ ํ•˜๋“œ์›จ์–ด ์‹œ๊ณ„ ์‹œ๊ฐ„์„ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ๊ณ„์— ๊ธฐ๋ก:
+
+`hwclock --hctosys`

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

@@ -0,0 +1,24 @@
+# hwinfo
+
+> ์‹œ์Šคํ…œ์— ์žˆ๋Š” ํ•˜๋“œ์›จ์–ด๋ฅผ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://manpages.opensuse.org/hwinfo/hwinfo.8.en.html>.
+
+- ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ:
+
+`hwinfo --gfxcard`
+
+- ๋„คํŠธ์›Œํฌ ์žฅ์น˜ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ:
+
+`hwinfo --network`
+
+- ๋””์Šคํฌ์™€ CD-ROM ๋“œ๋ผ์ด๋ธŒ ๋ชฉ๋ก์„ ์ถœ๋ ฅ (์ถœ๋ ฅ์„ ์ค„์—ฌ์„œ ํ‘œ์‹œ):
+
+`hwinfo --short --disk --cdrom`
+
+- ๋ชจ๋“  ํ•˜๋“œ์›จ์–ด ์ •๋ณด๋ฅผ ํŒŒ์ผ์— ๊ธฐ๋ก:
+
+`hwinfo --all --log {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ}}`
+
+- ๋„์›€๋ง ํ‘œ์‹œ:
+
+`hwinfo --help`

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

@@ -0,0 +1,32 @@
+# hyprctl
+
+> Hyprland Wayland ์ปดํฌ์ง€ํ„ฐ์˜ ์ผ๋ถ€๋ฅผ ์ œ์–ด.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://wiki.hyprland.org/Configuring/Using-hyprctl>.
+
+- Hyprland ๊ตฌ์„ฑ ํŒŒ์ผ ๋‹ค์‹œ ๋กœ๋“œ:
+
+`hyprctl reload`
+
+- ํ™œ์„ฑ ์ฐฝ ์ด๋ฆ„ ๋ฐ˜ํ™˜:
+
+`hyprctl activewindow`
+
+- ์—ฐ๊ฒฐ๋œ ์ž…๋ ฅ ์žฅ์น˜ ๋ชจ๋‘ ๋‚˜์—ด:
+
+`hyprctl devices`
+
+- ๊ฐ ์†์„ฑ์„ ํฌํ•จํ•œ ๋ชจ๋“  ์ถœ๋ ฅ ๋‚˜์—ด:
+
+`hyprctl workspaces`
+
+- ์ธ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””์ŠคํŒจ์ฒ˜ ํ˜ธ์ถœ:
+
+`hyprctl dispatch exec {{์•ฑ}}`
+
+- ๊ตฌ์„ฑ ํ‚ค์›Œ๋“œ๋ฅผ ๋™์ ์œผ๋กœ ์„ค์ •:
+
+`hyprctl keyword {{ํ‚ค์›Œ๋“œ}} {{๊ฐ’}}`
+
+- ๋ฒ„์ „ ํ‘œ์‹œ:
+
+`hyprctl version`

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

@@ -0,0 +1,32 @@
+# hyprpm
+
+> Hyprland Wayland ์ปดํฌ์ง€ํ„ฐ์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ œ์–ด.
+> ๋” ๋งŽ์€ ์ •๋ณด: <https://wiki.hyprland.org/Plugins/Using-Plugins/#hyprpm>.
+
+- ํ”Œ๋Ÿฌ๊ทธ์ธ ์ถ”๊ฐ€:
+
+`hyprpm add {{git_url}}`
+
+- ํ”Œ๋Ÿฌ๊ทธ์ธ ์ œ๊ฑฐ:
+
+`hyprpm remove {{git_url|ํ”Œ๋Ÿฌ๊ทธ์ธ_์ด๋ฆ„}}`
+
+- ํ”Œ๋Ÿฌ๊ทธ์ธ ํ™œ์„ฑํ™”:
+
+`hyprpm enable {{ํ”Œ๋Ÿฌ๊ทธ์ธ_์ด๋ฆ„}}`
+
+- ํ”Œ๋Ÿฌ๊ทธ์ธ ๋น„ํ™œ์„ฑํ™”:
+
+`hyprpm disable {{ํ”Œ๋Ÿฌ๊ทธ์ธ_์ด๋ฆ„}}`
+
+- ๋ชจ๋“  ํ”Œ๋Ÿฌ๊ทธ์ธ ์—…๋ฐ์ดํŠธ ๋ฐ ํ™•์ธ:
+
+`hyprpm update`
+
+- ์ž‘์—… ๊ฐ•์ œ ์‹คํ–‰:
+
+`hyprpm {{-f|--force}} {{์ž‘์—…}}`
+
+- ์„ค์น˜๋œ ๋ชจ๋“  ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‚˜์—ด:
+
+`hyprpm list`