์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- ๋ฐฑ์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ
- Operating System
- ์๋ฐ ๊ธฐ์ด
- ์ด์์ฒด์
- ๋ฌ์คํธ
- ๋ฌ์คํธ ์์
- ๋ฐ์ดํฐ ํต์
- ์๋ฐ
- Rust
- Database
- data communication
- ubuntu
- ์๊ณ ๋ฆฌ์ฆ
- java
- ํ์ด์ฌ ์ฑ๋ฆฐ์ง
- ์ค๋ผํดDB
- Python challenge
- Python
- ๋ฐฑ์ค ๋ฌ์คํธ
- ๋ฌ์คํธ ํ๋ก๊ทธ๋๋ฐ ๊ณต์ ๊ฐ์ด๋
- ์ฐ๋ถํฌ
- C
- ํ์ด์ฌ
- Reversing
- OS
- ์ค๋ผํด
- ํ์ด์ฌ ์ฒผ๋ฆฐ์ง
- ์๋ฐ ๊ฐ๋
Archives
- Today
- Total
IT’s Portfolio
[Lecture] Operating System with Ubuntu - Day 1 ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
๐ฅ Operating System - Day 1
๐๐ป [Chapter 01] Unix, Linux ๊ฐ์
๐ Unix
OS(Operating System)
- ์ข ๋ฅ: DOS, OS/2, VMS, MVS, MacOS, Netware, Windows7, Windows NT, Linux, Unix
๐ค ์ ๋์ค์ ํน์ง
- 1969๋ AT&T Bell็คพ์์ ์บ ํฐ์จ(Kenneth Lane Thompson)์ด ๊ฐ๋ฐ
- (1)
Multi User System(๋ค์ค์ฌ์ฉ์์์คํ )
- (2)
Multi Processing System(๋ค์ค์ฒ๋ฆฌ์์คํ )
: CPU๊ฐ 2๊ฐ ์ด์์ธ ์์คํ ์ง์ - (3)
NOS(Network OS)
: ๋คํธ์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋์ด ์ด๊ธฐ์ ์ธํฐ๋ท == TCP/IP == Unix์ ๊ฐ์ ๊ฐ๋ ์ผ๋ก ํตํจ - (4) Cโ์ธ์ด์ ๋ฐ์ ํ ๊ด๋ จ(90% ์ด์) <= Dennis Ritchie๊ฐ 1972๋ ์ ๊ฐ๋ฐ, UNIX ์ด๊ธฐ ๊ฐ๋ฐ์
- (5) ์ด๊ธฐ์ข ๊ฐ ์ปดํจํฐ์ ์ด์์ฑ(์๋ก ๋ค๋ฅธ ๊ธฐ์ข ๊ฐ์ ํธํ์ด ์๋จ)
๐ Linux์ ํ์ ๋ฐฐ๊ฒฝ
- Linus B. Tovals์ ์ํ ์๋ก์ด Kernel ๊ฐ๋ฐ(1991)
- Minix ๊ธฐ๋ฐ(PC์์ ์ด์ฉ ๊ฐ๋ฅํ UNIX) : 1987๋ ๋ค๋๋๋์ ์์คํ ๋ฅด๋ด ์์ ๋ํ๊ต์ ์ฌ์งํ๋ ๊ต์ ์ค๋๋ฃจ ํ๋จ๋ฐ์(Andrew Tanenbaum)์ด ๊ต์ก์ฉ์ผ๋ก ๊ฐ๋ฐ
- 1983๋ Richard Stallman์ด ์ฐฝ๋ฆฝํ FSF(Free Software Foundation)์ GNU(GNU is not Unix) Poject์ ์ง์
- ์ ์ธ๊ณ์ ์๋ง์ ๊ฐ๋ฐ์ ์ฐธ์ฌ(Internet) => ํ์ฌ์ Linux ํ์
๐ Linux์ ํน์ง
- Unix์ ์ ์ฌํ ์ด์์ฒด์ : Unix์ ๋ชจ๋ ๊ธฐ๋ฅ ํฌํจ
- ์ธํฐ๋ท์ ๋งค๊ฐ๋ก ๋ฐ์ ํจ
- Open Project ํ์์ ๊ฐ์ (์ฑ๋น๊ณผ ์์ฅ)
- ์์ ๋ก์ฐ๋ฉฐ ๋ ๋ฆฝ์ ์ (GPL : General Public License) - ๋ฒ์ ๊ธ์ ์ ์ผ๋ก ์์ ๋กญ๊ณ ํ๋ก๊ทธ๋จ ์์ค๊ฐ UNIX์๋ ๋ค๋ฅด๊ธฐ์ ๋ ๋ฆฝ์ ์ด๋ผ ํจ
- ์คํ์์ค
- ๋ฌด๋ฃ ๋ฐฐํฌ
๐ Linux ์ง์ ํ๋ซํผ
- X86, AMD, Cyrix etc(Intel Compatible) => ์ธํ /๋ฆฌ๋ ์ค
- Alpha(64bit) => ์ํ/๋ฆฌ๋ ์ค
- Sparc, UltraSparc => ์คํ/๋ฆฌ๋ ์ค
- Power PC => MKLinux(Mac Kernel)
๐ Linux ๋ฐฐํฌํ์ ์ข ๋ฅ
- ๋ฐฐํฌํ์ด๋?
- Linux krnel + GNU + XWindow + ๊ฐ์ข ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌถ์ด(Packaging) ์ฌ์ฉํ๊ธฐ ์ฝ๊ฒ ๋ฐฐํฌ
๐ ๋ฆฌ๋ ์ค ๋ช ๋ น ์ฌ์ฉ๋ฒ
๐ค ๋ช ๋ น์ ๊ตฌ์กฐ
- ํ์ :
๋ช ๋ น [์ต์ ] [์ธ์]
- ๋ช ๋ น : ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ๋ช ๋ น
- ์ต์ : ๋ช ๋ น์ ์ธ๋ถ ๊ธฐ๋ฅ ์ ํ
- ์ธ์ : ๋ช ๋ น์ผ๋ก ์ ๋ฌ๋๋ ๊ฐ
๐ค ๊ธฐ์ด ๋ช ๋ น
date
- ํ์ :
date
- ํ์ฌ ๋ ์ง์ ์๊ฐ ์ถ๋ ฅ
- ํ์ :
clear
- ํ์ :
clear
- ํ๋ฉด์ ์ง์
- ์ต์ ์ด๋ ์ธ์๊ฐ ์์
- ํ์ :
man
- ํ์ :
man ๋ช ๋ น
- ๋ช ๋ น ์ฌ์ฉ ๋ฐฉ๋ฒ์ ํ๋ฉด์ ์ถ๋ ฅ
- ํ์ :
passwd
- ํ์ :
passwd [์ธ์]
- ์ฌ์ฉ์ ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํจ
- ์ธ์๋ก ๋ก๊ทธ์ธ ID๋ฅผ ์ค ์ ์์
- ์ผ๋ฐ ์ฌ์ฉ์๋ ์์ ์ ๋น๋ฐ๋ฒํธ๋ง ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ํ์ :
๐๐ป [Chapter 02] ๋๋ ํฐ๋ฆฌ์ ํ์ผ ์ฌ์ฉ๋ฒ
๐ ๋ฆฌ๋ ์ค์ ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ
๐ค ํ์ผ์ ์ข ๋ฅ
์ผ๋ฐ ํ์ผ(regular file)
- ๋ฐ์ดํฐ ์ ์ฅ ์ ์ฃผ๋ก ์ฌ์ฉ
- ๋ฆฌ๋ ์ค์์ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ ํ์ผ์ด ์ด์ ํด๋น
๋๋ ํฐ๋ฆฌ(directory)
- ๋ฆฌ๋ ์ค์์๋ ๋๋ ํฐ๋ฆฌ๋ ํ์ผ๋ก ์ทจ๊ธ
- ํด๋น ๋๋ ํฐ๋ฆฌ์ ์ ์ฅ๋ ํ์ผ์ด๋ ํ์ ๋๋ ํฐ๋ฆฌ์ ๋ํ ์ ๋ณด ์ ์ฅ
์ฌ๋ณผ๋ฆญ ๋งํฌ(symbolic link)
- ์๋ณธ ํ์ผ์ ๋์ ํ๋๋ก ์๋ณธ ํ์ผ์ ๋ค๋ฅธ ํ์ผ๋ช ์ผ๋ก ์ง์ ํ ๊ฒ
- ์๋์ ๋ฐ๋ก๊ฐ๊ธฐ ํ์ผ๊ณผ ๋น์ทํจ
์ฅ์น ํ์ผ(device file)
- ๋ฆฌ๋ ์ค์์๋ ๊ฐ์ข ์ฅ์น๋ ํ์ผ๋ก ์ทจ๊ธํจ
- ์ฅ์น๋ค์ ๊ด๋ฆฌํ๊ธฐ ์ํ ํน์ ํ์ผ
- ๋๋ถ๋ถ์ ์ฅ์น ํ์ผ์
/dev
๋๋ ํฐ๋ฆฌ ์๋์ ์์นํจ
file
- ํ์ผ์ ์ข ๋ฅ๋ฅผ ํ์ธํ๋ ๋ช ๋ น
๐ค ๋๋ ํฐ๋ฆฌ์ ๊ณ์ธต ๊ตฌ์กฐ
- ํ์ผ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ณ์ธต์ ์ผ๋ก ๊ตฌ์ฑํ๋๋ฐ ์ด๋ฅผ
ํธ๋ฆฌ(tree)
๊ตฌ์กฐ๋ผ ํจ - ๋ชจ๋ ๋๋ ํฐ๋ฆฌ์ ์ถ๋ฐ์ ์
๋ฃจํธ(root)
๋๋ ํฐ๋ฆฌ/(์ฌ๋์)
๋ก ํ์
- ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ๋์
/
๋ ํด๋น ํ์ผ์ด ๋๋ ํฐ๋ฆฌ์์ ๋ปํจ - ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ๋์
@
์ฌ๋ณผ๋ฆญ ๋งํฌ์์ ๋ปํจ - ๋๋ ํฐ๋ฆฌ์ ์ฃผ์ ๊ธฐ๋ฅ
dev
: ์ฅ์น ํ์ผ์ด ๋ด๊ธด ๋๋ ํฐ๋ฆฌhome
: ์ฌ์ฉ์ ํ ๋๋ ํฐ๋ฆฌ๊ฐ ์์ฑ๋๋ ๋๋ ํฐ๋ฆฌmedia
: DVD/CD๋ USB ๊ฐ์ ์ธ๋ถ ์ฅ์น๋ฅผ ๋ง์ดํธํ๋ ๋๋ ํฐ๋ฆฌopt
: ์ถ๊ฐ ํจํค์ง๊ฐ ์ค์น๋๋ ๋๋ ํฐ๋ฆฌroot
: root ๊ณ์ ์ ํ ๋๋ ํฐ๋ฆฌ- ๋ฃจํธ(/) ๋๋ ํฐ๋ฆฌ์ ๋ค๋ฆ
sys
: ๋ฆฌ๋ ์ค ์ปค๋๊ณผ ๊ด๋ จ๋ ํ์ผ์ด ์๋ ๋๋ ํฐ๋ฆฌusr
: ๊ธฐ๋ณธ ์คํ ํ์ผ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ, ํค๋ ํ์ผ ๋ฑ ๋ง์ ํ์ผ ๋ณด์Unix System Resource
์ ์ฝ์
boot
: ๋ถํ ์ ํ์ํ ์ปค๋ ํ์ผ์ ๊ฐ๊ณ ์์etc
: ๋ฆฌ๋ ์ค ์ค์ ์ ์ํ ๊ฐ์ข ํ์ผ์ ๊ฐ๊ณ ์์lost+found
: ํ์ผ ์์คํ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ๋ณต๊ตฌํ ๊ฒฝ์ฐ, ๋ฌธ์ ๊ฐ ๋๋ ํ์ผ์ด ์ ์ฅ๋๋ ๋๋ ํฐ๋ฆฌ- ๋ณดํต ๋น์ด ์์
- ํ์ฌ ์ฌ์ฉ ์ค์ธ ๋๋ ํฐ๋ฆฌ๋ฅผ
์์ ๋๋ ํฐ๋ฆฌ(working directory)
๋๋ํ์ฌ ๋๋ ํฐ๋ฆฌ(current directory)
๋ผ๊ณ ํจ.(๋ง์นจํ)
๋ก ํ์- ์์
๋๋ ํฐ๋ฆฌ์ ์์น๋
pwd
๋ช ๋ น์ผ๋ก ํ์ธ ๊ฐ๋ฅ
- ๊ฐ ์ฌ์ฉ์์๊ฒ ํ ๋น๋ ๋๋ ํฐ๋ฆฌ๋ก ์ฒ์ ์ฌ์ฉ์ ๊ณ์ ์ ๋ง๋ค ๋ ์ง์ ๋๋ ๋๋ ํฐ๋ฆฌ๋ฅผ
ํ ๋๋ ํฐ๋ฆฌ(home directory)
๋ผ๊ณ ํจ~(๋ฌผ๊ฒฐํ)
๋ก ํ์
๐ค ์ ๋ ๊ฒฝ๋ก๋ช ๊ณผ ์๋ ๊ฒฝ๋ก๋ช
๊ฒฝ๋ก๋ช (path name)
- ๋๋ ํฐ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ์ ์๋ ํน์ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ์ ์์น๋ฅผ ๋ํ๋ด๋ ๊ฒ
- ๊ฐ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ๋ ๊ตฌ๋ถ์๋ก๋
/
์ฌ์ฉ ์ ๋ ๊ฒฝ๋ก๋ช (absolute path)
- ๋ฐ๋์
/
๋ก ์์ํจ - ๋ฃจํธ ๋๋ ํฐ๋ฆฌ๋ถํฐ ์์ํ์ฌ ํน์ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ์ ์์น์ ์ด๋ฅด๊ธฐ๊น์ง ์ค๊ฐ์ ์๋ ๋ชจ๋ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ ํ์ํจ
- ํน์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ์ ๋ ๊ฒฝ๋ก๋ช ์ ํญ์ ๋์ผํจ
- ๋ฐ๋์
์๋ ๊ฒฝ๋ก๋ช (relative path)
/
์ด์ธ์ ๋ฌธ์๋ก ์์ํจ- ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ธ ๋๋ ํฐ๋ฆฌ๋ก ๋ด๋ ค๊ฐ๋ฉด ๊ทธ๋ฅ ์๋ธ ๋๋ ํฐ๋ฆฌ๋ช ์ผ๋ก ์์ํจ
- ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ ๋๋ ํฐ๋ฆฌ๋ก ๊ฐ๋ ค๋ฉด
..
๋ก ์์ํจ - ์๋ ๊ฒฝ๋ก๋ช ์ ํ์ฌ ๋๋ ํฐ๋ฆฌ๊ฐ ์ด๋๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง
๐ค ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ๊ท์น
- ๊ท์น
- ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์๋
/
๋ฅผ ์ฌ์ฉํ ์ ์์/
๋ ๊ฒฝ๋ก๋ช ์์ ๊ตฌ๋ถ์๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ
- ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์๋ ์ํ๋ฒณ, ์ซ์, ํ์ดํ, ์ธ๋์ค์ฝ์ด, ๋ง์นจํ๋ฅผ ์ฌ์ฉํ ์ ์์
- ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์๋
/
๋ฅผ ์ ์ธํ ํน์๋ฌธ์๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋>, |, :, &
์ ๊ณต๋ฐฑ๋ฌธ์์ ์ฌ์ฉ์ ํผํ๋ ๊ฒ์ด ์ข์ - ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ์๋ฌธ์ ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ฌ ๋ค๋ฅธ ๊ธ์๋ก ์ทจ๊ธํจ
- ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ด
.
๋ก ์์ํ๋ฉด ์จ๊น ํ์ผ๋ก ๊ฐ์ฃผํจ - ํ์ผ ์ด๋ฆ์๋
๋ ๋ฌธ์('\0')
๋ฅผ ์ฌ์ฉํ์ง ์์
- ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์๋
๐ ๋๋ ํฐ๋ฆฌ ๊ด๋ จ ๋ช ๋ น
๐ค ํ์ฌ ๋๋ ํฐ๋ฆฌ ํ์ธ
pwd(print working directory)
- ํ์ :
pwd
- ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์์น๋ฅผ ํ์ธํจ
- ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ ๋ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํจ
- ํ์ :
๐ค ๋๋ ํฐ๋ฆฌ ์ด๋
cd(change directory)
- ํ์ :
cd [๋๋ ํฐ๋ฆฌ]
- ์ง์ ํ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํจ
- ํ์ :
๐ค ๋๋ ํฐ๋ฆฌ ๋ด์ฉ ํ์ธ
ls(list)
- ํ์ :
ls [์ต์ ] [๋๋ ํฐ๋ฆฌ(ํ์ผ)]
- ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ์ถ๋ ฅํจ
- ์ต์
-a(all)
: ์จ๊น ํ์ผ์ ํฌํจํ์ฌ ๋ชจ๋ ํ์ผ์ ๋ชฉ๋ก ์ถ๋ ฅ-d
: ๋๋ ํฐ๋ฆฌ ์์ฒด์ ์ ๋ณด ์ถ๋ ฅ-i
: ์ฒซ ๋ฒ์งธ ํ์ inode ๋ฒํธ ์ถ๋ ฅ-l(long)
: ํ์ผ์ ์์ธ ์ ๋ณด ์ถ๋ ฅ- ํ์ผ์ ์์ธ ์ ๋ณด ๊ฐ ํ๋์ ์๋ฏธ
- ํ๋ 1 : ํ์ผ ์ ๋ณด๋ฅผ ๋ํ๋
-
: ์ผ๋ฐ(์ ๊ท)ํ์ผd
: ๋๋ ํฐ๋ฆฌ ํ์ผl
: ์ฌ๋ณผ๋ฆญ ๋งํฌ ํ์ผb
: ๋ธ๋ก ๋จ์๋ก ์ฝ๊ณ ์ฐ๋ ๋ธ๋ก ์ฅ์น ํ์ผc
: ์นํฐ ๋จ์๋ก ์ฝ๊ณ ์ฐ๋ ๋ฌธ์ ์ฅ์น ํ์ผp
: ํ์ดํ ํ์ผ(ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์ฌ์ฉ๋๋ ํน์ ํ์ผ)s
: ์์ผ(๋คํธ์ํฌ ํต์ ์ ์ฌ์ฉ๋๋ ํน์ ํ์ผ)
- ํ๋ 2 : ํ์ผ ์ ๊ทผ ๊ถํ, ํ์ผ์ ์์ ์, ๊ทธ๋ฃน, ๊ธฐํ ์ฌ์ฉ์๊ฐ ์ฝ๊ณ ์์ ํ๊ณ ์คํํ ์ ์๋ ๊ถํ์ด ์ด๋ป๊ฒ ๋ถ์ฌ๋์ด ์๋์ง์ ๋ํ ์ ๋ณด
- ํ๋ 3 : ํ๋ ๋งํฌ์ ๊ฐ์
- ํ๋ 4 : ํ์ผ ์์ ์
- ํ๋ 5 : ํ์ผ์ด ์ํ ๊ทธ๋ฃน
- ํ๋ 6 : ํ์ผ ํฌ๊ธฐ(๋ฐ์ดํธ ๋จ์)
- ํ๋ 7 : ํ์ผ์ด ๋ง์ง๋ง์ผ๋ก ์์ ๋ ์๊ฐ
- ํ๋ 8 : ํ์ผ๋ช
- ํ๋ 1 : ํ์ผ ์ ๋ณด๋ฅผ ๋ํ๋
- ํ์ผ์ ์์ธ ์ ๋ณด ๊ฐ ํ๋์ ์๋ฏธ
-A
:.
์..
๋ฅผ ์ ์ธํ ๋ชจ๋ ํ์ผ ๋ชฉ๋ก์ ์ถ๋ ฅํจ-F
: ํ์ผ์ ์ข ๋ฅ๋ฅผ ํ์ํจ*
: ์คํ ํ์ผ/
: ๋๋ ํฐ๋ฆฌ@
: ์ฌ๋ณผ๋ฆญ ๋งํฌ
-L
: ์ฌ๋ณผ๋ฆญ ๋งํฌ ํ์ผ์ ๊ฒฝ์ฐ ์๋ณธ ํ์ผ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ-R
: ํ์ ๋๋ ํฐ๋ฆฌ์ ๋ชฉ๋ก๊น์ง ์ถ๋ ฅ
- ์ต์ ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํ์ง ์๊ณ ์ฌ์ฉํ๋ฉด ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ ์ถ๋ ฅ
- ์ต์ ์ธ์ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ๋ง ์ธ์๋ก ์ง์ ํ ๊ฒฝ์ฐ ํด๋น ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ์ง ์๊ณ ๋ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ํ์ธํ ์ ์์
ls
๋ช ๋ น์ ์ธ์๋ก ์ง์ ํ ํ์ผ์ด ์์ผ๋ฉด ํด๋น ํ์ผ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๊ณ , ์์ ๊ฒฝ์ฐ ํ์ผ์ด ์๋ค๋ ๋ฉ์์ง ์ถ๋ ฅls
๋ช ๋ น๊ณผ ๋น์ทํ ๋ช ๋ น์ผ๋กdir
๊ณผvdir
์ด ์์
- ํ์ :
๐ค ๋๋ ํฐ๋ฆฌ ์์ฑ
mkdir(make directory)
- ํ์ :
mkdir [์ต์ ] [๋๋ ํฐ๋ฆฌ]
- ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํจ
- ์ต์
-p
: ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ณ์ธต์ ์ผ๋ก ์์ฑํ ๋ ์ค๊ฐ ๋จ๊ณ์ ๋๋ ํฐ๋ฆฌ๊ฐ ์์ผ๋ฉด ์๋์ผ๋ก ์ค๊ฐ ๋จ๊ณ ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ์ง์ ํ ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํจ
- ๋๋ ํฐ๋ฆฌ๋ฅผ ํ ๊ฐ๋ง ๋ง๋๋ ค๋ฉด
mkdir
๋ช ๋ น์ ์ธ์๋ก ์์ฑํ๋ ค๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํ๋ฉด ๋จ- ๋๋ ํฐ๋ฆฌ๋ ์๋ ๊ฒฝ๋ก๋ช ์ด๋ ์ ๋ ๊ฒฝ๋ก๋ช ์ผ๋ก ์ง์
mkdir
๋ช ๋ น์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถํ๋ฉด ์ฌ๋ฌ ๊ฐ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋์์ ์์ฑํ ์ ์์
- ํ์ :
๐ค ๋๋ ํฐ๋ฆฌ ์ญ์
rmdir(remove directory)
- ํ์ :
rmdir [์ต์ ] [๋๋ ํฐ๋ฆฌ]
- ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํจ
- ์ต์
-p
: ์ง์ ํ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํ๊ณ , ๊ทธ ๋๋ ํฐ๋ฆฌ์ ๋ถ๋ชจ ๋๋ ํฐ๋ฆฌ๊ฐ ๋น ๋๋ ํฐ๋ฆฌ์ผ ๊ฒฝ์ฐ ๋ถ๋ชจ ๋๋ ํฐ๋ฆฌ๋ ์๋์ผ๋ก ์ญ์ ํจ
- ๋๋ ํฐ๋ฆฌ ๋ด์ ํ์ผ์ด๋ ์๋ธ ๋๋ ํฐ๋ฆฌ๊ฐ ๋จ์ ์์ผ๋ฉด
rmdir
๋ช ๋ น์ผ๋ก ์ญ์ ๋ถ๊ฐ๋ฅ
- ํ์ :
๐ ํ์ผ ๊ด๋ จ ๋ช ๋ น
๐ค ํ์ผ ๋ด์ฉ ์ถ๋ ฅ
cat
- ํ์ :
cat [์ต์ ] [ํ์ผ]
- ํ์ผ ๋ด์ฉ์ ์ฐ์์ผ๋ก ์ถ๋ ฅํจ
- ์ต์
-n
: ํ ๋ฒํธ๋ฅผ ๋ถ์ฌ์ ์ถ๋ ฅํจ
- ํ์ :
more
- ํ์ :
more [์ต์ ] [ํ์ผ]
- ํ์ผ ๋ด์ฉ์ ํ๋ฉด ๋จ์๋ก ์ถ๋ ฅํจ
- ์ต์
+ ํ ๋ฒํธ
: ์ถ๋ ฅ์ ์์ํ ํ ๋ฒํธ๋ฅผ ์ง์ ํจ
- ์ฒซ ํ๋ฉด ์ถ๋ ฅ ํ ์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฅด๋ฉด ๋ค์ ํ๋ฉด ์ถ๋ ฅ
- ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ํ ํ์ฉ ์คํฌ๋กค
- ์, ์๋ ๋ฐฉํฅํค๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ฉด ๋จ์๋ก ์๋ ์๋๋ก ์คํฌ๋กค
/๋ฌธ์์ด
์ ๋ ฅ ์ ํด๋น ๋ฌธ์์ด์ ์ฐพ์ ์ด๋q
ํค ์ ๋ ฅ ์ ๋ช ๋ น ์ข ๋ฃ
- ํ์ :
less
- ํ์ :
less [ํ์ผ]
- ํ์ผ ๋ด์ฉ์ ํ๋ฉด ๋จ์๋ก ์ถ๋ ฅํจ
less
๋ช ๋ น์more
๋ช ๋ น์ ์ฝ๊ฐ ๊ฐ์ ํ ๊ฒmore
๋ช ๋ น์์๋ ์คํฌ๋กค๋์ด ์ง๋๊ฐ ๋ด์ฉ์ ๋ค์ ๋ณผ ์ ์์์j
, ์๋ ๋ฐฉํฅํค : ํ ํ์ฉ ๋ค์ ํ์ผ๋ก ์คํฌ๋กคk
, ์ ๋ฐฉํฅํค : ํ ํ์ฉ ์ด์ ํ์ผ๋ก ์คํฌ๋กค- ์คํ์ด์ค๋ฐ, ์ปจํธ๋กค+
f
: ๋ค์ ํ๋ฉด ์ด๋ - ์ปจํธ๋กค+
b
: ์ด์ ํ๋ฉด ์ด๋
- ํ์ :
tail
- ํ์ :
tail [์ต์ ] [ํ์ผ]
- ํ์ผ ๋ท๋ถ๋ถ์ ๋ช ํ์ ์ถ๋ ฅํจ
- ์ต์
+ํ ๋ฒํธ
: ์ง์ ํ ํ๋ถํฐ ๋๊น์ง ์ถ๋ ฅํจ-์ซ์
: ํ๋ฉด์ ์ถ๋ ฅํ ํ์ ์๋ฅผ ์ง์ ํจ- ๊ธฐ๋ณธ ๊ฐ์ 10
-f
: ํ์ผ ์ถ๋ ฅ์ ์ข ๋ฃํ์ง ์๊ณ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ณ์ ์ถ๋ ฅํจ
- ํ์ :
728x90
๋ฐ์ํ
'Development Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Lecture] DataBase - Summary (01~03) (0) | 2023.03.20 |
---|---|
[Lecture] DataBase - Day 3 (0) | 2023.03.20 |
[Lecture] Data Communication - Day 2 (1) | 2023.03.16 |
[Lecture] DataBase - Day 2 (0) | 2023.03.14 |
[Lecture] DataBase - Day 1 (0) | 2023.03.07 |
Comments