๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT/LINUX

[21์ผ์ฐจ] LINUX

by GWLEE 2022. 7. 18.
๐ŸŒž2022-07-18 MON๐ŸŒž

 

๋„คํŠธ์›Œํฌ ๋กœ์ปฌ 

Local Area Network(LAN)

 

s

 

Internet 

TCP/ IP

IP 32bit 0~255 

์ด๋ก ์ƒ์œผ๋กœ 2**32 ๊ฐœ์˜ IP ๋ถ€์กฑ -> IPv6๋กœ ๋ฐœ์ „

๋„คํŠธ์›Œํฌ์ƒ์—์„œ ํ•˜๋‚˜์˜ ์„œ๋ฒ„๋กœ ์ ‘๊ทผํ•  ๋•Œ

Server 

 

- WEB ์š”์ฒญ ๊ธฐ๊ณ„ํ•˜๋‚˜์— IP ADDRESS ๋Š” ํ•˜๋‚˜ PORTํฌํŠธ๋ฅผ ์‚ฌ์šฉ

์›น ์„œ๋ฒ„๋Š” ์ „์„ธ๊ณ„ ๊ณตํ†ต 80ํฌํŠธ .. ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.. WEB์€ ์ „์„ธ๊ณ„ ๊ณตํ†ต 80์„ ์“ด๋‹ค

 

OS ๋ณ„๋กœ ์กฐ๊ธˆ์”ฉ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

Telnet ์„ ์ž˜ ์•ˆ์”€ . ๋ณด์•ˆ๋•Œ๋ฌธ์— ํ•ดํ‚น์— ์—„์ฒญ ์ทจ์•ฝํ•˜๋‹ค.

์š”์ฆ˜์€ SSH๋ฅผ ์“ด๋‹ค. SSH(Secure SHell)

์•”ํ˜ธ ๋˜๋Š” ํ‚คํŒŒ์ผ์„ ํ†ตํ•ด์„œ ์„œ๋กœ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์›๊ฑฐ๋ฆฌ ์ ‘์† ๊ฐ€๋Šฅ

 

 

 

SSH ์„ค์น˜

 

:

 

 

 

22๋ฒˆ port ๋ฐฉํ™”๋ฒฝ์œผ๋กœ ๋ถ€ํ„ฐ open

๋ฐฉํ™”๋ฒฝ update 

 

sudo ufw allow ssh๋ฅผ 22/port๋กœ ์•ˆ์ ์–ด๋„ ๋œ๋‹ค.

 

์šฐ๋ถ„ํˆฌ ํ™œ์„ฑํ™”

 

๊ฐ€์ƒ ๋ฆฌ๋ˆ…์Šค์˜ ip ์ฃผ์†Œ

inet 10.0.2.15

์œˆ๋„์šฐ ip ์ฃผ์†Œ

 

 

ํฌํŠธ ์„ค์ • - ๋„คํŠธ์›Œํฌ - ๊ณ ๊ธ‰ - ํฌํŠธ ํฌ์›Œ๋”ฉ ๊ทœ์น™

127.0.0.1์€ ์ž๊ธฐ ์ž์‹ ์„ ๋งํ•œ๋‹ค. 

ํ˜ธ์ŠคํŠธ ํฌํŠธ, linux ์•ˆ์˜ ํฌํŠธ๋ฒˆํ˜ธ  2200

๊ฒŒ์ŠคํŠธ ํฌํŠธ 22๋กœ ์„ค์ •

 

 

shell - userํ•˜๊ณ  intetnetํ•˜๊ณ  ์˜์‚ฌ์†Œํ†ต

echo ์‹œ์Šคํ…œ ๋ณ€์ˆ˜

๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ shell

๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜ ๋˜์–ด์žˆ๋Š” shell์˜ ์ข…๋ฅ˜

 

 

shift + g ๋ˆ„๋ฅด๋ฉด ๋งˆ์ง€๋ง‰ 

 

df ๋ž‘ df -h๋กœ ํ™•์ธํ•˜๊ธฐ

df ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ ์ „์ฒด์˜ ๋””์Šคํฌ ์—ฌ์œ ๊ณต๊ฐ„ ํ™•์ธ

