์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- uri
- udp
- 2024-08-21
- http method
- menutab
- url
- Dialog
- ์ฑ์ฉํ์ ํ
- Kotlin
- Factory Method Pattern
- ์ฝ๋์
- AndroidStudio
- swagger
- IOC
- Python
- OpenAPI
- FACTORY
- fontstyle
- ๊ธฐ์ด100์
- tcp
- URN
- di
- Android Studio
- reflection
- OOP
- 2024-08-20
- ์ด๋ ธํ ์ด์
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- ํ๋ IT&E
- datepicker
dingdong coding
[ Linux ] Linux, ๊ธฐ๋ณธ ๋ช ๋ น์ด ์ ๋ฆฌ ๋ณธ๋ฌธ
Linux
• 1991๋ Linus Torvals๊ฐ ๊ฐ๋ฐํ ์คํ์์ค ์ด์์ฒด์ (Operating System, OS)
• Unix ์ด์์ฒด์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์ด์์ฒด์ ๋ก ์ ๋์ค ํด๋ก ์ด์์ฒด์
• ํฌ๊ฒ ์ปค๋, ์ ธ, ๋๋ ํ ๋ฆฌ๋ก 3๊ฐ์ง๋ก ๊ตฌ์ฑ
** OS, Operating System **
CPU, Memory, ์คํ ๋ฆฌ์ง์ฒ๋ผ ์์คํ ์ ํ๋์จ์ด์ ๋ฆฌ์์ค๋ฅผ ์ง์ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํ๋์จ์ด ์ฌ์ด์์ ๋ชจ๋ ์ํํธ์จ์ด์ ์์ ์ ์ํํ๋ ๋ฌผ๋ฆฌ์ ์ธ ๋ฆฌ์์ค๋ฅผ ์ฐ๊ฒฐ
1 ) ์ปค๋ kernel
์ด์์ฒด์ ์ ์ฃผ์ ๊ตฌ์ฑ์์๋ก์จ ์ปดํจํฐ ํ๋์จ์ด์ ํ๋ก์ธ์ค๋ฅผ ์ด์ด์ฃผ๋ ํต์ฌ ์ธํฐํ์ด์ค ์ ๋๋ค. ์ฃผ๋ก ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ, ํ๋ก์ธ์ค ๊ด๋ฆฌ, ์ฅ์น ๋๋ผ์ด๋ฒ ๊ด๋ฆฌ, ์์คํ ํธ์ถ ๋ฐ ๋ณด์ ๋ฑ ์ปดํจํฐ์ ๋ชจ๋ ์์์ ์ด๊ธฐํํ๊ณ ์ ์ดํ๋ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค,.
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ : ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ด๋์์ ๋ฌด์์ ์ ์ฅํ๋ ๋ฐ ์ผ๋ง๋ ์ฌ์ฉ๋๋์ง๋ฅผ ์ถ์ ํฉ๋๋ค.
- ํ๋ก์ธ์ค ๊ด๋ฆฌ : ์ด๋ ํ๋ก์ธ์ค๊ฐ CPU(์ค์์ฒ๋ฆฌ ์ฅ์น)๋ฅผ ์ธ์ ์ผ๋ง๋ ์ค๋ซ๋์ ์ฌ์ฉํ ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- ์ฅ์น ๋๋ผ์ด๋ฒ : ํ๋์จ์ด์ ํ๋ก์ธ์ค ์ฌ์ด์์ ์ค์ฌ์ / ์ธํฐํ๋ฆฌํฐ์ ์ญํ ์ ์ํํฉ๋๋ค.
- ์์คํ ํธ์ถ ๋ฐ ๋ณด์ : ํ๋ก์ธ์ค์ ์๋น์ค ์์ฒญ์ ์์ ํฉ๋๋ค.
๋ ๋ํท ๊ณต์๋ฌธ์์ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ค๋ช ์ด ๋์ด์์ด ์ผ๋ถ๋ด์ฉ์ ๋ฐ์ทํด ์ ๋ฆฌํ์ต๋๋ค.
Linux ์ปค๋์ด๋ ๋ฌด์์ผ๊น์?
Linux ์ปค๋์ Linux ์ด์ ์ฒด์ (OS)์ ์ฃผ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ ์ปดํจํฐ ํ๋์จ์ด์ ํ๋ก์ธ์ค๋ฅผ ์๋ ํต์ฌ ์ธํฐํ์ด์ค์ ๋๋ค.
www.redhat.com
์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํ๋ ์ปค๋์ ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์์ผ๋ฉฐ ์ปค๋ ๊ณต๊ฐ์ด๋ผ๋ ์์ ๋ง์ ์์ ์์ ๊ณต๊ฐ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ์ ์ฅ๋๋ ๋ชจ๋ ํญ๋ชฉ์ ์ถ์ ํฉ๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ฐ ํ์ผ๊ณผ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ ๊ฒ์ ์ฌ์ฉ์ ๊ณต๊ฐ์ด๋ผ๊ณ ํ๋ฉฐ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์คํ ํธ์ถ ์ธํฐํ์ด์ค(SCI)๋ฅผ ํตํด ์ปค๋๊ณผ ํต์ ํ๋ ๊ฒ์ ๋๋ค.
์๋ฅผ ๋ค์๋ฉด ํ๋์จ์ด๋ ๊ฒฝ์์ง, ์ปค๋์ ๋น์, ์ฌ์ฉ์๋ ๋์ค ๋ฐ ์ง์์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ปค๋์ ๊ฐ๋ ฅํ ๊ฒฝ์์ธ(ํ๋์จ์ด)๋ฅผ ์ํด ์ผํ๋ ๋ฐ์ ๋น์๋ก ๋น์์ ํ ์ผ์ ์ง์ ๋ฐ ๋์ค(์ฌ์ฉ์)๋ก ๋ถํฐ ์์ ๋๋ ๋ฉ์์ง ๋ฐ ์์ฒญ(ํ๋ก์ธ์ค)์ ๊ฒฝ์์ง์๊ฒ ์ ๋ฌํ๊ณ ์ด๋์ ๋ฌด์์ด ์ ์ฅ๋์ด ์๋์ง ๊ธฐ์ต(๋ฉ๋ชจ๋ฆฌ)ํ๊ณ ํน์ ํ ์๊ฐ์ ๋๊ฐ ๊ฒฝ์์ง์ ์ผ๋ง ๋์ ๋ง๋ ์ ์๋์ง ๊ฒฐ์ ํ๋ ๊ฒ์ ๋๋ค.
- ํ๋์จ์ด: ์์คํ ์ ํ ๋๊ฐ ๋๋ ๋ฌผ๋ฆฌ์ ๋จธ์ ์ผ๋ก, ๋ฉ๋ชจ๋ฆฌ(RAM)์ ํ๋ก์ธ์ ๋๋ ์ค์ ์ฒ๋ฆฌ ์ฅ์น(CPU) ๊ทธ๋ฆฌ๊ณ ์ ์ถ๋ ฅ(I/O) ์ฅ์น๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. CPU๋ ๊ณ์ฐ์ ์ํํ๊ณ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฝ๊ณ ์๋๋ค.
- Linux ์ปค๋: OS์ ํต์ฌ์ ๋๋ค.๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๋ฉฐ CPU์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ์ํํธ์จ์ด์ ๋๋ค.
- ์ฌ์ฉ์ ํ๋ก์ธ์ค: ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ผ๋ก, ์ปค๋์ด๊ด๋ฆฌ ํฉ๋๋ค. ์ฌ์ฉ์ ํ๋ก์ธ์ค๊ฐ ๋ชจ์ฌ ์ฌ์ฉ์ ๊ณต๊ฐ์ ๊ตฌ์ฑํฉ๋๋ค. ์ฌ์ฉ์ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํ ํ๋ก์ธ์ค๋ผ๊ณ ๋ ํฉ๋๋ค. ๋ํ, ์ปค๋์ ์ด๋ฌํ ํ๋ก์ธ์ค ๋ฐ ์๋ฒ๊ฐ ์๋ก ํต์ (ํ๋ก์ธ์ค ๊ฐ ํต์ ๋๋ IPC๋ผ๊ณ ํจ)ํ ์ ์๋๋ก ํด์ค๋๋ค.
- Red Hat -
2 ) ์ ธ shell
์์คํ ์ฌ์ฉ์ ๊ณต๊ฐ์ผ๋ก ์ค์ ๋ฐ ์ํํธ์จ์ด ์ค์น์ ๊ฐ์ ์์คํ ์์ค ๋ฐ์คํฌ๋ฅผ ์ํ ๊ด๋ฆฌ ๊ณ์ธต์ ๋๋ค. ์ ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฌธ์ฅ์ ์ฝ์ด ์์ฒญ์ ์คํํฉ๋๋ค. ์ดํ ์ปค๋์ด ๋ช ๋ น์ด๋ฅผ ํด์ํด ๊ฒฐ๊ณผ๋ฅผ ์ํํ ํ ํด๋น ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ด๋ ์ปค๋๋ก ์ ์กํฉ๋๋ค. ์ฆ ์ฌ์ฉ์์ ์ปค๋์ ์ค๊ฐ๋ค๋ฆฌ ์ญํ ์ ์ํํฉ๋๋ค. ๋ฆฌ๋ ์ค๋ bash์ ธ์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ
3 ) ๋๋ ํ ๋ฆฌ directory
ํ์ผ์ ๊ฐ์ง๊ณ ์๊ฑฐ๋ ๋ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ทธ๋ฃน์ ์๋ฏธํ๋ฉฐ ํ์ผ ์์คํ ์ ์ํด ๊ด๋ฆฌ๋ฉ๋๋ค.
• pwd (print work directory)
ํ์ฌ ์ฌ์ฉ์๊ฐ ์์นํ๋(์์ ์ค์ธ) ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅ.
• ls (list segements)
ํ์ฌ ์์นํ ๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก ์กฐํ
- ls -l : ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ์ ์์ธ์ ๋ณด ์ถ๋ ฅ ( ๊ถํ ์์ ๊ณ์ ๊ทธ๋ฃน๊ณ์ ํ์ผํฌ๊ธฐ[Byte] ์์ฑ๋ ์ง ํ์ผ๋ช )
- ls -a : ํ์ฌ ๋๋ ํ ๋ฆฌ์์ ์จ๊น ํ์ผ ํฌํจํด ์ถ๋ ฅ
- ls -t : ํ์ผ๋ค์ ์ ์ผ ์ต์ ์์ฑ๋ ๊ฒ๋ถํฐ ์์ฑ์๊ฐ์์ผ๋ก ํ์
- ls -rt : ํ์ผ๋ค์ ์ ์ผ ์์ ์ ์์ฑ๋ ๊ฒ ๋ถํฐ ์์ฑ์๊ฐ์์ผ๋ก ํ์
- ls -li: ls-l์ํ์์ inode๋ฒํธ๋ฅผ ํจ๊ป ์ถ๋ ฅ
- ll: ls-l๊ณผ ๋์ผ
• cd (change directory)
๋๋ ํ ๋ฆฌ๋ฅผ ์ด๋
- cd ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก : ์ด๋ํ๋ ค๋ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋
- cd ~ : ํ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋
- cd / : ์ต์์ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋
- cd . : ํ์ฌ ๋๋ ํฐ๋ฆฌ
- cd .. : ์์ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋
- cd - : ์ด์ ๊ฒฝ๋ก๋ก ์ด๋
• mkdir (make directory)
๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑ
- mkdir dirname : dirname์ด๋ผ๋ ๋๋ ํฐ๋ฆฌ ์์ฑ
- mkdir dir1 dir2: ํ ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ ๋๋ ํฐ๋ฆฌ ์์ฑ
- mkdir -p dirname/sub_dirname : dirname์ด๋ผ๋ ๋๋ ํฐ๋ฆฌ ์์ฑ, sub_dirname์ด๋ผ๋ ํ์ ๋๋ ํฐ๋ฆฌ๋ ์์ฑ
- mkdir -m 700 dirname : ํน์ ํผ๋ฏธ์ (๊ถํ)์ ๊ฐ๋ ๋๋ ํฐ๋ฆฌ ์์ฑ
ํ์ผ์ ํผ๋ฏธ์
• rmdir (remove directory)
๋น ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด. ์ญ์ ํ๋ ค๋ ๋๋ ํฐ๋ฆฌ๊ฐ ๋น์ด์์ง ์์ ๊ฒฝ์ฐ์๋ ์ญ์ ๋ถ๊ฐ
• lsblk
Linux ์์คํ ์์ ์ฌ์ฉ๊ฐ๋ฅํ ๋ธ๋ก์ฅ์น๋ฅผ ๋์ดํด์ผํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ
• mount
sd์นด๋ ๋๋ usb ์ฐ๊ฒฐ ์ ๋ฐฐํฌ๋ฐ์ด ์ฒ์์ ์ง์ ํ์ ๋์ง ์๋ ๊ฒฝ์ฐ mount ๋ช ๋ น์ด๋ก ๊ธฐ์กด ํ์ผ ์์คํ ์ผ๋ก ๋ง์ดํธ
• df
ํ์ผ ์์คํ ์ ๋์คํฌ ๊ณต๊ฐ์ ๋ํ ํ์ ์ ๋ณด๋ฅผ ํ์. ๊ธฐ๋ณธ์ ์ผ๋ก 1,024Byte ๋ธ๋ก๋จ์๋ก ์ถ๋ ฅ
• uname
์ด๋ฆ, ์ปค๋ ๋ฒ์ ๋ฐ ๊ธฐํ ์์คํ ํน์ ์ธ๋ถ์ฌํญ๊ณผ ๊ฐ์ ์์คํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํ ๋ช ๋ น์ด
• ps
ํ์ฌ ์์คํ ์์ ์คํ ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ์๊ฐํ. ์์คํ ๋ฆฌ์์ค๋ฅผ ๋ถ์ํ๋๋ฐ ์ฌ์ฉ๋๋ค. Linux ๋ชจ๋ํฐ๋ง ๋๊ตฌ
• kill
์์์ ํ์ผ๋ก ์ธํด ๋ฉ์ถ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ ๋ช ๋ น์ด. ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํ ๋ช ๋ น์ด๋ก PID๋ฅผ ์ด์ฉํ์ฌ ์ข ๋ฃ์ํจ๋ค.
• service
๋ฆฌ๋ ์ค ํฐ๋ฏธ๋์์ ์์คํ ์ ์ฒด ์๋น์ค๋ฅผ ํธ์ถํ๊ธฐ ์ํ ๋ช ๋ น์ด. ํฐ๋ฏธ๋ ์ฐฝ์์ ์ง์ System V init ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ธฐ ์ํด ์ฌ์ฉ ๊ฐ๋ฅ
• batch
๋ฏธ๋ฆฌ ์ ์๋ ์ผ์ ์ ๋ฐ๋ผ ์์คํ ์๋น์ค๋ฅผ ์คํํ๋ ๊น๋ํ ๋๊ตฌ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ช ๋ น์ด.
• shutdown
์์คํ ์ ์ข ๋ฃํ๋ ๋ช ๋ น์ด๋ก ํ์ฌ ์ ์ ์ค์ธ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์์คํ ์ด ์ข ๋ฃ๋๋ค๋ ๋ฉ์์ง ์ ์ก
• touch
์ ํจํ ๋น ํ์ผ์ ์์ฑํ๊ธฐ ์ํ ํ์ Linux ๋ช ๋ น์ด, 0๋ฐ์ดํธ ํ์ผ์ ์์ฑํ๊ณ ํ์ผ์ ๋ ์ง์ ์๊ฐ์ ์์
- touch filename : filename์ ํ์ผ์ ์์ฑ
- touch -c filename : filename์ ์๊ฐ์ ํ์ฌ์๊ฐ์ผ๋ก ๊ฐฑ์
- touch -t 202110291608 filename : filename์ ์๊ฐ์ ๋ ์ง ์ ๋ณด(YYYYMMDDhhmm)๋ก ๊ฐฑ์
(20211029160 => 2021.10.29.16:08) - touch -r oldfile newfile : newfile์ ๋ ์ง ์ ๋ณด๋ฅผ oldfile์ ๋ ์ง ์ ๋ณด์ ๋์ผํ๊ฒ ๋ณ๊ฒฝ
• cat
ํ์ผ์ ๋ด์ฉ์ ํ๋ฉด์ ์ถ๋ ฅ, ๋ฆฌ๋ค์ด๋ ์ ๊ธฐ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ์ผ ์์ฑ
- cat filename filename์ ๋ด์ฉ์ ์ถ๋ ฅ
- cat filename | more ํ์ด์ง ๋ณ๋ก ์ถ๋ ฅ
- cat source > target ์ถ๋ ฅ์ ๋ฐฉํฅ์ ํ์ผ๋ก ๋ณ๊ฒฝํจ, source๋ฅผ target์ผ๋ก ๋ณต์ฌํ๋ค๊ณ ๋ณผ ์ ์๋ค. target์ผ๋ก ์ง์ ํ ํ์ผ์ ์ด๋ฆ์ด ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ๊ทธ ํ์ผ์ source์ ๋ด์ฉ์ด ๋ฎ์ด์์์ง
- cat source >> target source์ ๋ด์ฉ์ด targetํ์ผ์ append๋จ
- cat file | head : file์ ๋ด์ฉ์ ์ฒ์๋ถํฐ 10๋ฒ์งธ ์ค๊น์ง๋ง ์ถ๋ ฅ
- cat file | tail : file์ ๋ด์ฉ์ ๋์์๋ถํฐ 10๋ฒ์งธ ์ค๊น์ง๋ง ์ถ๋ ฅ
• head
ํ์ผ์ ๋งจ ์์์ ๋ช ๋ผ์ธ๋ง์ ์ถ๋ ฅ
• tail
ํ์ผ์ ๋งจ ์๋๋ถ๋ถ ๋ช ๋ผ์ธ๋ง์ ์ถ๋ ฅ. ์ค๋ฅ๋ ํ์ผ๋ก๊ทธ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ธํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ
• cp (copy)
์์คํ ์์ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ํ ํด๋์์ ๋ค๋ฅธ ํด๋๋ก ๋ณต์ฌํ๋๋ก ์ง์ํ๋ ๊ฐ๋จํ ๋ช ๋ น์ด
- cp file1 file2 : file1์ file2๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ณต์ฌ
- cp -f file1 file2 : ๊ฐ์ ๋ณต์ฌ. file2๋ผ๋ ํ์ผ์ด ์ด๋ฏธ ์์ ๊ฒฝ์ฐ ๊ฐ์ ๋ก ๊ธฐ์กด file2๋ฅผ ์ง์ฐ๊ณ ๋ณต์ฌ
- cp -r dir1 dir2 : ๋๋ ํฐ๋ฆฌ ๋ณต์ฌ. ํด๋ ์์ ๋ชจ๋ ํ์ ๊ฒฝ๋ก์ ํ์ผ๋ค์ ๋ณต์ฌ
• mv(move)
ํ์ผ์ ์ด๋์ํค๋ ๋ช ๋ น์ด
- mv file1 file2 : file1 ํ์ผ์ file2 ํ์ผ๋ก ๋ณ๊ฒฝ
- mv file1 /dir : file1 ํ์ผ์ dir ๋๋ ํฐ๋ฆฌ๋ก ์ด๋
- mv file1 file2 /dir : ์ฌ๋ฌ ๊ฐ์ ํ์ผ์ dir ๋๋ ํฐ๋ฆฌ๋ก ์ด๋
- mv /dir1 /dir2 : dir1 ๋๋ ํฐ๋ฆฌ๋ฅผ dir2 ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ฆ ๋ณ๊ฒฝ
• comm
๋ ๊ฐ์ ํ์ผ์ ๊ณตํต ํ๊ณผ ๊ตฌ๋ณ๋๋ ํ์ผ๋ก ๋น๊ต ๊ฐ๋ฅ.
• less
ํ์ผ์ ์ด๊ณ ๋ด์ฉ์ ๋ณผ ์ ์๋ ํ ์คํธ ๋ทฐ์ด ๊ธฐ๋ฅ. cat๊ณผ ๋ฌ๋ฆฌ ํฐ๋ฏธ๋ ์ธ์ ์ ๋ฐฉํดํ์ง ์๊ณ ํ์ผ ๋ด์์ ์๋ฐฉํฅ ํ์๊ฐ๋ฅ
• In ( link )
ํน์ ํ์ผ์ ๋ํ ์ฌ๋ฒ๋ฆญ ๋งํฌ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ช ๋ น์ด. ๋์คํฌ ๊ณต๊ฐ์ ํน์ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ์ ๋ํ ์ฌ๋ฒ๋ฆญ ๋งํฌ, ์ธ์คํด์ค ์์ฑ
- ln -s source target (softlink, target์ source๋ฅผ ์ฐธ์กฐ)
- ln source target (hardlink, ๊ฐ์ inode๋ฒํธ๋ฅผ ๊ฐ์ง๋ค.)
• alias
์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ผ๋ค์ ๋ณ๋ช ์ผ๋ก ์ ์ํ์ฌ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ค์
- alias ๋ณ๋ช = '๋ช ๋ น์ด ์ ์'
• chmod (change Mode)
๊ถํ ๋ณ๊ฒฝ์ ํด์ฃผ๋ ๋ช ๋ น์ด
- chomd 664 fileName (ex. chomd 664 note.txt)
- chmod u+x fileName (ex. chomd u+x note.txt)
- u(user), g(group), o(other)๋ฅผ ์๋ฏธํ๋ฉฐ +๋ ๊ถํ๋ถ์ฌ, -๋ ๊ถํ๋ฐํ (ex. u+x => ์ ์ ์๊ฒ execute๊ถํ์ ๋ถ์ฌ)
• grep
๊ฒ์ํ๊ณ ์ ํ๋ ๋ฌธ์๋ฅผ ์ต์ ์ผ๋ก ์ฃผ๋ฉด ํด๋น ๋ฌธ์์ด๊ณผ ์ผ์นํ๋ ํ์ผ์ ์ฐพ์์ค๋ค.
- grep ๋ฌธ์์ด ํ์ผ์ด๋ฆ (ex. grep test *.log)
- grep -H ๋ฌธ์์ด ํ์ผ์ด๋ฆ (์ด๋ค ํ์ผ์ธ์ง๋ฅผ ํจ๊ป ์ถ๋ ฅํด์ค)
- grep -w ๋ฌธ์์ด ํ์ผ์ด๋ฆ (์ ๋ ฅํ ๋ฌธ์์ด๊ณผ ์ ํํ ์ผ์นํ๋ ํ์ผ๋ง์ ์ถ๋ ฅ)
• tar
์์ถ๊ด๋ จ ๋ช ๋ น์ด
- tar cvfz target.tar.gz source1 source2
source1, source2๋ฅผ target์ผ๋ก ์์ถํ๋ค. ํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ชจ๋ ์์ถํ๊ณ ์ถ์๊ฒฝ์ฐ์๋ *๋ฅผ ์ฌ์ฉํ๋ค. - tar.gz๋ tar(ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ํ ๋ฌถ์์ผ๋ก ๋ง๋ฌ)๋ผ๋ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ gzip์ผ๋ก ์์ถํ๋ค๋ ์๋ฏธ
- tar xvfz source.tar.gz xvfz์ค x๋ extract๋ฅผ ์๋ฏธํ๋ฉฐ ์์ถ์ ํด์ ํ ๋ ์ฌ์ฉ
• sudo
๊ด๋ฆฌ์ ๊ถํ์ ์ฌ์ฉํ ์ ์๋ ๋ช ๋ น์ด. root๊ณ์ ์ผ๋ก ์ ์ํ์ฌ etc/sudoers ํ์ผ์์ ๊ณ์ ์ ๊ถํ์ ์ฃผ์ด์ผ ํจ.
ํ์ต์ ๋ง์ ๋์์ด ๋ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ต๋๋ค. ๐
์ฐธ์กฐ ๋ฐ ์ถ์ฒ
[Linux]๋ฆฌ๋ ์ค(Linux)๋ ๋ฌด์์ธ๊ฐ?
[Linux] Linux ๋ง์ด ์ฌ์ฉํ๋ ๋ช ๋ น์ด ๋ชจ์