UTF-404

โญ๏ธ find ๋ช…๋ น์–ด์™€ init ๊ฐœ๋… ์•Œ์•„๋ณด๊ธฐ!! โญ๏ธ ๋ณธ๋ฌธ

๋ฆฌ๋ˆ…์Šค

โญ๏ธ find ๋ช…๋ น์–ด์™€ init ๊ฐœ๋… ์•Œ์•„๋ณด๊ธฐ!! โญ๏ธ

UTF-404 2024. 1. 20. 20:07
728x90

๐Ÿ’ก find ๋ช…๋ น์–ด

์ง€์ •ํ•œ ์œ„์น˜์—์„œ ์กฐ๊ฑด์— ๋งž๋Š” ํŒŒ์ผ์„ ์ฐพ๋Š”๋‹ค. ๊ฒฐ๊ณผ๋Š” ํŒŒ์ผ์˜ ์ ˆ๋Œ€๊ฒฝ๋กœ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ“Œ find [์ฐพ์„ ์œ„์น˜] [-์กฐ๊ฑด ๊ฐ’]

ex) find / -name inittab

 

๐Ÿ“Œ ํƒ์ƒ‰ ์กฐ๊ฑด

  • -name : ์ด๋ฆ„์„ ์ง€์ •ํ•œ๋‹ค. ์™€์ผ๋“œ์นด๋“œ ‘*’ ํ˜น์€ ‘?’ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • -type : ์œ ํ˜•์„ ์ง€์ •ํ•œ๋‹ค. d, f, l ๋“ฑ์˜ ์œ ํ˜• ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • -size : +100, +1k, -500 ๋“ฑ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • -perm : ๊ถŒํ•œ์„ ์ง€์ •ํ•œ๋‹ค. (ํŠน์ˆ˜๊ถŒํ•œ ํฌํ•จ ์ ‘๊ทผ ๊ฐ€๋Šฅ)

 

๐Ÿ“Œ ํƒ์ƒ‰ ์ดํ›„ ์ถ”๊ฐ€ ์‹คํ–‰ ๋ช…๋ น

  • exec
    • cp, rm, ls ๋“ฑ ๊ธฐํƒ€ ๋ช…๋ น ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค
    • ํƒ์ƒ‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ช…๋ น์— ํฌํ•จํ•˜๋ ค๋ฉด {} ์‚ฌ์šฉํ•œ๋‹ค.
    • ๋ช…๋ น์˜ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ ค๋ฉด \; ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค .
  • xargs
    • ์ด์ „ ๋ช…๋ น์–ด์˜ ์ถœ๋ ฅ๊ฒฐ๊ณผ๋ฅผ ํ•œ์ค„์”ฉ ๋งค๊ฐœ๋ณ€์ˆ˜ ํ˜•ํƒœ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.

๐Ÿ’ก init ๋ž€?

→ init ๋Š” ๋ฆฌ๋ˆ…์Šค์˜ ๊ธฐ๋™ ๋ชจ๋“œ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋ฉฐ, ์˜ค๋กœ์ง€ root ๊ณ„์ •์œผ๋กœ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.\

 

# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)

๐Ÿ“ 0 - halt

๋ฆฌ๋ˆ…์Šค๋ฅผ ์ข…๋ฃŒ (๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜์ง€ ๋ง๊ฒƒ!!)

๐Ÿ“1 - Single user mode

๋กœ๊ทธ์ธ ์—†์ด root๋กœ ์‹œ์ž‘ํ•จ

๐Ÿ“2 - Multiuser, without NFS

3๋ฒˆ๊ณผ ๊ฐ™์œผ๋‚˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ

๐Ÿ“3 - Full multiuser mode

๋„คํŠธ์›Œํฌ ํ™œ์„ฑ, ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ๋ชจ๋“œ

๐Ÿ“4 - unused

์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ, ์‚ฌ์šฉ์ž๊ฐ€ ์ปค์Šคํ…€ ๋ชจ๋“œ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ

๐Ÿ“5 - X11

GUI ๋ชจ๋“œ

๐Ÿ“6 - reboot

์žฌ๋ถ€ํŒ… (๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜์ง€ ๋ง๊ฒƒ!!)

 

 

 

๐Ÿช„ ๋ณต์Šต ๊ฐœ๋…!! ํ™”๋ฉด์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด

 

โˆ™cat์€ ์„œ๋กœ ๋‹ค๋ฅธ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

โˆ™head, tail ์€ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ์ถœ๋ ฅํ•˜๋ฉด ํŒŒ์ผ์ด๋ฆ„์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.

โˆ™head ๋Š” ์ค„ ์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ์ถœ๋ ฅํ•˜๋ ค๋ฉด,
     head -2 a.txt b.txt ์ฒ˜๋Ÿผ ์‹คํ–‰ํ•œ๋‹ค.

โˆ™tail ์€ ์ค„ ์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ์ถœ๋ ฅํ•˜๋ ค๋ฉด,
    tail -n 2 a.txt b.txt ์ฒ˜๋Ÿผ ์‹คํ–‰ํ•œ๋‹ค.

โˆ™cat, head, tail ์ด ์•„๋‹ˆ๋”๋ผ๋„,
   ํ™”๋ฉด์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์ด ์žˆ๋‹ค๋ฉด
    ๊ทธ ๋‚ด์šฉ์„ ํŒŒ์ผ์— ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.

728x90