OS
-
๋ฆฌ๋ ์ค๋ ๋ค์ค ์ฌ์ฉ์ ์์คํ (Multi-User System) ๊ธฐ๋ณธ์ ์ผ๋ก root๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ์ํผ์ ์ (Superuser)๊ฐ ์์ผ๋ฉฐ, ๋ชจ๋ ์์ ์ ํ ์ ์๋ ๊ถํ์ด ์์ ๋ชจ๋ ์ฌ์ฉ์๋ ํ๋ ์ด์์ ๊ทธ๋ฃน์ ์์๋์ด ์์ ์ฌ์ฉ์๋ /etc/passwd ํ์ผ์ ์ ์ ์ฌ์ฉ์ ์ด๋ฆ:์ํธ:์ฌ์ฉ์ ID: ์ฌ์ฉ์๊ฐ ์์๋ ๊ทธ๋ฃนID: ์ ์ฒด์ด๋ฆ: ํ ๋๋ ํฐ๋ฆฌ: ๊ธฐ๋ณธ ์ ธ ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ /etc/shadow ํ์ผ์ ์ ์ ๊ทธ๋ฃน์ /etc/group ๊ทธ๋ฃน๋ช :๋น๋ฐ๋ฒํธ:๊ทธ๋ฃนID:๊ทธ๋ฃน์ ์ํ ์ฌ์ฉ์๋ช ์ฌ์ฉ์์ ๊ทธ๋ฃน ๊ด๋ จ ๋ช ๋ น์ด useradd: ์๋ก์ด ์ฌ์ฉ์๋ฅผ ์ถ๊ฐ #useradd newuser ์ต์ -u ID ์ง์ , -g: ๊ทธ๋ฃน ์ง์ -d ํ๋๋ ํฐ๋ฆฌ ์ง์ , -s: ์ ธ ์ง์ passwd: ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ ํ๊ฑฐ๋ ๋ณ๊ฒฝ ..
์ฌ์ฉ์์ ๊ทธ๋ฃน๊ด๋ฆฌ๋ฆฌ๋ ์ค๋ ๋ค์ค ์ฌ์ฉ์ ์์คํ (Multi-User System) ๊ธฐ๋ณธ์ ์ผ๋ก root๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ์ํผ์ ์ (Superuser)๊ฐ ์์ผ๋ฉฐ, ๋ชจ๋ ์์ ์ ํ ์ ์๋ ๊ถํ์ด ์์ ๋ชจ๋ ์ฌ์ฉ์๋ ํ๋ ์ด์์ ๊ทธ๋ฃน์ ์์๋์ด ์์ ์ฌ์ฉ์๋ /etc/passwd ํ์ผ์ ์ ์ ์ฌ์ฉ์ ์ด๋ฆ:์ํธ:์ฌ์ฉ์ ID: ์ฌ์ฉ์๊ฐ ์์๋ ๊ทธ๋ฃนID: ์ ์ฒด์ด๋ฆ: ํ ๋๋ ํฐ๋ฆฌ: ๊ธฐ๋ณธ ์ ธ ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ /etc/shadow ํ์ผ์ ์ ์ ๊ทธ๋ฃน์ /etc/group ๊ทธ๋ฃน๋ช :๋น๋ฐ๋ฒํธ:๊ทธ๋ฃนID:๊ทธ๋ฃน์ ์ํ ์ฌ์ฉ์๋ช ์ฌ์ฉ์์ ๊ทธ๋ฃน ๊ด๋ จ ๋ช ๋ น์ด useradd: ์๋ก์ด ์ฌ์ฉ์๋ฅผ ์ถ๊ฐ #useradd newuser ์ต์ -u ID ์ง์ , -g: ๊ทธ๋ฃน ์ง์ -d ํ๋๋ ํฐ๋ฆฌ ์ง์ , -s: ์ ธ ์ง์ passwd: ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ ํ๊ฑฐ๋ ๋ณ๊ฒฝ ..
2021.07.13 -
1. man ( manual ) ๊ฐ ๋ช ๋ น์ด๋ค์ ๋์๋ง์ ์์ธํ๊ฒ ์๊ณ ์ถ์ ๋ ์ฌ์ฉ - ( man Is ) ๋ผ๊ณ ๋ช ๋ น์ด๋ฅผ ๊ฒ์ ์ Is์ ๋ํ ์์ธ ์ค๋ช ์ ๋ณด์ฌ์ค๋ค. - ( man cd ) ๋ผ๊ณ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅ ์ cd์ ๋ํ ์์ธ ์ค๋ช ์ ๋ณด์ฌ์ค๋ค. 2. ls ( list ) + ์ต์ + ํ์ผ๋ช ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ๋ณด์ฌ์ค๋ค. - ( ls -l ) : ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ผ ๋ฆฌ์คํธ๋ฅผ ๊ถํ ์ ๋ณด๋ฅผ ํฌํจํ์ฌ ์์ธ ์ถ๋ ฅ - ( ls -a ) : ๋๋ ํ ๋ฆฌ ๋ฐ ํ์ผ ๋ฆฌ์คํธ์ ์จ๊ฒจ์ง ์ ๋ณด๋ค๊น์ง ๋ชจ๋ ์ถ๋ ฅ - ( ls -la ) : ๊ถํ ์ ๋ณด์ ์จ๊ฒจ์ง ์ ๋ณด๋ค ๋ชจ๋ ์์ธํ ์ถ๋ ฅ -i : ํ์ผ์ ์์ด ๋ ธ๋(inode) ๋ฒํธ๋ฅผ ์ถ๋ ฅ -h : ํ์ผ์ ํฌ๊ธฐ๋ฅผ ์ฌ์ด ๋จ์๋ก ํ์(k: ํฌ๋ก๋ฐ์ดํธ, m: ๋ฉ๊ฐ๋ฐ์ดํธ) -l : ํ์ผ์ ๋ค..
๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ๋ช ๋ น์ด1. man ( manual ) ๊ฐ ๋ช ๋ น์ด๋ค์ ๋์๋ง์ ์์ธํ๊ฒ ์๊ณ ์ถ์ ๋ ์ฌ์ฉ - ( man Is ) ๋ผ๊ณ ๋ช ๋ น์ด๋ฅผ ๊ฒ์ ์ Is์ ๋ํ ์์ธ ์ค๋ช ์ ๋ณด์ฌ์ค๋ค. - ( man cd ) ๋ผ๊ณ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅ ์ cd์ ๋ํ ์์ธ ์ค๋ช ์ ๋ณด์ฌ์ค๋ค. 2. ls ( list ) + ์ต์ + ํ์ผ๋ช ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ๋ณด์ฌ์ค๋ค. - ( ls -l ) : ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ผ ๋ฆฌ์คํธ๋ฅผ ๊ถํ ์ ๋ณด๋ฅผ ํฌํจํ์ฌ ์์ธ ์ถ๋ ฅ - ( ls -a ) : ๋๋ ํ ๋ฆฌ ๋ฐ ํ์ผ ๋ฆฌ์คํธ์ ์จ๊ฒจ์ง ์ ๋ณด๋ค๊น์ง ๋ชจ๋ ์ถ๋ ฅ - ( ls -la ) : ๊ถํ ์ ๋ณด์ ์จ๊ฒจ์ง ์ ๋ณด๋ค ๋ชจ๋ ์์ธํ ์ถ๋ ฅ -i : ํ์ผ์ ์์ด ๋ ธ๋(inode) ๋ฒํธ๋ฅผ ์ถ๋ ฅ -h : ํ์ผ์ ํฌ๊ธฐ๋ฅผ ์ฌ์ด ๋จ์๋ก ํ์(k: ํฌ๋ก๋ฐ์ดํธ, m: ๋ฉ๊ฐ๋ฐ์ดํธ) -l : ํ์ผ์ ๋ค..
2021.07.13 -
๐vi ์๋ํฐ๋? - vi๋ ๋น ์กฐ์ด๊ฐ ๋ง๋ UNIX๊ณ์ด ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด์ฐ์ด๋ ์คํ ์์ค ๋ฌธ์ ํธ์ง๊ธฐ๋ก ํ ์ค์ฉ ํธ์งํ๋ ์ค๋จ์ ํธ์ง๊ธฐ๊ฐ ์๋๋ผ ํ ํ๋ฉด์ ํธ์งํ๋ 'Visual Editor' ๋ผ๋ ๋ป์์ ์ ๋ํ์์ต๋๋ค. ๐vi ์ vim ์ ์ฐจ์ด? vim์ 'VI Improved' ์ฆ, ํฅ์๋ vi๋ฅผ ์๋ฏธํ๋๋ฐ, vi์ ๊ฒฝ์ฐ ๊ฐ๊ฒฐํ ํ ์คํธ ํธ์ง๊ธฐ๋ฅ๋ง์ ์ ๊ณตํ๋ ๋ฐ๋ฉด์ VIM์ ํ์ฅ๋ ์ ๊ท ํํ์ ๋ฌธ๋ฒ, ๋ฌธ๋ฒ ๊ฐ์กฐ๊ธฐ๋ฅ, ๋ค์ค ๋๋๋ฆฌ๊ธฐ ๋ฑ vi๋ณด๋ค ํ์ฅ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋๋ค์์ UNIX์ LINUX ๋ฐฐํฌํ์ ๊ฒฝ์ฐ vim์ด ์ค์น๋์ด ์๋ ๊ฒ์ ๋ณผ ์ ์๋๋ฐ, ์ด๋ ๋ด๋ถ์ ์ผ๋ก vi๋ฅผ alias ์ค์ ํ์ฌ vi๋ฅผ ์ด์ด๋ vim์ด ์ด๋ฆฌ๋๋ก ์ธํ ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ๋ก์ , ๊ตณ์ด vi์ vim์ ๋ณ๋๋ก ..
๐VI ์๋ํฐ & ๋ช ๋ น์ด์ ๋ชจ๋ ๊ฒ๐vi ์๋ํฐ๋? - vi๋ ๋น ์กฐ์ด๊ฐ ๋ง๋ UNIX๊ณ์ด ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด์ฐ์ด๋ ์คํ ์์ค ๋ฌธ์ ํธ์ง๊ธฐ๋ก ํ ์ค์ฉ ํธ์งํ๋ ์ค๋จ์ ํธ์ง๊ธฐ๊ฐ ์๋๋ผ ํ ํ๋ฉด์ ํธ์งํ๋ 'Visual Editor' ๋ผ๋ ๋ป์์ ์ ๋ํ์์ต๋๋ค. ๐vi ์ vim ์ ์ฐจ์ด? vim์ 'VI Improved' ์ฆ, ํฅ์๋ vi๋ฅผ ์๋ฏธํ๋๋ฐ, vi์ ๊ฒฝ์ฐ ๊ฐ๊ฒฐํ ํ ์คํธ ํธ์ง๊ธฐ๋ฅ๋ง์ ์ ๊ณตํ๋ ๋ฐ๋ฉด์ VIM์ ํ์ฅ๋ ์ ๊ท ํํ์ ๋ฌธ๋ฒ, ๋ฌธ๋ฒ ๊ฐ์กฐ๊ธฐ๋ฅ, ๋ค์ค ๋๋๋ฆฌ๊ธฐ ๋ฑ vi๋ณด๋ค ํ์ฅ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋๋ค์์ UNIX์ LINUX ๋ฐฐํฌํ์ ๊ฒฝ์ฐ vim์ด ์ค์น๋์ด ์๋ ๊ฒ์ ๋ณผ ์ ์๋๋ฐ, ์ด๋ ๋ด๋ถ์ ์ผ๋ก vi๋ฅผ alias ์ค์ ํ์ฌ vi๋ฅผ ์ด์ด๋ vim์ด ์ด๋ฆฌ๋๋ก ์ธํ ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ๋ก์ , ๊ตณ์ด vi์ vim์ ๋ณ๋๋ก ..
2021.07.12 -
๊ฐ์์ฝ์: ex) ๊ฐ์์ ๋ชจ๋ํฐ ๊ฐ ๊ฐ์์ฝ์๋ก ์ด๋ํ๋ ๋จ์ถํค: Ctrl+ Alt + F3~F6 Runlevel init 0: power off ์ข ๋ฃ init 1: Rescue ์์คํ ๋ณต๊ตฌ๋ชจ๋ init 2: init 3: ํ ์คํธ๋ชจ๋์ ๋ค์ค ์ฌ์ฉ์๋ชจ๋ init 4: init 5 : Graphical ๊ทธ๋ํฝ๋ชจ๋์ ๋ค์ค ์ฌ์ฉ์๋ชจ๋ init 6: reboot ๋ฐ๋ ๋ฒจ๋ชจ๋ ํ์ธ /lib/systemd/system ๋๋ ํฐ๋ฆฌ์ runlevel?.target ํ์ผ ํ์ธ ์ข ๋ฃ: shutdown - P now, halt -p, init 0 ์์คํ ์ฌ๋ถํ : shutdown -r now, reboot, init 6 ๋ก๊ทธ์์: logout, exit
Linux ๊ฐ์์ฝ์๊ณผ ๋ฐ๋ ๋ฒจ๊ฐ์์ฝ์: ex) ๊ฐ์์ ๋ชจ๋ํฐ ๊ฐ ๊ฐ์์ฝ์๋ก ์ด๋ํ๋ ๋จ์ถํค: Ctrl+ Alt + F3~F6 Runlevel init 0: power off ์ข ๋ฃ init 1: Rescue ์์คํ ๋ณต๊ตฌ๋ชจ๋ init 2: init 3: ํ ์คํธ๋ชจ๋์ ๋ค์ค ์ฌ์ฉ์๋ชจ๋ init 4: init 5 : Graphical ๊ทธ๋ํฝ๋ชจ๋์ ๋ค์ค ์ฌ์ฉ์๋ชจ๋ init 6: reboot ๋ฐ๋ ๋ฒจ๋ชจ๋ ํ์ธ /lib/systemd/system ๋๋ ํฐ๋ฆฌ์ runlevel?.target ํ์ผ ํ์ธ ์ข ๋ฃ: shutdown - P now, halt -p, init 0 ์์คํ ์ฌ๋ถํ : shutdown -r now, reboot, init 6 ๋ก๊ทธ์์: logout, exit
2021.07.12