๋์
- _~_ : ํ ๋๋ ํ ๋ฆฌ
- _/_ : ๋ฃจํธ ๋๋ ํ ๋ฆฌ
- _$_ : normal user
- _#_ : super user
- _passwd _: ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ํ๊ธฐ
- _su(substitude user)_ : ๋ค๋ฅธ ์ฌ์ฉ์๋ ๊ทธ๋ฃน์ ID๋ก ์ ธ์ ์คํ
- _exit_ : ์ ธ ์ข ๋ฃ
ํ์ผ ๋ค์ฌ๋ค๋ณด๊ธฐ
- _file_ : file์ type๋ณด๊ธฐ
- _which_ : ๋ช ๋ น์ด ์คํ ๊ฒฝ๋ก ํ์ธํ๊ธฐ
- _less_ : file์ contents ํ์ธํ๊ธฐ
๋๋ ํ ๋ฆฌ ๋ค์ฌ๋ค๋ณด๊ธฐ
- _pwd_ : ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ ์ถ๋ ฅ
- _cd_ : ๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝ
- cd - : ์ง์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋
- _._ ๋ ์๋ ๊ฒฝ๋ก ๊ธฐ์ค์ด๊ณ _/_ ๋ ์ ๋ ๊ฒฝ๋ก ๊ธฐ์ค์ด๋ค.
- _ls_ : ๋๋ ํ ๋ฆฌ ๋ด ํ์ผ ๋ชฉ๋ก ์ถ๋ ฅ
- ํ์ผ ํ์ ์ด ๋๋ ํ ๋ฆฌ๋ฉด ๊ทธ ๋๋ ํ ๋ฆฌ
- -l : ์ค์ค์ด ๋์ด
- -a : ์จ๊น ํ์ผ (.์ผ๋ก ์์ํ๋ ๊ฒ) ํ์
- -d : ๋๋ ํ ๋ฆฌ ๊ทธ ์์ฒด ํ์
ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์กฐ์
- _mkdir_ : ๋๋ ํ ๋ฆฌ ์์ฑ
- -p : ์์ ๋๋ ํ ๋ฆฌ๊ฐ ์์ ๋ ํจ๊ป ์์ฑ
- _rm_ : ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ญ์
- -r : ์ฌ๊ท์ ์ญ์ (๋๋ ํ ๋ฆฌ ์ญ์ ์์ ํ์์ด๋ค.)
- _cp_ : ํ์ผ ๋ณต์ฌ
- cp ORIGINAL(s) TARGET
- -r : ์ฌ๊ท์ ๋ณต์ฌ
- ๋๋ ํ ๋ฆฌ ๋ณต์ฌ๋ ๋๋ค.
- _mv_ : ํ์ผ ์ด๋
- mv ORIGINAL(s) TARGET
- _echo_ : ํ ์คํธ ์ถ๋ ฅ
- _cat_ : ํ์ผ์ ์ฐ๊ฒฐํ์ฌ ์ถ๋ ฅ
ID
- _uid_ : ์ฌ์ฉ์ ID
- _gid_ : ์ฃผ์ ๊ทธ๋ฃน ID
- _groups_ : ์์๋ ๊ทธ๋ฃน๋ค
ํ์ผ ํ์ ๋ฐ ํ์ผ ๋ชจ๋
- ํ์ผ ๋ชจ๋
- r : ์ฝ๊ธฐ(4)
- w : ์ฐ๊ธฐ(2)
- x : ์คํ(1)
- ํ์ผ ํ์
- - : regular ํ์
- d : ๋๋ ํ ๋ฆฌ
- c : character special(ํค๋ณด๋๋ ๋ง์ฐ์ค)
- b : block special(์ฃผ๋ณ ์ฅ์น)
- p : ํ์ดํ
- s : ์์ผ
์ฌ๊ธฐ์ ์์๋ Owner, Group, World์์ผ๋ก rwx๋ฅผ ์ง์ ํ ์ ์๋ค. ์ด๋ 0~7๊น์ง์ ์ซ์๋ก ํํ์ด ๊ฐ๋ฅํ๋ค.
- chmod
- ํ์ผ ๋ชจ๋๋ฅผ ๋ฐ๊ฟ ์ ์๋ค.
๋ฃจํธ ๋๋ ํ ๋ฆฌ
- bin, sbin (binary, system binary)
- ๊ฐ์ข ์คํ ํ์ผ์ ๋ชจ์๋
- boot
- ๋ฆฌ๋ ์ค ์ปค๋, ๋ถํธ๋ก๋, ์ด๊ธฐ RAM ์ด๋ฏธ์ง
- dev(device)
- ๊ฐ์ข ์ฅ์น ํ์ผ
- ๋ชจ๋ ๊ฒ์ด ํ์ผ๋ก ๊ด๋ฆฌ๋๋ค.
- mnt(mount), media
- ์๋ ์กฐ์ ์ฅ์น
- lib(library)
- ๊ฐ์ข ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ค๊ฐ ์ ๋ฆฌ
- ๋ชจ๋ ๋ช
๋ น์ด ํํ
- command [-options [values]] [arguments]
- [] : ๊ดํธ ์์ ์ต์
- | : ์ผ์ชฝ ํน์ ์ค๋ฅธ์ชฝ์ด ์ด์ฉ๊ฐ๋ฅ
- ... : ์ฌ๋ฌ ๊ฐ์ ์ธ์ ์ ๋ ฅ ๊ฐ๋ฅ
Command Line Editing
- ctrl a : ์ปค์ ๋งจ ์
- ctrl e : ์ปค์ ๋งจ ๋ค
- alt f : ์ปค์ ํ ๋จ์ด ์
- alt b : ์ปค์ ํ ๋จ์ด ๋ค
- alt d : ์์ผ๋ก ํ ๋จ์ด ์๋ผ๋ด๊ธฐ
- ctrl w : ๋ค๋ก ํ ๋จ์ด ์๋ผ๋ด๊ธฐ
- ctrl k : ์ปค์ ๋งจ ๋๊น์ง ์๋ผ๋ด๊ธฐ
- ctrl u : ์ปค์ ๋งจ ์ฒ์๊น์ง ์๋ผ๋ด๊ธฐ
- ctrl y : ๋ฒํผ ๋ถ์ฌ๋ฃ๊ธฐ
Expansion
Wildcards(=Pathname Expansion)
ํ์ผ์ ์ง๋จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ํ๋ค.
- * : ๋ชจ๋ ๋ฌธ์๋ค(D*)
- ? : ์๋ฌด๊ฑฐ๋ ๋ฑ ํ ๊ธ์.(bab?)
- [characters] : ์์ฑํ ๋ฌธ์ ์งํฉ์ ์กด์ฌํ๋ ๋ฌธ์ ํ๋
- [!characters] : ์์ฑํ ๋ฌธ์ ์งํฉ์ ์กด์ฌํ์ง ์๋ ๋ฌธ์ ํ๋
- [[::class]]] : ์ง์ ๋ ํด๋์ค(์ ํ๋ ๋ฌธ์ ์งํฉ)์ ์ํ๋ ๋ฌธ์ ํ๋
- class๋ ์๋์ ๊ฐ๋ค.
- alnum : ์ํ๋ฒณ์ด๋ ์ซ์
- alpha : ์ํ๋ฒณ
- digit : ์ซ์
- lower : ์๋ฌธ์
- upper : ๋๋ฌธ์
ls -d .[!.]*
.์ผ๋ก ์์ํ๋ ์จ๊น ํ์ผ์ด๋ฉด์ ..์ ์๋๊ณ ๊ทธ ๋ค์ ์๋ ๋ชจ๋ ํ์ผ์ ์ถ๋ ฅ์ ๋งํ๋ค.
- Tilde Expansion(~ ๊ธฐํธ์ด๋ค.)
- Arithmetic Expansion
- $((expression))
- ์ด expression ์์๋ ์ซ์, ์ฐ์ฐ์, ๊ทธ๋ฆฌ๊ณ ๋นํธ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
- Brace Expansion
- ๋ค์ค ๊ฒฐ๊ณผ ์ถ๋ ฅ์ ์ ์ฉํ๋ค.
- _echo Front-{A, B, C}-Back_
- _echo {01...15}_
- _echo {a...f}_
โฏ echo a{A{1,2},B{3,4}}b
// aA1b aA2b aB3b aB4b
โฏ echo {a,b}{c,d}
// a b c d
โฏ echo {a,b}_{c,d}
// a_c a_d b_c b_d
์ด๋ฐ ์์ผ๋ก ๋ถ์ด ์์ผ๋ฉด ์ฌ๋ฌ ์กฐํฉ์ด ๊ฐ๋ฅํ๋ค.
- Parameter Expansion
- _echo $USER_
- _greongeo=$((0xff))_
- _echo $((greongeo++))
- auto completion์ด ๊ฐ๋ฅํ๋ค.
- Command Substitution
- ์ปค๋งจ๋์ ์ถ๋ ฅ ํ์ฉ
- _ls -l $(which cp)_
- Quoting
- Expansion์ ํต์ ํ๋ ๋ฐฉ์
- ์ฆ, ๋์ด ์ฐ๊ธฐ ๊ฐ์ ๊ฒ์ ๋ณ๊ฐ์ ๋จ์ด๋ฅผ ์ทจ๊ธํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ํต์ ํ์ฌ์ผ ํ๋ค.
- Double Quotes
- $, \(backslash), `(back-quote)๋ฅผ ์ ์ธํ ๋ชจ๋ ๊ธฐํธ ํจ๊ณผ ๋ฌดํจํ
- _ls -l "two words.txt"_
- echo $USER"123"
- Single Quotes
- ๋ชจ๋ ๊ธฐํธ๊ฐ ๋ฌดํจํ๋๋ค.
- ๊ทธ๋ฅ ๊ทธ๋๋ก ์ถ๋ ฅ๋๋ค.
- Escaping Chracters์จ๋ ์๊ด์์ด ๊ทธ๋ฅ ์ถ๋ ฅ๋๋ค.
echo $USER"_""$((version+1))_$(ls -d D*l*)"
*๊ฐ ์ฟผํธ ์์ ์์ง๋ง ๋ด๋ถ์ ์ผ๋ก ์ปค๋งจ๋ ๋์ฒด ์์ ์์ด์ ์ ์ฉ๋์ง ์๋๋ค.
echo $(ls -l)
// ์์ ํ๋ํ๋๊ฐ echo๋จ
echo "$(ls -l)"
// ์ถ๋ ฅ ๊ฒฐ๊ณผ ์ ์ฒด๊ฐ echo๋จ
Expansion
- printenv
- ํ๊ฒฝ์ ์ ธ ๋ณ์๋ค์ ํ์ธํ ์ ์๋ค.
- echo $PATH
- PATHํ๊ฒฝ ๋ณ์ : ํ๋ก๊ทธ๋จ ์คํ ์์ ์ ธ ํ๋ก๊ทธ๋จ์ด ์์ฒญ๋ ์คํ ํ๋ก๊ทธ๋จ์ ์ฐพ๋ ์์์ด๋ค.
'๐ Knowledge > ์ด์์ฒด์ (OS)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ ] ํ๋ก์ธ์ค ์์ฑํด๋ณด๊ธฐ (1) | 2024.03.16 |
---|---|
[์ด์์ฒด์ ] Process Context์ ๋ํด์ ์์๋ณด์. (0) | 2024.03.16 |
[์ด์์ฒด์ ] Process Control Block์ด๋? (0) | 2024.03.09 |
[์ด์์ฒด์ ] ํ๋ก์ธ์ค ์ํ๋ ์์๋ณด๊ธฐ (1) | 2024.03.09 |
[์ด์์ฒด์ ] ํ๋ก์ธ์ค์ ๊ธฐ๋ณธ ๊ฐ๋ ์์๋ณด๊ธฐ (0) | 2024.03.09 |