- ์์ผ๋์นด๋
์์ผ๋์นด๋ | ๋งค์นญ ๋ฌธ์ |
* | ๋ชจ๋ ๋ฌธ์ |
? | ๋ชจ๋ ํ๋์ ๋ฌธ์ |
[characters] | characters ๋ฌธ์์ ์ ํฌํจ๋ ๋ฌธ์ |
[!characters] | characters ๋ฌธ์์ ์ ํฌํจ๋์ง ์์ ๋ฌธ์ |
[[:class:]] | ์ ์ฅ๋ ๋ฌธ์ ํด๋์ค์ ํฌํจ๋ ๋ฌธ์ |
๋ฌธ์ ํด๋์ค | ๋งค์นญ ๋ฌธ์ |
[:alnum:] | ๋ชจ๋ ์ํ๋ฒณ๊ณผ ์ซ์ ๋ฌธ์ |
[:alpha:] | ๋ชจ๋ ์ํ๋ฒณ ๋ฌธ์ |
[:digit:] | ๋ชจ๋ ์ซ์ ๋ฌธ์ |
[:lower:] | ๋ชจ๋ ์๋ฌธ์ |
[:upper:] | ๋ชจ๋ ๋๋ฌธ์ |
ํจํด | ๋งค์นญ ๋ฌธ์ |
* | ๋ชจ๋ ํ์ผ |
g* | g๋ก ์์ํ๋ ๋ชจ๋ ํ์ผ |
b*.txt | b๋ก ์์ํ๋ txt ํ์ผ |
Data??? | Data๋ก ์์ํ๋ฉด์ ๋ค์ ์ ํํ ์ธ ๊ฐ์ ๋ฌธ์๋ง ์๋ ํ์ผ |
[abc]* | a, b, c๋ก ์์ํ๋ ๋ชจ๋ ํ์ผ |
BACKUP[0-9][0-9][0-9] | BACKUP์ผ๋ก ์์ํ๋ฉด์ ๋ค์ ์ ํํ ์ธ ๊ฐ์ ์ซ์๋ง ์๋ ํ์ผ |
[[:upper:]]* | ๋๋ฌธ์๋ก ์์ํ๋ ๋ชจ๋ ํ์ผ |
[![:digit:]]* | ์ซ์๋ก ์์ํ์ง ์์ ๋ชจ๋ ํ์ผ |
*[[:lower:]123] | ํ์ผ๋ช ์ด ์๋ฌธ์๋ก ๋๋๊ฑฐ๋ 1, 2, 3์ผ๋ก ๋๋๋ ํ์ผ |
- ๋๋ ํ ๋ฆฌ ์์ฑ
mkdir dir1 dir2 dir3
- ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ๋ณต์ฌ
์ต์ | ์ค๋ช | |
-a | --archive | ํ์ผ ๋ฐ dir๋ฟ๋ง ์๋๋ผ ์์ ์ ๋ฐ ๊ถํ ์ ๋ณด์ ๊ฐ์ ์์ฑ๊น์ง ๋ณต์ฌ |
-i | --interactive | ํ์ผ์ ๋ฎ์ด์์ฐ๊ธฐ ์ ํ์ธ ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ค |
-r | --recrusive | dir์์ ๋ชจ๋ ๋ด์ฉ๊น์ง ๋ณต์ฌ, dir๋ฅผ ๋ณต์ฌํ ๋ ๊ผญ ํ์ |
-u | --update | dir์ dir์ ๋ณต์ฌํ ๋ ๊ทธ dir์ ์๊ฑฐ๋ ์ต์ ๋ฒ์ ์ธ ํ์ผ๋ง ๋ณต์ฌ |
-v | --verbose | ๋ณต์ฌ ์๋ฃ๋์๋ค๋ ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ค |
cp file1 file2 #file1์ file2์ ๋ณต์ฌ, ๋ง์ฝ file2์ ํ์ผ์ด ์ด๋ฏธ ์๋ค๋ฉด file1ํ์ผ์ ๋ฎ์ด์
cp -i file1 file2 #๋ฎ์ด์ฐ๊ธฐ ์ฌ๋ถ์ ๋ํ ํ์ธ ๋ฉ์ธ์ง๋ฅผ ๋์
cp file1 file2 dir1 #file1, file2๋ฅผ dir์ ๋ณต์ฌ
cp dir1/* dir2 #dir1์ ์๋ ๋ชจ๋ ํ์ผ์ dir2์ ๋ณต์ฌ
cp -r dir1 dir2 #dir1์ ์๋ ๋ชจ๋ ํ์ผ์ dir2์ ๋ณต์ฌ, ๋ง์ฝ dir2๊ฐ ์๋ค๋ฉด ์์ฑ
- ํ์ผ ์ด๋๊ณผ ์ด๋ฆ ๋ณ๊ฒฝ
์ต์ | ์ค๋ช | |
-i | --interactive | ํ์ผ์ ๋ฎ์ด์์ฐ๊ธฐ ์ ํ์ธ ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ค |
-u | --update | dir์ dir์ ๋ณต์ฌํ ๋ ๊ทธ dir์ ์๊ฑฐ๋ ์ต์ ๋ฒ์ ์ธ ํ์ผ๋ง ์ด๋ |
-v | --verbose | ์ด๋ ์๋ฃ๋์๋ค๋ ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ค |
mv file1 file2 #file1 ํ์ผ์ file2 ํ์ผ๋ก ์ด๋, ๋ง์ฝ file2์ ํ์ผ์ด ์ด๋ฏธ ์๋ค๋ฉด file1ํ์ผ์ ๋ฎ์ด์
mv -i file1 file2 #๋ฎ์ด์ฐ๊ธฐ ์ฌ๋ถ์ ๋ํ ํ์ธ ๋ฉ์ธ์ง๋ฅผ ๋์
mv file1 file2 dir1 #file1, file2๋ฅผ dir1์ ์ด๋
mv dir1 dir2 #dir1๊ณผ ๊ทธ ๋ด์ฉ๊น์ง ๋ชจ๋ dir2๋ก ์ด๋
- ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ญ์
์ต์ | ์ค๋ช | |
-i | --interactive | ํ์ผ์ ์ญ์ ํ๊ธฐ ์ ํ์ธ ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ค |
-r | --recursive | dir์์ ๋ชจ๋ ๋ด์ฉ๊น์ง ์ญ์ , dir๋ฅผ ๋ณต์ฌํ ๋ ๊ผญ ํ์ |
-f | --force | ์กด์ฌํ์ง ์์ ํ์ผ์ ํ์ธ ๋ฉ์ธ์ง ์์ด ๋ฌด์ํ๊ณ ์ญ์ |
-v | --verbose | ์ญ์ ์๋ฃ๋์๋ค๋ ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ค |
rm file1 #file1 ํ์ผ์ ์์ ํ ์ญ์
rm -i file1 #์ฌ์ฉ์์๊ฒ ์ญ์ ์ฌ๋ถ์ ๋ํ ํ์ธ ๋ฉ์ธ์ง๋ฅผ ๋์
rm -r file1 dir1 # file1๊ณผ dir1 ๋ฐ ํ์ ๋ด์ฉ๊น์ง ๋ชจ๋ ์ญ์
rm -rf file1 dir1 # file1๊ณผ dir1 ๋ฐ ํ์ ๋ด์ฉ๊น์ง ๋ชจ๋ ๊ฐ์ ์ญ์
- ๋งํฌ ์์ฑ
ln file link #ํ๋ ๋งํฌ
ln -s item link #์ฌ๋ณผ๋ฆญ ๋งํฌ
ํ๋ ๋งํฌ
- ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋์ ํ์ผ์๋ ํ๋์ ํ๋ ๋งํฌ๊ฐ ์์ > ํ์ผ์ ์ด๋ฆ์ ๋ง๋ค์ด์ฃผ๋ ๊ฒ
- ํ๋ ๋งํฌ๊ฐ ๋ง๋ค์ด์ง ๋ ๊ทธ ํ์ผ์ ๋ํ ๋๋ ํ ๋ฆฌ๊ฐ ๊ณง๋ฐ๋ก ์์ฑ
- ํ์ผ์์คํ ์ธ๋ถ์ ์๋ ํ์ผ์ ์ฐธ์กฐํ ์ ์์(๊ฐ์ ๋์คํฌ ํํฐ์ ์ ์๋ ํ์ผ๋ง ๋งํฌ ๊ฐ๋ฅ)
- ํ๋ ๋งํฌ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐธ์กฐํ ์ ์์
- ํ๋ ๋งํฌ๋ฅผ ํฌํจํ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก์ ํด๋น ๋งํฌ๊ฐ ๊ฐ๋ฆฌํค๊ณ ์๋ ๊ฒ์ด ๋ฌด์ธ์ธ์ง ๋ณด์ฌ์ฃผ์ง ์์
- ํ๋ ๋งํฌ๊ฐ ์ญ์ ๋ ๋ ๋งํฌ๋ ํจ๊ป ์ฌ๋ผ์ง์ง๋ง ํ์ผ ๋ด์ฉ์ ๊ทธ ํ์ผ์ ๋ชจ๋ ๋งํฌ๊ฐ ์ญ์ ๋๊ธฐ ์ ๊น์ง๋ ๊ณ์ ๋จ์์์
- ์ฆ, ํ์ผ์ ํ ๋น๋ ๊ณต๊ฐ์ด ๊ทธ๋๋ก ๋จ์
์ฌ๋ณผ๋ฆญ ๋งํฌ
- ์ฐธ์กฐ๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฐ๋ฆฌํค๋ ํ ์คํธ ํฌ์ธํฐ๊ฐ ํฌํจ๋ ํน์ํ ํ์ผ์ ์์ฑ(inode ๋ค๋ฆ)
- ๋ฐ๋ก๊ฐ๊ธฐ์ ๋งค์ฐ ํก์ฌ
- ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ์ฐธ์กฐํ๊ณ ์๋ ํ์ผ๊ณผ ์ฌ๋ณผ๋ฆญ ๋งํฌ ๊ทธ ์์ฒด๋ ์๋ก ๊ตฌ๋ถํ๊ธฐ ํ๋ฆ
- ์ฌ๋ณผ๋ง ๋งํฌ์ ํธ์ง์ ํ๊ฒ ๋๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ์ฐธ์กฐํ๊ณ ์๋ ํ์ผ๋ ๋ณ๊ฒฝ
- ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ญ์ ํ๋ ๊ฒฝ์ฐ์๋ ๊ทธ ๋งํฌ๋ง ์ญ์ ๋๊ณ ํ์ผ์ ๋จ์
- ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ญ์ ํ๊ธฐ ์ ์ ํ์ผ์ ์ง์ ๋ค๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ์ด์์์ง๋ง ์ด ๋งํฌ๋ ์๋ฌด ์ญํ ์ ํ์ง ๋ชปํจ > ๋งํฌ๊ฐ ๊นจ์ง(๋นจ๊ฐ์ ํน์ ๋ค๋ฅธ ์์์ผ๋ก ํ์)
what is the difference between ํ๋ ๋งํฌ and ์ฌ๋ณผ๋ฆญ ๋งํฌ?
- ๋ฆฌ๋ ์ค๋ ๊ณ ์ ํ inode๋ฅผ ํตํด ํ์ผ ํน์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ตฌ๋ถ
- inode : permission, ๋งํฌ ์, ์์ ์๋ช , ๊ทธ๋ฃน๋ช , ํ์ผ ํฌ๊ธฐ, ํ์ผ ์ฃผ์, ๋ง์ง๋ง ์ ๊ทผ ์ ๋ณด, ๋ง์ง๋ง ์์ ์ ๋ณด, inode ์์ ์ ๋ณด ๋ฑ
- ํ๋ ๋งํฌ๋ ์๋ณธ ํ์ผ๊ณผ ํ๋ ๋งํฌ์ inode๊ฐ ๋์ผ
- ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ์๋ณธ ํ์ผ๊ณผ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ inode๊ฐ ๋ณ๋๋ก ์กด์ฌํจ(๋จ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ์๋ณธ ํ์ผ์ ์์น์ ๋ํ ํฌ์ธํฐ ์ ๋ณด๋ฅผ inode์ ๊ฐ์ง)
'Linux > Shell' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Shell์ ์์ ํ์ผ? ๋ก๊ทธ์ธ Shell? ๋น๋ก๊ทธ์ธ Shell? (0) | 2020.07.02 |
---|---|
5. ๋ช ๋ น์ด์ ์นํด์ง๊ธฐ (0) | 2020.06.07 |
3. ์์คํ ์ดํด๋ณด๊ธฐ (0) | 2020.06.06 |
2. ํ์ผ์์คํ ํ์ (0) | 2020.06.06 |
Script - ์ฐ์ฐ (0) | 2020.04.04 |