df -h ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ ๋‹จ์œ„๋กœ ์ถœ๋ ฅ

 

ํ˜„์žฌ ์œ„์น˜๋กœ copy 

cp๊ฐ€ copy

์ด๋™ mv

๋””๋ ‰ํ† ๋ฆฌ ์ด๋ฆ„์ด๋ฉด ๊ทธ ์œ„์น˜๋กœ mv

temp1์˜ sakiladao๋ฅผ ํ˜„์žฌ ์œ„์น˜์— sakiladao2๋ฅผ ์ด๋™

์กด์žฌํ•˜๋Š” ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜์—ฌ ์ด๋ฆ„์„ ๋ฐ”๊ฟ”์„œ ์ด๋™ 

 

 SakilaDao2.java๋ฅผ SakilaDao.java๋กœ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ

mv๋กœ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ ... ํ˜„์žฌ ํŒŒ์ผ์—์„œ ๋‹ค๋ฅธ ์ด๋ฆ„ํŒŒ์ผ๋กœ ์ด๋™์‹œํ‚ค๋Š”๊ฒŒ ์ด๋ฆ„๋ฐ”๊พธ๋Š” ๊ฑฐ๋ž‘ ๊ฐ™๋‹ค.

 

ํŒŒ์ด์ฌ ํŒŒ์ผ ์›๊ฑฐ๋ฆฌ ์„œ๋ฒ„๋กœ ํŒŒ์ผ ๋ณต์‚ฌ SCP

ssh ์›๊ฒฉ ์ ‘์† ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ SecureCopy(scp)์˜ ์•ฝ์ž๋กœ์„œ ์›๊ฒฉ์ง€์— ์žˆ๋Š” ํŒŒ์ผ๊ณผ

๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ  ๋ณด๋‚ด๊ฑฐ๋‚˜ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ

 

๋ณต์‚ฌํ–ˆ๋˜ ํŒŒ์ผ ๋Œ์–ด๋‚ด๋ฆฌ๊ธฐ...

 

๋‹ค์‹œ ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๊ฑฐ ํ™•์ธ

 

config ํŒŒ์ผ ๋งŒ๋“ค์–ด์„œ ์•„ํ†ฐ์œผ๋กœ ํŽธ์ง‘ 

C:\Users\BIT\.ssh - ์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ - ํ…์ŠคํŠธํŒŒ์ผ config๋กœ ์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ ํ™•์žฅ๋ช…๋„ ์ง€์›Œ์ค€๋‹ค.

 

 

Host config 

 

ssh login

rm test.py ์ง€์šฐ๊ธฐ rm์„ ์‚ฌ์šฉ

ํŒŒ์ด์ฌ ํŒŒ์ผ ๋‹ค์‹œ scp ํ•ด๋ณด๋ฉด ..

 

 

 


 

๋ณด๊ธฐ๋งŒ ํ•˜๊ณ  ์“ฑ ์ง€๋‚˜๊ฐ€๋ฒ„๋ฆผ cat

ํŒŒ์ผ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ๋ณด์—ฌ์ค€๋‹ค.

 

 


 

grep์€ conn์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์žˆ๋Š” ๋ผ์ธ๋งŒ ๊ฑธ๋Ÿฌ์คŒ

 

ํŒŒ์ดํ”„๋ž€ ๋‘๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์—ฐ๊ฒฐํ•˜๋Š” ์—ฐ๊ฒฐํ†ต๋กœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

ํŒŒ์ดํ”„๋ผ์ธ | ์„ ํ†ตํ•ด์„œ ํŒŒ์ผ์„ ๊ฑธ๋Ÿฌ์„œ ๋ณผ ๋•Œ ๋งŽ์ด ์“ฐ์ธ๋‹ค. 

ํŒŒ์ดํ”„๋ผ์ธ = |

 

 

๋‘˜๋‹ค ์จ๋„ ๋˜์ง€๋งŒ ์œ„์— ๊ฒƒ์œผ๋กœ ์“ธ ๊ฒƒ..

 

cp๋กœ ๋ณต์‚ฌ

 

 

rmdir temp0ํ•˜๋ฉด ๋น„์–ด์žˆ์ง€ ์•Š์•„์„œ ์ง€์›Œ์ง€์ง€ ์•Š์Œ

