์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- Reversing
- Database
- ํ์ด์ฌ ์ฑ๋ฆฐ์ง
- ์ด์์ฒด์
- java
- ์๋ฐ ๊ธฐ์ด
- ์ค๋ผํดDB
- Python challenge
- ์ฐ๋ถํฌ
- ๋ฐฑ์ค
- OS
- ์ค๋ผํด
- data communication
- ํ์ด์ฌ
- C
- ๋ฌ์คํธ ํ๋ก๊ทธ๋๋ฐ ๊ณต์ ๊ฐ์ด๋
- ๋ฐ์ดํฐ ํต์
- ๋ฐฑ์ค ๋ฌ์คํธ
- ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ
- ์๋ฐ ๊ฐ๋
- Operating System
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Python
- ๋ฌ์คํธ
- ubuntu
- ํ์ด์ฌ ์ฒผ๋ฆฐ์ง
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฌ์คํธ ์์
- Rust
Archives
- Today
- Total
IT’s Portfolio
[Lecture] Operating System with Ubuntu - Day 2~3 ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
๐ฅ Operating System - Day 2~3
๐ค ํ์ผ ๋ณต์ฌ
cp(copy)
- ํ์ :
cp [์ต์ ] [ํ์ผ1(๋๋ ํฐ๋ฆฌ1)] [ํ์ผ2(๋๋ ํฐ๋ฆฌ2)]
- ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ณต์ฌํจ
- ์ต์
-i
: ํ์ผ2๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ฉด ๋ฎ์ด์ธ ๊ฒ์ธ์ง ๋ฌผ์ด๋ด-r
: ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ณต์ฌํ ๋ ์ง์ ํจ- ๋ง์ฝ
-r
์ ์ง์ ํ์ง ์๊ณ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ณต์ฌํ๋ฉด ์ค๋ฅ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋จ
- ๋ง์ฝ
- ๋ ์ธ์๊ฐ ๋ชจ๋ ํ์ผ์ธ ๊ฒฝ์ฐ ํ์ผ์ ๋ค๋ฅธ ํ์ผ์ ๋ณต์ฌํจ
- ๋ ๋ฒ์งธ ์ธ์๋ก ์ง์ ํ ํ์ผ์ด ์กด์ฌํ์ง ์๋๋ค๋ฉด ์๋ณธ ํ์ผ์ ๋ณต์ฌํ์ฌ ์๋ก ๋ง๋ฌ
- ๋ง์ฝ ์กด์ฌํ๋ ํ์ผ์ด๋ผ๋ฉด ์๋ณธ ํ์ผ์ ๋ด์ฉ์ผ๋ก ๋ฎ์ด์ฐ๊ณ ์๋ ๋ด์ฉ์ ์์ด์ง
- ๋ ๋ฒ์งธ ์ธ์๊ฐ ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ ํ์ผ์ ํด๋น ๋๋ ํฐ๋ฆฌ ์๋์ ๋ณต์ฌํจ
- ๋๋ ํฐ๋ฆฌ๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ ธ ์์ด์ผ ํจ
- ์ธ์๋ฅผ ์ฌ๋ฌ ๊ฐ ์ง์ ํ ๊ฒฝ์ฐ ๋ง์ง๋ง ์ธ์๋ ๋ฐ๋์ ๋๋ ํฐ๋ฆฌ์ฌ์ผ ํจ
- ๋ง์ง๋ง์ ์ง์ ํ ๋๋ ํฐ๋ฆฌ๋ก ์์ ์ง์ ํ ํ์ผ๋ค์ด ๋ชจ๋ ๋ณต์ฌ๋จ
- ํ์ :
๐ค ํ์ผ ์ด๋๊ณผ ํ์ผ๋ช ๋ณ๊ฒฝ
mv(move)
- ํ์ :
mv [์ต์ ] [ํ์ผ1(๋๋ ํฐ๋ฆฌ1)] [ํ์ผ2(๋๋ ํฐ๋ฆฌ2)]
- ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ฐ๊ฟ
- ์ต์
-i
: ํ์ผ2(๋๋ ํฐ๋ฆฌ2)๊ฐ ์กด์ฌํ๋ฉด ๋ฎ์ด์ธ ๊ฒ์ธ์ง ๋ฌผ์ด๋ด
- ํ์ผ์ ํ์ผ๋ก ์ด๋ํ๊ธฐ(ํ์ผ๋ช
๋ฐ๊พธ๊ธฐ)
- ๋ ๋ฒ์งธ ์ธ์๋ก ์ง์ ํ ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ๋ ํ์ผ์ด๋ผ๋ฉด ์๋ณธ ํ์ผ์ ๋ด์ฉ์ผ๋ก ๋ฎ์ด์ฐ๊ณ ๊ธฐ์กด์ ๋ด์ฉ ์ญ์
- ๋ ๋ฒ์งธ ์ธ์๋ก ์ง์ ํ ํ์ผ์ด ์กด์ฌํ์ง ์๋ ํ์ผ์ด๋ฉด ์ ํ์ผ์ด ์์ฑ๋จ
- ํ์ผ์ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ๊ธฐ
- ๋ ๋ฒ์งธ ์ธ์๋ก ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ ์๋ณธ ํ์ผ์ ์ง์ ํ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋
- ๋ ๋ฒ์งธ ์ธ์์ ๋๋ ํฐ๋ฆฌ์ ํ์ผ์ ํจ๊ป ์ง์ ํ๋ ๊ฒฝ์ฐ, ํ์ผ์ด ์ง์ ํ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ๋ฉด ํ์ผ๋ช ๋ ๋ฐ๋
- ์ฐ๊ธฐ ๊ถํ์ด ์๋ ๋๋ ํฐ๋ฆฌ๋ก ํ์ผ ์ด๋์ ์๋ํ ๊ฒฝ์ฐ ์ค๋ฅ ๋ฐ์
- ์ฌ๋ฌ ํ์ผ์ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ๊ธฐ
- ์ฒซ ๋ฒ์งธ ์ธ์์ ํ์ผ์ ์ฌ๋ฌ ๊ฐ ์ง์ ํ๋ฉด ๋จ
- ๋ง์ง๋ง ์ธ์๋ ๋ฐ๋์ ๋๋ ํฐ๋ฆฌ์ฌ์ผ ํ๋ฉฐ ์ง์ ํ ๋๋ ํฐ๋ฆฌ๋ก ํ์ผ์ด ๋ชจ๋ ์ด๋ํจ
- ๋๋ ํฐ๋ฆฌ๋ฅผ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ๊ธฐ(๋๋ ํฐ๋ฆฌ๋ช
๋ฐ๊พธ๊ธฐ)
- ์ธ์๋ฅผ ๋ชจ๋ ๋๋ ํฐ๋ฆฌ๋ก ์ง์ ํ๋ฉด ๋๋ ํฐ๋ฆฌ๊ฐ ์ด๋ํจ
- ๋ ๋ฒ์งธ ์ธ์๊ฐ ๊ธฐ์กด์ ์๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๋๋ ํฐ๋ฆฌ๋ช ์ด ๋ณ๊ฒฝ๋จ
- ๋ ๋ฒ์งธ ์ธ์๊ฐ ์กด์ฌํ๋ ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ, ์๋ณธ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ ๋ฒ์งธ ์ธ์๋ก ์ง์ ๋ ๋๋ ํฐ๋ฆฌ ์๋๋ก ์ด๋ํจ
- ํ์ :
๐ค ํ์ผ ์ญ์
rm(remove)
- ํ์ :
rm [์ต์ ] [ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ]
- ์ต์
-i
: ํ์ผ์ ์ ๋ง ์ญ์ ํ ๊ฒ์ธ์ง ํ์ธํจ-r
: ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํ ๋ ์ง์ ํจ
- ๋๋ ํฐ๋ฆฌ ์ญ์ ํ๊ธฐ
rmdir
๋ช ๋ น์ ๋๋ ํฐ๋ฆฌ๊ฐ ๋น์ด ์์ด์ผ์ง ์ญ์ ๊ฐ ๊ฐ๋ฅํ์ง๋ง,rm
๋ช ๋ น์ ๋๋ ํฐ๋ฆฌ๊ฐ ๋น์ด ์์ง ์์๋ ์ญ์ ํ ์ ์์
- ํ์ :
๐ค ํ์ผ ๋งํฌ
- ๊ธฐ์กด ํ์ผ์ ์๋ก์ด ์ด๋ฆ์ ๋ถ์ด๋ ๊ฒ
- ๋ณต์กํ ๋๋ ํฐ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ํฌํจํ์ฌ ํ์ผ๋ช ์ด ๋ณต์กํ ๊ฒฝ์ฐ, ์งง๊ฒ ์ค์ธ ๋ค๋ฅธ ์ด๋ฆ์ ๋ถ์ฌ์ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ๋ ์ ์ฉ
ํ๋ ๋งํฌ(hard link)
- ๊ธฐ์กด ํ์ผ์ ์๋ก์ด ํ์ผ๋ช ์ ์ถ๊ฐ๋ก ์์ฑํ๋ ๊ฒ
์ฌ๋ณผ๋ฆญ ๋งํฌ(symbolic link)
- ์๋ณธ ํ์ผ์ ๊ฐ๋ฆฌํค๋ ์๋ก์ด ํ์ผ์ ๋ง๋๋ ๊ฒ
- ์๋์ ๋ฐ๋ก๊ฐ๊ธฐ ๊ธฐ๋ฅ๊ณผ ๊ฐ๋ ์ด ๋น์ทํจ
- ๋ฆฌ๋
์ค ํ์ผ์ ๊ตฌ์ฑ ์์๋ณด๊ธฐ
ํ์ผ๋ช +inode+๋ฐ์ดํฐ ๋ธ๋ก
ํ์ผ๋ช
: ์ฌ์ฉ์๊ฐ ํ์ผ์ ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ํ์ผ์ ์ด๋ฆinode
: ํ์ผ ์ ๋ณด๊ฐ ๋ด๊ธด ํน๋ณํ ๊ตฌ์กฐ์ฒด- ์ธ๋ถ์ ์ผ๋ก๋ ๋ฒํธ ํ์
- ๋ด๋ถ์ ์ผ๋ก๋ ํ์ผ์ ์ข ๋ฅ์ ํฌ๊ธฐ, ์์ ์, ํ์ผ ๋ณ๊ฒฝ ์๊ฐ, ํ์ผ๋ช ๋ฑ ํ์ผ ์์ธ ์ ๋ณด์ ๋ฐ์ดํฐ ๋ธ๋ก ์ฃผ์๊ฐ ์ ์ฅ๋์ด ์์
- ํ๋ ๋งํฌ ๋ง๋ค๊ธฐ :
ln
- ํ์ :
ln [์ต์ ] [์๋ณธ ํ์ผ] [๋งํฌ ํ์ผ]
- ์ต์
-s
: ์ฌ๋ณผ๋ฆญ ๋งํฌ ํ์ผ์ ์์ฑํจ
- ๋งํฌ์ ํ์ผ์ ๋ณต์ฌํ ๊ฒ์ ์ฐจ์ด
- ํ๋ ๋งํฌ๋ ๊ฐ์ ํ์ผ์ ์ด๋ฆ๋ง ๋ค๋ฅด๊ฒ ๋ถ์ด๋ ๊ฒ
- ๋ณต์ฌ๋ ์์ ํ ๋ ๋ฆฝ์ ์ธ ํ์ผ์ ๋ง๋๋ ๊ฒ
inode
๋ฒํธ๊ฐ ๋ค๋ฅด๋ค๋ ๊ฒ์ ์๋ก ๋ ๋ฆฝ์ ์ธ ํ์ผ์ด๋ผ๋ ๋ป
- ์๋ณธ ํ์ผ์ด๋ ํ๋ ๋งํฌ๋ก ์๋ก ๋ง๋ ํ์ผ์ ์ญ์ ํ๋ฉด ํ๋ ๋งํฌ์ ๊ฐ์๊ฐ ํ ๊ฐ ์ค์ด๋ฆ
- ์ญ์ ๋๊ณ ๋จ์ ํ์ผ๋ช ์ผ๋ก ํ์ผ์ ๊ณ์ ์ฌ์ฉํ ์ ์์
rm
๋ช ๋ น์ ํ๋ ๋งํฌ ๊ธฐ๋ณธ ๊ฐ์ ํ๋์ฉ ์ค์ด๋ ๊ฒ- ๊ธฐ๋ณธ ๊ฐ์ด 0์ด ๋๋ฉด ํด๋น
inode
์ ๋ฐ์ดํฐ ๋ธ๋ก์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํจ
- ๊ธฐ๋ณธ ๊ฐ์ด 0์ด ๋๋ฉด ํด๋น
- ํ์ :
- ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋ง๋ค๊ธฐ :
ln
๋ช ๋ น์-s
์ต์ - ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํ๋ ๋งํฌ์ ๋น๊ตํ์ ๋์ ๋ช ๊ฐ์ง ํน์ง
- ํ์ผ์ ์ข ๋ฅ๊ฐ l๋ก ํ์๋จ
- ํ๋ ๋งํฌ์ ๊ฐ์๊ฐ ํ๋์
- ์ฆ, ์๋ณธ ํ์ผ์ ์ด๋ฆ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์๋
- ํ์ผ๋ช
๋ค์ ์๋ณธ ํ์ผ์ ์ด๋ฆ์ด ํ์๋จ
data.sl -> data1
inode
๋ฒํธ๊ฐ ์๋ณธ ํ์ผ๊ณผ ๋ค๋ฆ- ์ฆ, ์๋ณธ ํ์ผ๊ณผ ์ฌ๋ณผ๋ฆญ ๋งํฌ ํ์ผ์ ๋ณ๊ฐ์ ํ์ผ์
- ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ด๊ณ ์์ ํ๋ฉด ์๋ณธ ํ์ผ์ด ์์ ๋จ
- ํ๋ ๋งํฌ๋ ๊ฐ์ ํ์ผ ์์คํ
์ ์๋ ํ์ผ์๋ง ์์ฑํ ์ ์์
- ๋๋ ํฐ๋ฆฌ์๋ ์์ฑํ ์ ์๊ณ , ๋ค๋ฅธ ํ์ผ ์์คํ ์ ์๋ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ์๋ ์์ฑํ ์ ์์
- ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋๋ ํฐ๋ฆฌ์๋ ์ง์ ํ ์ ์๊ณ ํ์ผ ์์คํ ์ด ๋ฌ๋ผ๋ ์์ฑํ ์ ์์
- ์๋ณธ ํ์ผ์ด ์ญ์ ๋๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก ์ฐ๊ฒฐํ ์ ์์
- ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํ๋ ๋งํฌ์ ๋น๊ตํ์ ๋์ ๋ช ๊ฐ์ง ํน์ง
๐ค ํ์ผ ๊ด๋ จ ๊ธฐํ ์ ์ฉํ ๋ช ๋ น
- ๋น ํ์ผ ๋ง๋ค๊ธฐ, ์ ๊ทผ/์์ ์๊ฐ ๋ณ๊ฒฝํ๊ธฐ :
touch
- ํ์ :
touch [-acm] [-r ref_file | -t time] [ํ์ผ]
- ๋น ํ์ผ์ ์์ฑํจ
- ์ต์
-a
: ์ ๊ทผ ์๊ฐ๋ง ๋ณ๊ฒฝ-m
: ์์ ์๊ฐ๋ง ๋ณ๊ฒฝ-t
:[[CC]YY]MMDDhhmm[.ss]
: ์๊ฐ์ ์ง์ ์ ๋ ฅCC
: ์ฐ๋์ ์ฒซ ๋ ์๋ฆฌYY
: ์ฐ๋์ ๋ง์ง๋ง ๋ ์๋ฆฌMM
: ๋ฌ(01~12 ๋ฒ์ ๋ด ์ง์ )DD
: ๋ ์ง(01~31 ๋ฒ์ ๋ด ์ง์ )hh
: ์๊ฐ(00~23 ๋ฒ์ ๋ด ์ง์ )mm
: ๋ถ(00~59 ๋ฒ์ ๋ด ์ง์ )ss
: ์ด(00~59 ๋ฒ์ ๋ด ์ง์ )CC
์ง์ ํ์ง ์์ ์YY
๊ธฐ๋ณธ ๊ฐ์ ๋ฐ๋ผCC
๋ฅผ ์๋ ์ธ์ํจ-
YY CC 69~99 00~68 19 20
-
- ์ธ์๋ก ์ฃผ์ด์ง ํ์ผ์ด ์กด์ฌํ์ง ์์ผ๋ฉด ๋ด์ฉ์ด ์๋ ๋น ํ์ผ ์์ฑ
- ํ์ผ์ด ์กด์ฌํ๋ฉด ํ์ฌ ์๊ฐ ๋๋ ์ต์ ์ ์ง์ ํ ์๊ฐ์ผ๋ก ํ์ผ์ ๊ด๋ จ ์๊ฐ์ ๋ณ๊ฒฝ
- ์ด๋ฏธ ์๋ ํ์ผ์ ๋ํด
touch
๋ช ๋ น์ ์ต์ ์์ด ์ฌ์ฉํ๋ฉด ํ์ผ์ ์์ ์๊ฐ์ด ํ์ฌ ์๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋จ
- ํ์ :
- ํ์ผ ๋ด์ฉ ๊ฒ์ํ๊ธฐ :
grep
- ํ์ :
grep [์ต์ ] [ํจํด] [ํ์ผ]
- ์ง์ ํ ํจํด์ด ํฌํจ๋ ํ์ ์ฐพ์
- ์ต์
-i
: ๋๋ฌธ์๏น์๋ฌธ์๋ฅผ ๋ชจ๋ ๊ฒ์ํจ-l
: ์ง์ ํ ํจํด์ด ํฌํจ๋ ํ์ผ๋ช ์ ์ถ๋ ฅํจ-n
: ํ ๋ฒํธ๋ฅผ ์ถ๋ ฅํจ
grep
๋ช ๋ น์ ์ ๊ท ํํ์์ ์ด์ฉํ์ฌ ๋ณต์กํ ๊ฒ์๋ ๊ฐ๋ฅํจ
- ํ์ :
- ํ์ผ ์ฐพ๊ธฐ :
find
- ํ์ :
find [๊ฒฝ๋ก] [๊ฒ์ ์กฐ๊ฑด] [๋์]
- ์ง์ ํ ์์น์์ ๊ฒ์ ์กฐ๊ฑด์ ๋ง๋ ํ์ผ์ ์ฐพ์
- ๊ฒ์ ์กฐ๊ฑด
-name filename
: ํ์ผ๋ช ์ผ๋ก ๊ฒ์-type ํ์ผ ์ข ๋ฅ
: ํ์ผ ์ข ๋ฅ๋ก ๊ฒ์-user loginID
: ์ง์ ํ ์ฌ์ฉ์๊ฐ ์์ ํ ๋ชจ๋ ํ์ผ์ ๊ฒ์-perm ์ ๊ทผ ๊ถํ
: ์ง์ ํ ์ฌ์ฉ ๊ถํ๊ณผ ์ผ์นํ๋ ํ์ผ ๊ฒ์
- ๋์
-exec ๋ช ๋ น {} \;
: ๊ฒ์๋ ํ์ผ์ ๋ช ๋ น์ ์คํ-ok ๋ช ๋ น {} \;
: ์ฌ์ฉ์์ ํ์ธ์ ๋ฐ์์ ๋ช ๋ น์ ์คํ-print
: ๊ฒ์๋ ํ์ผ์ ์ ๋ ๊ฒฝ๋ก๋ช ์ ํ๋ฉด์ ์ถ๋ ฅ(๊ธฐ๋ณธ ๋์)-ls
: ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธด ๋ชฉ๋ก ํ์์ผ๋ก ์ถ๋ ฅ
- ํ์ :
- ๋ช
๋ น์ ์์น ์ฐพ๊ธฐ :
whereis
,which
whereis
ํ์ :whereis [์ต์ ] [ํ์ผ]
- ์ง์ ๋ ๊ฒฝ๋ก์์ ๋ช ๋ น์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด๋ ๋งค๋ด์ผ ํ์ผ์ ์์น๋ฅผ ์ฐพ์
- ์ต์
-b
: ๋ฐ์ด๋๋ฆฌ ํ์ผ๋ง ๊ฒ์-m
: ๋งค๋ด์ผ ํ์ผ๋ง ๊ฒ์-s
: ์์ค ํ์ผ๋ง ๊ฒ์
- ์จ๋ฆฌ์ด์ค๋
PATH
ํ๊ฒฝ ๋ณ์๋ก ์ง์ ๋ ๊ฒฝ๋ก์์ ํ์ผ์ ์ฐพ์ PATH
๋ณ์๋ ์์คํ ๊ณผ ์ฌ์ฉ์๋ง๋ค ๋ค๋ฅด๊ฒ ์ง์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅผ ์ ์์
which
ํ์ :which [๋ช ๋ น]
- ๋ช ๋ น ํ์ผ์ ์์น๋ฅผ ์ฐพ์์ ๊ทธ ๊ฒฝ๋ก๋ ์จ๋ฆฌ์ด์ค๋ฅผ ์ถ๋ ฅํจ
- ์ฌ์ฉ์ ์ด๊ธฐํ ํ์ผ์ ์ง์ ๋ ์จ๋ฆฌ์ด์ค๋ฅผ ๋จผ์ ์ฐพ์๋ณด๊ธฐ ๋๋ฌธ์ ์จ๋ฆฌ์ด์ค๊ฐ ์ง์ ๋ ๋ช ๋ น์ ๊ฒฝ์ฐ์๋ ํด๋น ์จ๋ฆฌ์ด์ค ์ถ๋ ฅ๋จ
- ์จ๋ฆฌ์ด์ค๊ฐ ์์ ์
PATH
ํ๊ฒฝ ๋ณ์์ ์ง์ ๋ ๊ฒฝ๋ก๋ฅผ ์์๋๋ก ์ฐพ์๊ฐ๋ฉฐ ํ์ผ์ด ์๋์ง ๊ฒ์ํจ which
๋ช ๋ น์ ํ์ผ์ ์ฐพ์ผ๋ฉด ์ ๋ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํ๊ณ ๋ฐ๋ก ์ข ๋ฃ๋จ
- (Ex)
/etc/services
ํ์ผ์์ ๋ฌธ์์ด 'NETBIOS'๊ฐ ์๋ ํ์ ์ฐพ์ ํ ๋ฒํธ์ ํจ๊ป ์ถ๋ ฅgrep -n NETBIOS /etc/services
- (Ex) ํ ๋๋ ํฐ๋ฆฌ์์ ํ์ผ๋ช
์ด
data1.cp
์ธ ํ์ผ์ด ์๋์ง ๊ฒ์find ~ -name data1.cp
- (Ex) ํ ๋๋ ํฐ๋ฆฌ์์ ํ์ผ๋ช
์ด
data1.cp
์ธ ํ์ผ์ ์ฐพ์temp
๋๋ ํฐ๋ฆฌ๋ก ์ด๋find ~ -name data1.cp -exec mv {} temp \;
๐๐ป [Chapter 03] ๋ฌธ์ ํธ์ง
๐ ๋ฆฌ๋ ์ค์ ๋ฌธ์ ํธ์ง๊ธฐ
๐ค ๋ฆฌ๋ ์ค์ ํธ์ง๊ธฐ ์ข ๋ฅ
-
๊ตฌ๋ถ ์ข ๋ฅ ํ ๋จ์ ํธ์ง๊ธฐ ed, ex, sed ํ๋ฉด ๋จ์ ํธ์ง๊ธฐ vi, emacs GUI ํธ์ง๊ธฐ gedit ed
: ์ ๋์ค ์ด๊ธฐ์ ํ ํธ์ง๊ธฐ๋ก ์ง๊ธ์ ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ex
: ํ ํธ์ง๊ธฐ์ด์ง๋ง ๋จ๋ ์ผ๋ก ์ฌ์ฉํ๊ธฐ๋ณด๋ค๋vi
์ ์ฐ๊ฒฐํ์ฌvi
๋ฅผ ๋์ฑ ๊ฐ๋ ฅํ๊ฒ ํ๋ ๋ค์ํ ๊ธฐ๋ฅ ์ ๊ณตsed
: ์คํธ๋ฆผ ํธ์ง๊ธฐ, ์ผ๋ฐ ํธ์ง๊ธฐ์ ๋ฌ๋ฆฌ ์ง์๋ ๋ช ๋ น์ ๋ฐ๋ผ ํ์ผ ๋ด์ฉ์ ์ผ๊ด์ ์ผ๋ก ๋ฐ๊ฟ์ ์ถ๋ ฅํจvi
: ๋ฆฌ๋ ์ค์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ํ๋ฉด ํธ์ง๊ธฐex
ํธ์ง๊ธฐ๋ฅผ ๋ฐํ์ผ๋ก ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ๋ช ๋ น์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๊ณ , ์ฌ์ฉํ๋ ๋ช ๋ น์ด ๋งค์ฐ ๋จ์ํด ๋น ๋ฅด๊ฒ ํธ์งํ ์ ์์ด์ ๋๋ฆฌ ์ฌ์ฉ๋จ
emacs
: ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด ๋งค์ฐ ๋ค์ํ์ง๋ง ์ฌ์ฉ๋ฒ์ด ๋งค์ฐ ์ด๋ ต๊ณ ๋ณต์กํ์ฌ ์ ๋ฌธ์ ์ธ ์ ํธ๊ฐ ์์ฃผ๋ก ์ฌ์ฉ๋๊ณ ์์GNU
์ด๋งฅ์ค๊ฐ ๊ฐ์ฅ ์ ๋ช ํจ
๐ค ๋ชจ๋ํ๊ณผ ๋น๋ชจ๋ํ ํธ์ง๊ธฐ
- ๋ชจ๋ํ : ์
๋ ฅ ๋ชจ๋์ ๋ช
๋ น ๋ชจ๋๊ฐ ๊ตฌ๋ถ๋์ด ์์
- ์ ๋ ฅ ๋ชจ๋ : ํ ์คํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ ๋ชจ๋
- ๋ช ๋ น ๋ชจ๋ : ํ ์คํธ๋ฅผ ์์ ํ๊ณ , ์ญ์ ํ๊ณ , ๋ณต์ฌํ๊ณ , ๋ถ์ด๊ธฐ๋ฅผ ํ๋ ๋ฑ ํธ์งํ๋ ๋ชจ๋
- ๋น๋ชจ๋ํ : ๋ ๋ชจ๋๊ฐ ๊ตฌ๋ถ๋์ด ์์ง ์์
- ํ๊ธ๊ณผ ์๋๋ ๋น๋ชจ๋ํ ํธ์ง๊ธฐ์
๐ vi ์ฌ์ฉ๋ฒ
๐ค vi ๋์ ๋ชจ๋
- ์
๋ ฅ ๋ชจ๋, ๋ช
๋ น ๋ชจ๋, ๋ง์ง๋ง ํ ๋ชจ๋
- ๋ง์ง๋ง ํ ๋ชจ๋ : ๊ธ์์ ํ์ ์ญ์ ๏น๊ฒ์๏น์ ์ฅ ๋ฑ์ ๊ธฐ๋ฅ์ ์ํํจ
๐ค vi ์์๊ณผ ์ข ๋ฃ
vi
- ํ์ :
vi [ํ์ผ]
- ์ง์ ํ ํ์ผ์ ํธ์งํ๋ฉฐ ํ์ผ๋ช ์ ์ง์ ํ์ง ์์ผ๋ฉด ๋น ํ์ผ์ด ์ด๋ฆฌ๊ณ , ์ด ๋น ํ์ผ์ ํ์ผ๋ช ์ ๋ณ๋๋ก ์ ํ ์ ์์
- ํ์ :
- vi ํ์ผ ์ ์ฅํ๊ณ ์ข
๋ฃํ๊ธฐ
- ๋ง์ง๋ง ํ ๋ชจ๋์ ๋ช
๋ น์์
!(๋๋ํ)
๋ ๊ฐ์ ์คํ์ ์๋ฏธํจ
๐ค vi ๋ชจ๋ ์ ํ
- vi๋ ์ฒ์์ ๋ช
๋ น ๋ชจ๋๋ก ์์ํ๊ธฐ ๋๋ฌธ์ ์
๋ ฅ ๋ชจ๋๋ก ์ ํํด์ผ ํจ
-
๋ช ๋ นํค ๊ธฐ๋ฅ i ํ์ฌ ์ปค์ ์๋ฆฌ์ ์ ๋ ฅ a ํ์ฌ ์ปค์ ๋ค์ ์๋ฆฌ์ ์ ๋ ฅ o ์ปค์๊ฐ ์์นํ ํ์ ๋ค์ ํ์ ์ ๋ ฅ I ์ปค์๊ฐ ์์นํ ํ์ ์ฒซ ์นผ๋ผ์ผ๋ก ์ด๋ํ์ฌ ์ ๋ ฅ A ์ปค์๊ฐ ์์นํ ํ์ ๋ง์ง๋ง ์นผ๋ผ์ผ๋ก ์ด๋ํ์ฌ ์ ๋ ฅ O ์ปค์๊ฐ ์์นํ ํ์ ์ด์ ํ์ ์ ๋ ฅ
-
- i์ a ๋ช
๋ นํค์ ์ฐจ์ด
- ๋ช ๋ นํค i๋ ์ปค์ ์์น
- ๋ช ๋ นํค a๋ ์ปค์ ๋ค์ ์์น
๐ค ์ปค์์ ํ๋ฉด ์ด๋
- ์ปค์ ์ด๋ํ๊ธฐ
-
๋ช ๋ นํค ๊ธฐ๋ฅ k / j ์ปค์๋ฅผ ํ ํ ์ / ์๋๋ก ์ด๋ l / h ์ปค์๋ฅผ ํ ๊ธ์ ์ค๋ฅธ์ชฝ / ์ผ์ชฝ์ผ๋ก ์ด๋ ^ ๋๋ 0 / $ ์ปค์๋ฅผ ํ์ฌ ํ์ ์ฒ์ / ๋ง์ง๋ง์ผ๋ก ์ด๋ - / + ๋๋ Enter
์ปค์๋ฅผ ์ / ๋ค์ ํ์ ์ฒ์์ผ๋ก ์ด๋ H / M / L ์ปค์๋ฅผ ํ๋ฉด์ ๋งจ ์ / ์ค๊ฐ / ๋งจ ์๋ ํ์ผ๋ก ์ด๋ w / e ์ปค์๋ฅผ ๋ค์ ๋จ์ด์ ์ฒ์ / ๋ง์ง๋ง ๊ธ์๋ก ์ด๋ b ์ปค์๋ฅผ ์ ๋จ์ด์ ์ฒซ ๊ธ์๋ก ์ด๋ - ๋ฆฌ๋ ์ค vi๋ ๋ฐฉํฅํค๋ก๋ ์ปค์๋ฅผ ์ด๋ํ ์ ์์
-
- ํ๋ฉด ์ด๋ํ๊ธฐ
-
๊ธฐ์กด ๋ช ๋ นํค ๊ธฐ๋ฅ ^u ๋ฐ ํ๋ฉด ์๋ก ์ด๋ ^d ๋ฐ ํ๋ฉด ์๋๋ก ์ด๋ ^b ํ ํ๋ฉด ์๋ก ์ด๋ ^f ํ ํ๋ฉด ์๋๋ก ์ด๋ ^y ํ๋ฉด์ ํ ํ๋ง ์๋ก ์ด๋ ^e ํ๋ฉด์ ํ ํ๋ง ์๋๋ก ์ด๋ ^b
=Page Up
key^f
=Page Down
key
-
- ํน์ ํ์ผ๋ก ๋ฐ๋ก ์ด๋ํ๊ธฐ
-
๋ช ๋ นํค ๊ธฐ๋ฅ G ํ์ผ์ ๋ง์ง๋ง ํ์ผ๋ก ์ปค์๊ฐ ์ด๋ ํ ๋ฒํธG ์ง์ ํ ํ ๋ฒํธ๋ก ์ปค์๊ฐ ์ด๋ :ํ ๋ฒํธ ์ง์ ํ ํ ๋ฒํธ๋ก ์ปค์๊ฐ ์ด๋ :$ ํ์ผ์ ๋ง์ง๋ง ํ์ผ๋ก ์ปค์๊ฐ ์ด๋
-
๐ค ๋ด์ฉ ์์
-
๋ช ๋ นํค ๊ธฐ๋ฅ r ์ปค์๊ฐ ์์นํ ๊ธ์๋ฅผ ๋ค๋ฅธ ๊ธ์๋ก ์์ cw, #cw ์ปค์ ์์น๋ถํฐ ํ์ฌ ๋จ์ด์ ๋๊น์ง ์์
(#์๋ ์์ ํ ๋จ์ด์ ์๋ฅผ ์ง์ )s, #s ์ปค์ ์์น๋ถํฐ esc
๋ฅผ ์ ๋ ฅํ ๋๊น์ง ์์
(#์๋ ์์ ํ ๊ธ์์ ์๋ฅผ ์ง์ )cc ์ปค์๊ฐ ์์นํ ํ์ ๋ด์ฉ์ ๋ชจ๋ ์์ C ์ปค์ ์์น๋ถํฐ ํ์ ๋๊น์ง ์์ - ํ ๊ธ์ ์์ ํ๊ธฐ :
r
- ๋จ์ด ์์ ํ๊ธฐ :
cw
,#s
- ํ ๋จ์ ์์ ํ๊ธฐ :
C
,cc
- ํ ๊ธ์ ์์ ํ๊ธฐ :
๐ค ๋ด์ฉ ์ญ์
-
๋ช ๋ นํค ๊ธฐ๋ฅ x, #x ์ปค์ ์์น์ ๊ธ์๋ฅผ ์ญ์
(#์๋ ์ญ์ ํ ๊ธ์ ์ ์ง์ )dw, #dw ์ปค์ ์์น์ ๋จ์ด๋ฅผ ์ญ์
(#์๋ ์ญ์ ํ ๋จ์ด ์ ์ง์ )dd, #dd ์ปค์ ์์น์ ํ์ ์ญ์
(#์๋ ์ญ์ ํ ํ์ ์ ์ง์ )D ์ปค์ ์์น๋ถํฐ ํ์ ๋๊น์ง ์ญ์
๐ค ๋ช ๋ น ์ทจ์
-
๋ช ๋ นํค ๊ธฐ๋ฅ u ๋ช ๋ น์ ์ทจ์ U ํด๋น ํ์์ ํ ๋ชจ๋ ๋ช ๋ น์ ์ทจ์ :e! ๋ง์ง๋ง์ผ๋ก ์ ์ฅํ ๋ด์ฉ ์ดํ์ ๊ฒ์ ๋ฒ๋ฆฌ๊ณ ์๋ก ์์
๐ค ๋ณต์ฌ ๋ฐ ์๋ผ ๋ถ์ด๊ธฐ
-
๋ช ๋ นํค ๊ธฐ๋ฅ yy, #yy ์ปค์๊ฐ ์์นํ ํ์ ๋ณต์ฌ
(#์๋ ๋ณต์ฌํ ํ์ ์๋ฅผ ์ง์ )p ์ปค์๊ฐ ์์นํ ํ์ ์๋์ชฝ์ ๋ถ์ P ์ปค์๊ฐ ์์นํ ํ์ ์์ชฝ์ ๋ถ์ dd, #dd ์ปค์๊ฐ ์์นํ ํ์ ์๋ผ๋ . ์ญ์ ์ ๊ฐ์ ๊ธฐ๋ฅ
(#์๋ ์๋ผ๋ ํ์ ์๋ฅผ ์ง์ ) - ๋ค์๋ ๋ฒํผ ์ฌ์ฉํ๊ธฐ
yy
๋ช ๋ นํค๋ก ๋ณต์ฌํ๊ฑฐ๋dd
๋ช ๋ นํค๋ก ์๋ผ๋ด๊ธฐํ ๊ฒฝ์ฐใ ก ๋ณต์ฌํ๊ฑฐ๋ ์๋ผ๋ธ ๋ด์ฉ์ด ๋ฒํผ์ ์ ์ฅ๋จ- ์ด๋ฆ์ ๋ถ์ด์ง ์์ ๋ฒํผ๋ฅผ
์ธ๋ค์๋ ๋ฒํผ
๋ผ๊ณ ์นญํจ - ์ธ๋ค์๋ ๋ฒํผ๋ ๋ด์ฉ์ ํ๋๋ง ์ ์ฅํ ์ ์์
- ์ด๋ฆ์ ๋ถ์ด์ง ์์ ๋ฒํผ๋ฅผ
- ์ด๋ฆ์ ๋ถ์ฌ์ ์ฌ์ฉํ ์ ์๋ ๋ฒํผ๋ฅผ
๋ค์๋ ๋ฒํผ
๋ผ๊ณ ์นญํจ- ๊ฐ๊ฐ ๋ค๋ฅธ ์ด๋ฆ์ ๋ถ์ธ ๋ฒํผ์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ด์ฉ์ ์ ์ฅํ๊ณ ์ฌ์ฉํ ์ ์์
- ๋ค์๋ ๋ฒํผ์ ์ปค์๊ฐ ์์นํ ํ์ ์ ์ฅํ๋ ค๋ฉด
๋ฒํผ ์ด๋ฆ+yy
์ ๋ ฅ- (EX)
ayy
- (EX)
- ํด๋น ๋ฒํผ๋ฅผ ์ปค์๊ฐ ์์นํ ํ์ ์๋์ชฝ์ ๋ถ์ด๋ ค๋ฉด
๋ฒํผ ์ด๋ฆ+p
์ ๋ ฅ- (EX)
ap
- (EX)
- ๋ง์ง๋ง ํ ๋ชจ๋์์ ๋ฒ์ ์ง์ ํ๊ธฐ
.
: ์ปค์๊ฐ ์์นํ ํ์ฌ ํ$
: ๋ง์ง๋ง ํ%
: ์ ์ฒด ํ-
๋ช ๋ นํค ๊ธฐ๋ฅ 1 , $ ๋๋ % 1ํ๋ถํฐ ๋ง์ง๋ง ํ๊น์ง ์ง์ 1 ,. 1ํ๋ถํฐ ์ปค์๊ฐ ์๋ ํ๊น์ง ์ง์ .,$ ์ปค์๊ฐ ์๋ ํ๋ถํฐ ๋ง์ง๋ง ํ๊น์ง ์ง์ ,-3 ํ์ฌ ํ๊ณผ ์ด์ ์ธ ํ๊น์ง ์ง์ 10,20 10ํ๋ถํฐ 20ํ๊น์ง ์ง์ - ๋ช
๋ นํค์์ ์ฌ๋ฌ ํ์ ์ง์ ํ๋ ๊ฒฝ์ฐ, ์ซ์์ ์ซ์ ์ฌ์ด์
,
๋ ๋์ด์ฐ๊ธฐ๋ฅผ ํ์ง ์์
- ๋ช
๋ นํค์์ ์ฌ๋ฌ ํ์ ์ง์ ํ๋ ๊ฒฝ์ฐ, ์ซ์์ ์ซ์ ์ฌ์ด์
- ๋ง์ง๋ง ํ ๋ชจ๋์์ ๋ณต์ฌํ๊ธฐ, ์๋ผ๋ด๊ธฐ, ๋ถ์ด๊ธฐ
-
๋ช ๋ นํค ๊ธฐ๋ฅ :#y #๋ก ์ง์ ํ ํ์ ๋ณต์ฌ :<๋ฒ์>y ๋ฒ์๋ก ์ง์ ํ ํ์ ๋ณต์ฌ :#d #๋ก ์ง์ ํ ํ์ ์๋ผ๋(์ญ์ ) :<๋ฒ์>d ๋ฒ์๋ก ์ง์ ํ ํ์ ์๋ผ๋(์ญ์ ) :pu ํ์ฌ ํ ๋ค์์ ๋ฒํผ์ ๋ด์ฉ์ ๋ถ์ :#pu #๋ก ์ง์ ํ ํ ๋ค์์ ๋ฒํผ์ ๋ด์ฉ์ ๋ถ์
-
๐ค ๊ฒ์ ๋ฐ ๋ฐ๊พธ๊ธฐ
- ๊ฒ์ํ๊ธฐ
-
๋ช ๋ นํค ๊ธฐ๋ฅ /๋ฌธ์์ด ๋ฌธ์์ด์ ์๋ ๋ฐฉํฅ์ผ๋ก ๊ฒ์ ?๋ฌธ์์ด ๋ฌธ์์ด์ ์ ๋ฐฉํฅ์ผ๋ก ๊ฒ์ n ์๋ ์ฐพ๋ ๋ฐฉํฅ์ผ๋ก ๋ค์ ๋ฌธ์์ด ๊ฒ์ N ์ญ๋ฐฉํฅ์ผ๋ก ๋ค์ ๋ฌธ์์ด ๊ฒ์
-
- ๋ฐ๊พธ๊ธฐ
-
๋ช ๋ นํค ๊ธฐ๋ฅ :s/๋ฌธ์์ด1/๋ฌธ์์ด2/ ์ปค์๊ฐ ์์นํ ํ์์ ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ๋ฌธ์์ด1์ ๋ฌธ์์ด2๋ก ๋ฐ๊ฟ :%s/๋ฌธ์์ด1/๋ฌธ์์ด2/g ํ์ผ ์ ์ฒด์์ ๋ชจ๋ ๋ฌธ์์ด1์ ๋ฌธ์์ด2๋ก ๋ฐ๊ฟ :<๋ฒ์>s/๋ฌธ์์ด1/๋ฌธ์์ด2/ ๋ฒ์ ๋ด ๋ชจ๋ ๊ฐ ํ์์ ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ๋ฌธ์์ด1์ ์ฐพ์ ๋ฌธ์์ด2๋ก ๋ฐ๊ฟ :<๋ฒ์>s/๋ฌธ์์ด1/๋ฌธ์์ด2/g ๋ฒ์ ๋ด ๋ชจ๋ ํ์์ ๋ฌธ์์ด1์ ๋ฌธ์์ด2๋ก ๋ฐ๊ฟ :<๋ฒ์>s/๋ฌธ์์ด1/๋ฌธ์์ด2/gc ๋ฒ์ ๋ด ๋ชจ๋ ํ์์ ๋ฌธ์์ด1์ ๋ฌธ์์ด 2๋ก ๋ฐ๊ฟ ๋ ์์ ํ ์ง ํ์ธํจ
-
๐ค ๊ธฐํ ์ ์ฉํ ๋ช ๋ นํค
- ํ์ผ ์ฝ์ด์ค๊ธฐ, ์ฌ๋ฌ ํ์ผ ํธ์งํ๊ธฐ
-
๋ช ๋ นํค ๊ธฐ๋ฅ :r ํ์ผ ์ง์ ํ ํ์ผ์ ์ฝ์ด๋ค์ฌ ํ์ฌ ์ปค์ ์์น์ ์ฝ์ :e ํ์ผ ์ง์ ํ ํ์ผ๋ก ์ ํ
(๊ธฐ์กด ํ์ผ์ :w๋ก ์ ์ฅํ ๋ค์ ์คํํด์ผ ํจ):n vi ์์ ์ ์ฌ๋ฌ ํ์ผ์ ์ง์ ํ์ ๊ฒฝ์ฐ ๋ค์ ํ์ผ๋ก ์์ ์ ์ด๋
-
- vi์์ ์
ธ ๋ช
๋ น ์ฌ์ฉํ๊ธฐ
-
๋ช ๋ นํค ๊ธฐ๋ฅ :! ์ ธ ๋ช ๋ น vi ์์ ์ ์ ์ ์ค๋จํ๊ณ ์ ธ ๋ช ๋ น ์คํ
(vi๋ก ๋ค์ ๋์์ค๋ ค๋ฉดEnter
):sh vi๋ฅผ ์ ์ ๋น ์ ธ๋๊ฐ์ ์ ธ ๋ช ๋ น ์คํ
(vi๋ก ๋ค์ ๋์์ค๋ ค๋ฉดexit
๋ช ๋ น ์ ๋ ฅ)
-
- ๊ธฐํ ๋ช
๋ นํค
-
๋ช ๋ นํค ๊ธฐ๋ฅ ^l ํ์ฌ ํ๋ฉด์ ๋ค์ ์ถ๋ ฅ ^g ํ์ฌ ์ปค์ ์์น์ ํ ๋ฒํธ๋ฅผ ๋ง์ง๋ง ํ์ ์ถ๋ ฅ J ํ์ฌ ํ๊ณผ ์๋ ํ์ ์ฐ๊ฒฐํ์ฌ ํ ํ์ผ๋ก ๋ง๋ฆ . ๋ฐ๋ก ์ง์ ์ ํ๋ ๋ช ๋ น์ ๋ฐ๋ณต ~ ์ปค์ ์์น์ ๊ธ์๋ฅผ ๋๋ฌธ์๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ
-
๐ vi ํ๊ฒฝ ์ค์
- vi๋ ํ๊ฒฝ ์ค์ ์ ํธ๋ฆฌํ๊ฒ ํด์ฃผ๋
set
๋ช ๋ น ์ ๊ณต- ์ฌ์ฉ์ ํ ๋๋ ํฐ๋ฆฌ์
.exrc
ํ์ผ๋ก ์ ์ฅ - ํ๊ฒฝ ๋ณ์
EXINIT
์ ์ง์ - vi์ ๋ง์ง๋ง ํ ๋ชจ๋์์ ๋ช ๋ น์ผ๋ก ์ค์
- ์ฌ์ฉ์ ํ ๋๋ ํฐ๋ฆฌ์
.exrc
ํ์ผ์ด๋ ํ๊ฒฝ ๋ณ์์ ํ๊ฒฝ์ ์ค์ ํด๋์์ ๊ฒฝ์ฐ, vi๋ฅผ ์์ํ ๋ ์ด ์ค์ ์ ์ฝ์ด์ ์ ์ฉํจ- vi ๋ด์์ ๋ง์ง๋ง ํ ๋ชจ๋ ๋ช ๋ น์ผ๋ก ์ค์ ํ ๊ฒ์ ์ข ๋ฃ ์ ํด์ ๋จ
- ์์ฃผ ์ฌ์ฉ๋๋ ํ๊ฒฝ ์ค์ ๋ช
๋ น
-
set
๋ช ๋ น๊ณผ ์ต์ ๊ธฐ๋ฅ set nu ํ์ผ ๋ด์ฉ์ ๊ฐ ํ์ ํ ๋ฒํธ ๋จ์ ํ์ set nonu ํ ๋ฒํธ ๊ฐ์ถค set list ๋์ ๋ณด์ด์ง ์๋ ํน์๋ฌธ์ ํ์ set nolist ํน์๋ฌธ์ ๊ฐ์ถค set showmode ํ์ฌ ๋ชจ๋๋ฅผ ํ์ set noshowmode ํ์ฌ ๋ชจ๋๋ฅผ ๊ฐ์ถค set set์ผ๋ก ์ค์ ํ ๋ชจ๋ vi ํ๊ฒฝ ์ค์ ๊ฐ์ ์ถ๋ ฅ set all ๋ชจ๋ vi ํ๊ฒฝ ๋ณ์์ ํ์ฌ ๊ฐ์ ์ถ๋ ฅ
-
๐ค ํ ๋ฒํธ ํ์ - set nu
- ํ ๋ฒํธ๋ ์ฌ์ฉ์์ ํธ์๋ฅผ ์ํด ๋ณด์ด๋ ๊ฒ์ผ๋ก ํ์ผ์ ์ ์ฅ๋์ง๋ ์์
set nonu
๋ช ๋ น ์ ์ฉ ์ ํ ๋ฒํธ ์์ด์ง
๐ค ํน์๋ฌธ์ ํ์ - set list
- ํ์ ๋์ด๋ ํญ ๊ฐ์ ํน์๋ฌธ์๋ค์ vi์์ ๋ณด์ด์ง ์์
set list
์ฌ์ฉ ์^I
,$
๊ฐ์ ํน์๋ฌธ์๊ฐ ๋ณด์set nolist
๋ช ๋ น ์ ์ฉ ์ ํน์๋ฌธ์ ์ฌ๋ผ์ง
๐ค ํ๊ฒฝ ์ค์ ๊ฐ ํ์ - set
- ์์คํ
์ด ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ์ค์ ํ ๊ฒ๊ณผ ์ฌ์ฉ์๊ฐ
:set ~
๋ช ๋ น์ผ๋ก ์ค์ ํ ๊ฒ์ด ํ์๋จ
๐ค ๋ชจ๋ ํ๊ฒฝ ๋ณ์ ํ์ - set all
- vi์ ํ๊ฒฝ ์ค์ ์ ์ฌ์ฉ๋๋ ๋ชจ๋ ํ๊ฒฝ ๋ณ์์ ํ์ฌ ์ค์ ๊ฐ์ ๋ณด์ฌ์ค
๐ค ํ๊ฒฝ ์ค์ ํ์ผ๊ณผ ๋ณ์ ์ด์ฉ
.exrc
ํ์ผ์ ํ๊ฒฝ ์ค์ .exrc
ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์กด์ฌํ์ง ์๋ ํ์ผ์ด๋ฏ๋ก ์ฌ์ฉ์๊ฐ ์ง์ ๋ง๋ค์ด์ผ ํจ.exrc
ํ์ผ์ ํ๊ฒฝ์ ์ค์ ํ ์set
๋ช ๋ น๊ณผ ์ต์ ๋ง ์ง์ ํ๋ฉด ๋จ-
# .exrc set nu set list set showmode
EXINIT
ํ๊ฒฝ ๋ณ์์ ์ค์ ํ๊ธฐ-
EXINIT='set nu list' export EXINIT
-
728x90
๋ฐ์ํ
'Development Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Lecture] Data Communication - Day 5~6 (0) | 2023.04.06 |
---|---|
[Lecture] DataBase - Day 5 (0) | 2023.04.03 |
[Lecture] Data Communication - Day 3~4 (0) | 2023.03.27 |
[Lecture] DataBase - Day 4 (0) | 2023.03.27 |
[Lecture] DataBase - Summary (01~03) (0) | 2023.03.20 |
Comments