rmdir = Remove Directory 

ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์˜ ์‚ญ์ œ ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ๋น„์–ด ์žˆ์–ด์•ผํ•œ๋‹ค.

ํŒŒ์ผ์ด ๋“ค์–ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œํ•˜๋ ค๋ฉด 'rm -r'์„ ์‹คํ–‰ํ•ด์•ผํ•œ๋‹ค.

 

์ง€์šฐ๋ ค๋ฉด rm temp0/*์„ ์ด์šฉํ•ด์„œ ์ „์ฒด๋ฅผ ์ง€์šฐ๊ณ  ๋‚˜์„œ rmdirํ•œ๋‹ค.

 

-R์€ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋‹ค ๋“ค์–ด๊ฐ€์„œ ์ง€์›Œ์ค€๋‹ค.

์น˜๊ณ  ๋“ค์–ด๊ฐ€๊ณ  ์น˜๊ณ  ๋“ค์–ด๊ฐ€์„œ ์ง€์›Œ์ค€๋‹ค. 

 

- ํŒŒ์ผ์œ ํ˜• / ๋””๋ ‰ํ† ๋ฆฌ ์ผ ๊ฒฝ์šฐ d ์•„๋‹ˆ๋ฉด -

rw-rw-r-- ํŒŒ์ผ ํ—ˆ๊ฐ€๊ถŒ

์ฒซ ๋ฒˆ์งธ, rw- ๋Š” ์†Œ์œ ์ž์˜ ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ

๋‘ ๋ฒˆ์งธ, r-- ๊ทธ๋ฃน์˜ ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ

์„ธ ๋ฒˆ์งธ, r--๋Š” ๊ทธ ์™ธ ์‚ฌ์šฉ์ž์˜ ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ

 

 

1 ๋งํฌ์ˆ˜

gyuwon ํŒŒ์ผ ์†Œ์œ ์ž ์ด๋ฆ„

gyuwon ํŒŒ์ผ ์†Œ์œ  ๊ทธ๋ฃน ์ด๋ฆ„

0 ํŒŒ์ผ ํฌ๊ธฐ

7์›” 18 15:53 ๋งˆ์ง€๋ง‰ ๋ณ€๊ฒฝ ๋‚ ์งœ/ ์‹œ๊ฐ„

cal_main ํŒŒ์ผ ์ด๋ฆ„

 

root๋กœ ๋“ค์–ด๊ฐ€๊ธฐ

- dev๋Š” ์žฅ์น˜ ๊ด€๋ จ ํŒŒ์ผ

- root/ ์œ ์ € ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ                    / ์ „์ฒด ๋””๋ ‰ํ† ๋ฆฌ์˜ root

- usr, opt ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•ด์•ผํ•  ๋””๋ ‰ํ† ๋ฆฌ ์œ„์น˜

- home ์‚ฌ์šฉ์ž ๊ณ„์ • ๋””๋ ‰ํ† ๋ฆฌ ์œ„์น˜

- ๋””์Šคํฌ๋‚˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ธฐํƒ€ ์™ธ๋ถ€ ์žฅ์น˜ ์ถ”๊ฐ€ ์žฅ์ฐฉ ํŒŒ์ผ ์‹œ์Šคํ…œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฆฌ๋ˆ…์Šค/์œ ๋‹‰์Šค์—์„œ๋Š” mount๋ฅผ ํ•ด์ค˜์•ผํ•œ๋‹ค.

root ๋ฐ‘์— mnt๋ฐ‘์— ์ถ”๊ฐ€ ํ•œ๋‹ค.  

- boot ์‹œ์Šคํ…œ ๋ถ€ํŠธ sys ์‹œ์Šคํ…œ ์†์ƒ์ด ๋˜๋ฉด ๋ถ€ํŒ…์ด ํž˜๋“ค๋‹ค.

๊ถŒํ•œ์ด ์—†์œผ๋ฉด ๋‚ ๋ผ๊ฐ„๋‹ค. ๋ถ€ํŒ…์ด ์•ˆ๋จ.. ๋‹ค์‹œ ๊น”์•„์•ผํ•œ๋‹ค. root  user๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ง์•„์•ผํ•˜๋Š” ์ด์œ 

- ์ผ๋ฐ˜ ์œ ์ €๋Š” sudo ๊ถŒํ•œ์ด ์—†๋‹ค. ์„ค์น˜ํ•  ๋•Œ ๋งŒ๋“  ๊ณ„์ •์ด๋ผ sudo ๊ถŒํ•œ์„ ์‚ฌ์šฉ

 

l์€ ๋งํฌ ๋ณต์žกํ•œ ๋””๋ ‰ํ† ๋ฆฌ ํŒŒ์ผ์„ ์‰ฝ๊ฒŒ ์“ฐ๋ ค๊ณ  ์œˆ๋„์šฐ์˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ๋ž‘ ๊ฐ™๋‹ค.

 

 

๋งํฌ์— ๋Œ€ํ•ด ์„ค๋ช…

ํŒŒ์ผ์˜ ๋งํฌ๋Š” ํ•˜๋“œ๋งํฌ์™€ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.
์›๋ณธ ํŒŒ์ผ์ด inode1์„ ์‚ฌ์šฉํ•  ๋•Œ ํ•˜๋“œ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด 'ํ•˜๋“œ ๋งํฌ ํŒŒ์ผ'๋งŒ ์ƒ์„ฑ๋˜๋ฉฐ
๊ฐ™์€ inode1์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.
ํ•˜๋“œ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด In ๋งํฌ๋Œ€์ƒํŒŒ์ผ์ด๋ฆ„ ๋งํฌํŒŒ์ผ์ด๋ฆ„ ๋ช…๋ น์„ ์‹คํ–‰ํ•œ๋‹ค.

 

 

* inode

inode ๋ฆฌ๋ˆ…์Šค / ์œ ๋‹‰์Šค์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋งํ•˜๋Š”๋ฐ, ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ •๋ณด๊ฐ€ ์žˆ๋‹ค. ๋ชจ๋“  ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ๊ฐ์ž 1๊ฐœ์”ฉ์˜ inode๊ฐ€ ์žˆ์œผ๋ฉฐ๊ฐ inode์—๋Š” ํ•ด๋‹น ํŒŒ์ผ์˜ ์†Œ์œ ๊ถŒ, ํ—ˆ๊ฐ€๊ถŒ, ํŒŒ์ผ ์ข…๋ฅ˜๋“ฑ์˜ ์ •๋ณด์™€ ํ•ด๋‹น ํŒŒ์ผ์˜ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์œ„์น˜(์ฃผ์†Œ)๋„ ์žˆ๋‹ค.์ด๋Ÿฌํ•œ inode๊ฐ€ ๋ชจ์—ฌ ์žˆ๋Š” ๊ณต๊ฐ„์ด inode ๋ธ”๋ก์ด๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ์ „์ฒด ๋””์Šคํฌ 1% ์ •๋„๋ฅผ ์ฐจ์ง€ํ•œ๋‹ค.Data ๋ธ”๋ก์€ ์‹ค์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋œ ๋””์Šคํฌ ๊ณต๊ฐ„์œผ๋กœ ์ „์ฒด ๋””์Šคํฌ์˜ ๋Œ€๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•œ๋‹ค.

 

๋ธ”๋กœ๊ทธ ์ฐธ๊ณ . https://m.blog.naver.com/hyun0524e/221771602386

ํŠน์„ฑ์— ๋งž๊ฒŒ ์‚ฌ์šฉ 

ํ•˜๋“œ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์ฃผ์˜ํ•  ์ 

๋‚ด๊ฐ€ ์–ด๋””์— ์ณ๋ฐ•ํ˜€ ์žˆ๋Š”๊ฑธ ๋ชจ๋ฅด๊ณ  ํ•˜๋“œ๋งํฌ๋กœ ์‚ฌ์šฉํ•ด์„œ ์›๋ณธํŒŒ์ผ์ด ๋‚จ์•„์žˆ์„ ์ˆ˜๋„ ...

 

 

์›๋ณธ์— ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์ƒˆ๋กœ์šด inode2๋ฅผ ๋งŒ๋“ค๊ณ , ๋ฐ์ดํ„ฐ๋Š” ์›๋ณธ ํŒŒ์ผ๊ณผ ์—ฐ๊ฒฐ๋˜๋Š”ํšจ๊ณผ๋ฅผ ๊ฐ–๋Š”๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ

์‚ฌ์šฉ์ž๋“ค์ด ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋งํฌ๋Š” ์‹ฌ๋ณผ๋ฆญ ๋งํฌ์ด๋ฉฐ, Windows์˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์•„์ด์ฝ˜๋„ ์‹ฌ๋ณผ๋ฆญ๋งํฌ์— ํ•ด๋‹น๋œ๋‹ค.

์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด In-s ๋งํฌ๋Œ€์ƒํŒŒ์ผ์ด๋ฆ„ ๋งํฌํŒŒ์ผ์ด๋ฆ„ ๋ช…๋ น์„ ์‹คํ–‰ํ•œ๋‹ค.

 

 

๋งํฌ(Link)
๋„์Šค๋‚˜ ์œˆ๋„ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋‚ฏ์„  ๊ฐœ๋…์ธ๋ฐ, ์œ ๋‹‰์Šค๋‚˜ ๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์‹ค์ œ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ ํ˜น์€ ๋˜ ๋‹ค๋ฅธ ๋งํฌ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋„๋ก ์—ฐ๊ฒฐํ•ด ์ค€๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ์œˆ๋„์˜ ‘๋ฐ”๋กœ ๊ฐ€๊ธฐ’๋‚˜ ๋‹จ์ถ• ์•„์ด์ฝ˜์„ ์—ฐ์ƒํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ๋ฐ”๋กœ ๊ฐ€๊ธฐ๋‚˜ ๋‹จ์ถ• ์•„์ด์ฝ˜์ด ๋‹จ์ˆœํžˆ ํŒŒ์ผ ๊ด€๋ฆฌ์ž๊ฐ€ ๋‹ด๋‹นํ•˜๋Š” ๊ธฐ๋Šฅ์ธ ๋ฐ˜๋ฉด, ๋ฆฌ๋ˆ…์Šค์˜ ๋งํฌ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ ์ฐจ์›์—์„œ ์ œ๊ณต๋œ๋‹ค๋Š” ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ๋งํฌ์—๋Š” ์†Œํ”„ํŠธ(Soft) ๋งํฌ์™€ ํ•˜๋“œ(Hard) ๋งํฌ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋งํฌ๋ผ ํ•จ์€ ์†Œํ”„ํŠธ ๋งํฌ๋ฅผ ๋งํ•œ๋‹ค.
ใ€€
์†Œํ”„ํŠธ ๋งํฌ(Soft Link)
์†Œํ”„ํŠธ ๋งํฌ๋Š” ์‹ฌ๋ณผ๋ฆญ(Symbolic) ๋งํฌ๋ผ๊ณ ๋„ ํ•˜๋Š”๋ฐ, ์œˆ๋„์˜ ๋ฐ”๋กœ ๊ฐ€๊ธฐ ๊ธฐ๋Šฅ๊ณผ ์œ ์‚ฌํ•˜๋‹ค. ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŒŒ์ผ์„ ๋‹ค๋ฅธ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๊ทธ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ ˆ๋Œ€๊ฒฝ๋กœ๋ฅผ ์ด์šฉํ•ด ๋ช…์‹œํ•˜๊ฑฐ๋‚˜ ๊ทธ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ณต์‚ฌํ•ด์•ผ๋งŒ ํ•œ๋‹ค. ์ด๋Ÿด ๊ฒฝ์šฐ ์œˆ๋„์—์„œ๋Š” ๋ฐ”๋กœ ๊ฐ€๊ธฐ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ์›๋ณธ ํŒŒ์ผ์˜ ์œ„์น˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง„ ๋‹จ์ถ• ์•„์ด์ฝ˜์„ ๋งŒ๋“ค์–ด ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์†Œํ”„ํŠธ ๋งํฌ ์—ญ์‹œ ํŒŒ์ผ์˜ ๋ถˆํ•„์š”ํ•œ ๋ฐ˜๋ณต์  ๋ณต์‚ฌ๋ฅผ ๋ฐฉ์ง€ํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์œ ์—ฐํ•˜๊ฒŒ ํ™œ์šฉํ•˜๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ๋™์ผํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์š”๊ตฌํ•  ๊ฒฝ์šฐ, ๊ฐ™์€ ํŒŒ์ผ์„ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๊ณตํ†ต์œผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ๋น„์Šทํ•œ ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํŒŒ์ผ๋“ค ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜์—ฌ ๋Œ€ํ‘œ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ ค ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋‹ค. ์†Œํ”„ํŠธ ๋งํฌ์—์„œ๋Š” ์›๋ณธ ํŒŒ์ผ์ด ์‚ญ์ œ๋˜๋ฉด ๊ทธ ๋งํฌ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค.
ใ€€
ํ•˜๋“œ ๋งํฌ(Hard Link)
์†Œํ”„ํŠธ ๋งํฌ๊ฐ€ ๋‹จ์ˆœํžˆ ์›๋ณธ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๋งŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ ๋น„ํ•ด ํ•˜๋“œ ๋งํฌ๋Š” ์›๋ณธ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•œ ๋‹ค์Œ ์ด์˜ ์‚ฌ๋ณธ์„ ์ƒ์„ฑํ•œ๋‹ค๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ์†Œํ”„ํŠธ ๋งํฌ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋งํฌ๋กœ ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ์›๋ณธ์œผ๋กœ ์ ‘๊ทผํ•˜์—ฌ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•˜์˜€๋‹ค๋ฉด ์›๋ณธ๊ณผ ํ•˜๋“œ ๋งํฌ๋œ ํŒŒ์ผ์ด ๋ชจ๋‘ ์ˆ˜์ •๋˜์–ด ํ•ญ์ƒ ๊ฐ™์€ ๋‚ด์šฉ์ด ์œ ์ง€๋œ๋‹ค. ์†Œํ”„ํŠธ ๋งํฌ๋Š” ์›๋ณธ์ด ์‚ญ์ œ๋  ๊ฒฝ์šฐ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์ง€๋งŒ, ํ•˜๋“œ ๋งํฌ๋Š” ์›๋ณธ์ด ์‚ญ์ œ๋˜์–ด๋„ ์›๋ณธ๊ณผ ๋™์ผํ•œ ๋‚ด์šฉ์˜ ํŒŒ์ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ์ž์›์„ ๊ณต์œ ํ•˜๋ฉด์„œ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

ํ•˜๋“œ ๋งํฌ (Hard Link)
- ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ๋ฌผ๋ฆฌ์ ์ธ ์žฅ์น˜์ธ ํ•˜๋“œ ๋””์Šคํฌ ์ƒ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ํŠน์ • ํŒŒ์ผ์˜ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ
โ€‹
์‹ฌ๋ณผ๋ฆญ ๋งํฌ (Symbolic Link)
- ์‹ค์งˆ์ ์ธ ๋””์Šคํฌ ์ƒ์˜ ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ƒ์˜ ํŠน์ • ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ (์œˆ๋„์šฐ์˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ)

 

 

 

 

ํ•˜๋“œ๋งํฌ ์ƒ์„ฑ 

ํ•˜๋“œ๋งํฌ ์‚ญ์ œ

 

-s๋Š” ์†Œํ”„ํŠธ๋งํฌ ์ƒ์„ฑ

grep ๋™์ž‘ ๊ฐ€๋Šฅ conn ํ‚ค์›Œ๋“œ ์ค„ ๋ชจ๋‘ ์ถœ๋ ฅ

 

์ด๋ฏธ ์‚ญ์ œํ•˜๊ณ  ๋‚˜์„œ ls -l์„ ์ฐ์œผ๋ฉด ๋‹น์—ฐํžˆ 

์‹ฌ๋ณผ๋ฆญ ๊นจ์ง„ ๋งํฌ 

 

๊น”๋”ํ•˜๊ฒŒ ์ง€์›Œ์ง„๊ฑฐ ํ™•์ธ

 

 

cp rm mv๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ  

 

๋ช…๋ น์–ด๋„ ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

๋ช…๋ น์–ด๋ฅผ ์ณค์„ ๋•Œ ์‹œ์Šคํ…œ์— ๋“ฑ๋ก๋˜์–ด์žˆ๋Š” path๋ฅผ ์ฐพ์•„์ค€๋‹ค.

path๋กœ ์ฐพ๋Š” ๊ฑฐ ...

which ๋Š” path์— ๋“ฑ๋ก๋˜์–ด ์žˆ๋Š” ๊ฑธ ์ฐพ์•„๋ด๋ผ

์ ˆ๋Œ€๊ฒฝ๋กœ๋ฅผ ํฌํ•จํ•œ ์œ„์น˜ ๊ฒ€์ƒ‰

ls -l๋กœ zip ํŒŒ์ผ ํ™•์ธ 

rm zip ์‚ญ์ œ 

ls -l ๋กœ 

 

unzip

unzip SakilaProject ํ’€์–ด์ค€๋‹ค. 

 

์•Œ์ง‘  rm *zip ์œผ๋กœ ์‚ญ์ œํ•ด์ค€๋‹ค.


backup 
๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜
๋ฌถ์Œ ํŒŒ์ผ ์ด๋ฆ„ TAR(tape ARchieve)

tar๋กœ ๋ฌถ์ŒํŒŒ์ผ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๋ฌถ์Œ์„ ํ’€์–ด์ค€๋‹ค.

 

tar xvf Sakila.tar tar ํ’€๊ธฐ 

tar cvf Sakila.tar tar ๋ฌถ๊ธฐ

 

์ฑ…์—์„œ๋Š” tar xvfJ ํŒŒ์ผ์ด๋ฆ„.tar.xz ๋ช…๋ น๊ณผ

tar xvfj ํŒŒ์ผ์ด๋ฆ„.tar.bz2

 

 

์••์ถ•ํ•ด์„œ gz๋กœ ๋ฐ”๋€œ 

 

๋‹ค์šด๋ฐ›์•„์„œ ํ’€์–ด์„œ ์“ฐ๊ธฐ .. 

 

 

#์ด ์ฃผ์„

์ƒ๋Œ€๋ฐฉ์ด ์–ด๋–ค shell์„ ์“ธ์ง€ ๋ชจ๋ฅด๋‹ˆ ํ•ญ์ƒ ์ €๊ฑธ ๋„ฃ์–ด์ค€๋‹ค.

= ์ขŒ์šฐ์— ๋นˆ์นธ์„ ๋„ฃ์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

 

๋ณ€์ˆ˜๋ฅผ ์ฐ์„ ๋• echo

accessํ•  ๋•Œ๋Š” $ ํ‘œ์‹œ

 

ls ๋ถ€๋ถ„์—์„œ X๊ฐ€ ์•ˆ๋˜์–ด์žˆ์Œ

rw 3๊ฐœ์˜ bit 

-------------------

1 1 0 = 6

4 2 0 = 6

-------------------

1 1 1 = 7

4 2 1 =7

-------------------

1 0 1 = 5

4 0 1 =5

-------------------

 

7 7 5

 

X๋ชจ๋“œ ํ‚ค๊ธฐ

 

๋ช…๋ น์„ ์น  ๋•Œ PATH์— ์žกํ˜€์žˆ๋Š” ๊ฑธ ์ฐพ๋Š”๋‹ค.

์‹ค์ œ PATH ์ •๋ณด๋ฅผ ๋„ฃ์–ด์ค€๋‹ค.

 

 

PATH ์ •๋ณด๋ฅผ ๋„ฃ์–ด์ค˜์•ผ ์‹คํ–‰์‹œํ‚จ๋‹ค.

 

 

 

chmod ์‚ฌ์šฉํ•ด์„œ ์‹คํ–‰์‹œํ‚ค๊ธฐ

 

 

 

chmod664๋กœ ๋Œ์•„๊ฐ„๋‹ค์Œ sh๋กœ ๋Œ์•„๊ฐ€์„œ ์‹คํ–‰์‹œํ‚จ๋‹ค.


 

 

 


 

 


 

 

#!๋กœ ํ‘œ์‹œ 

 

๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


awk 

 

๋ผ์ธ์„ ์ฐ์–ด๋ผ

$0๊ฐ€ ๋ผ์ธ์„ ์˜๋ฏธํ•œ๋‹ค.

 

์ฒซ ๋ฒˆ์งธ ์นผ๋Ÿผ๋งŒ ๋‚˜์˜ด

 

Moss ๋งŒ ์žˆ๋Š” ๊ณณ ์ถœ๋ ฅ keyword

 

์›๋ณธ ํŒŒ์ผ์— ๋„์ง‘์–ด ๋‚ด์„œ ์ƒˆ๋กœ ์กฐ์ž‘ํ•  ๋•Œ ์“ฐ์ธ๋‹ค.

 

cd /etc/

 

์‹œ์ž‘์ด d์ธ๊ฒƒ ๋””๋ ‰ํ† ๋ฆฌ๋งŒ ๋‚˜์˜ค๊ธฐ

 

1                            2       3       4                   5

 

์‹œ์ž‘์ด - ๋กœ ์‹œ์ž‘

5๊ฐœ์˜ ๋ชจ๋“  ์šฉ๋Ÿ‰์„ ๋‹ค ๋”ํ•œ๊ฒƒ.. 880168

 

ํŠน์ • ํ•„ํ„ฐ๋ง์œผ๋กœ ๊ฑธ๋Ÿฌ ๋‚ด์„œ ๋งจ ๋งˆ์ง€๋ง‰ NR์ด ๋‚˜๋ˆ ์ค€ ๊ฒƒ

์šฉ๋Ÿ‰์˜ ํ‰๊ท 

 

 

extern ์™ธ๋ถ€ ํŒŒ์ผ ๋„˜๊ฒจ์ค€ ๊ฑฐ ๋งํ•œ๋‹ค.

gcc ์ปดํŒŒ์ผ ํ•ด์ฃผ๋ฉด .o ํŒŒ์ผ์ด ์ƒ๊ธด๋‹ค.

 

 

 

๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค.

 

 

๋์—†๋Š” vi Makefile ... 

tab์œผ๋กœ ๋“ค์–ด๊ฐ€์•ผ space๋กœ ๋“ค์–ด๊ฐ€๋ฉด ๋จน์งˆ ์•Š๋Š”๋‹ค.

 

 

 

 

ctrl +z ๋ฉด fg๋กœ ๋ฌผ๊ณ  ์™€๋ผ..

 

 

touch : ํฌ๊ธฐ๊ฐ€ 0์ธ ์ƒˆ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ์ด๋ฏธ ํŒŒ์ผ์ด ์กด์žฌํ•œ๋‹ค๋ฉด ํŒŒ์ผ์˜ ์ตœ์ข… ์ˆ˜์ • ์‹œ๊ฐ„์„ ๋ณ€๊ฒฝํ•œ๋‹ค.

 

touch aaa ํŒŒ์ผ์ด ์—†์œผ๋ฉด ์šฉ๋Ÿ‰์ด 0์ธ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค.

 

genu make ํ™•์žฅ๊ธฐ๋Šฅ

make all ํ•˜๋ฉด ๊ด€๋ จ๋œ ๋ชจ๋“  ๊ฒƒ๋“ค์ด ๋งŒ๋“ค์–ด์ง€๊ธธ ์›ํ•ฉ๋‹ˆ๋‹ค.

์ „์ฒด ์ปดํŒŒ์ผ

 

 

 

 

 

< ์ตœ์‹  ์ฐธ์กฐ .. ์ตœ์‹ ๊ฑธ ๊ฐ€์ ธ์˜จ๋‹ค.

 

 

Makefile

 

ps -ef | grep cal_main.c ํ•ด์„œ ๋‘๊ฐœ๊ฐ€ ์ฐํžˆ๋ฉด ๊ทธ ์œ„์— 5592๋ฅผ killํ•œ๋‹ค.

rm .cal_main.c.swp์„ ์ฃฝ์ธ๋‹ค. 

 

 

 

์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ํ•˜๊ธฐ

exit ๋ฆฌ๋ˆ…์Šค ๋‚˜์˜ค๊ธฐ..


'IT > LINUX' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[20์ผ์ฐจ] LINUX  (0) 2022.07.15

๋Œ“๊ธ€