OS/Linux
-
ํ์ผ์์ถ ์์ถํ์ผ ํ์ฅ๋ช ์ xz, bz2, gz, zip, Z๋ฑ xz๋ bz2 ์์ถ๋ฅ ์ด ๋ ์ข์ ์์ถํ๊ธฐ: xzํ์ผ๋ช , ์์ถํ๊ธฐ: xz -d ํ์ผ๋ช .xz (์์ถํ๊ธฐ๋ -d ์ต์ ) ํ์ผ ๋ฌถ๊ธฐ ๋ฆฌ๋ ์ค์์๋ ํ์ผ์์ถ๊ณผ ํ์ผ๋ฌถ๊ธฐ๋ ์์น์ ์ผ๋ก ๋ณ๊ฐ์ ํ๋ก๊ทธ๋จ์ผ๋ก ์ํํจ ํ์ผ๋ฌถ๊ธฐ์ ๋ช ๋ น์ด๋ tar, ๋ฌถ์ธ ํ์ผ์ ํ์ฅ๋ช ๋ tar ํ์ผ ๋ฌถ๊ธฐ ๋ช ๋ น(tar) ๋์: c(๋ฌถ๊ธฐ), x(ํ๊ธฐ), t(๊ฒฝ๋กํ์ธ) ์ต์ : f(ํ์ผ), v(๊ณผ์ ๋ณด์ด๊ธฐ), J(tar+xz), z(tar+gzip), j(tar+bzip2) ex) tar cvf my.tar /etc/sysconfig/ → ๋ฌถ๊ธฐ tar cvfj my.tar.xz /etc/sysconfig/ /etc/sysconfig/ → ๋ฌถ๊ธฐ + xz๋ก ์์ถ tar xvf my.tar →..
ํ์ผ์์ถ๊ณผ ํ์ผ์์น ๊ฒ์ํ์ผ์์ถ ์์ถํ์ผ ํ์ฅ๋ช ์ xz, bz2, gz, zip, Z๋ฑ xz๋ bz2 ์์ถ๋ฅ ์ด ๋ ์ข์ ์์ถํ๊ธฐ: xzํ์ผ๋ช , ์์ถํ๊ธฐ: xz -d ํ์ผ๋ช .xz (์์ถํ๊ธฐ๋ -d ์ต์ ) ํ์ผ ๋ฌถ๊ธฐ ๋ฆฌ๋ ์ค์์๋ ํ์ผ์์ถ๊ณผ ํ์ผ๋ฌถ๊ธฐ๋ ์์น์ ์ผ๋ก ๋ณ๊ฐ์ ํ๋ก๊ทธ๋จ์ผ๋ก ์ํํจ ํ์ผ๋ฌถ๊ธฐ์ ๋ช ๋ น์ด๋ tar, ๋ฌถ์ธ ํ์ผ์ ํ์ฅ๋ช ๋ tar ํ์ผ ๋ฌถ๊ธฐ ๋ช ๋ น(tar) ๋์: c(๋ฌถ๊ธฐ), x(ํ๊ธฐ), t(๊ฒฝ๋กํ์ธ) ์ต์ : f(ํ์ผ), v(๊ณผ์ ๋ณด์ด๊ธฐ), J(tar+xz), z(tar+gzip), j(tar+bzip2) ex) tar cvf my.tar /etc/sysconfig/ → ๋ฌถ๊ธฐ tar cvfj my.tar.xz /etc/sysconfig/ /etc/sysconfig/ → ๋ฌถ๊ธฐ + xz๋ก ์์ถ tar xvf my.tar →..
2021.07.27 -
DNF rpm๋ช ๋ น์ ํจํค์ง ์์กด์ฑ๋ฌธ์ ๋ฅผ ์์ ํ๊ฒ ํด๊ฒฐ ์ธํฐ๋ท์ ํตํ์ฌ ํ์ํ ํ์ผ์ ์ ์ฅ์์์ ์๋์ผ๋ก ๋ชจ๋ ๋ค์ด๋ก๋ํด์ ์ค์นํ๋ ๋ฐฉ์ CentOS7์ YUM, CentOS8์ YUM์ด ๊ฐ์ ๋ DNF๋ช ๋ น์ ์ฌ์ฉ DNF ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ ๊ธฐ๋ณธ์ค์น: dnf install ํจํค์ง์ด๋ฆ (์ฃผ๋ก dnf -y install ํจํค์ง์ด๋ฆ์ ์ฌ์ฉํจ, -y๋ ์ฌ์ฉ์์ ํ์ธ์ ๋ชจ๋ yes๋ก ๊ฐ์ฃผํ๊ณ ์ค์น๋ฅผ ์งํํ๋ค๋ ์ต์ ) RPM ํ์ผ ์ค์น: dnf install rpmํ์ผ์ด๋ฆ.rpm ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ ๋ชฉ๋ก๋ณด๊ธฐ: dnf check-update ์ ๋ฐ์ดํธ: dnf update ํจํค์ง์ด๋ฆ ์ญ์ : dnf remove ํจํค์ง์ด๋ฆ ์ ๋ณดํ์ธ: dnf info ํจํค์ง์ด๋ฆ DNF ์ถ๊ฐ ์ฌ์ฉ๋ฒ ํจํค์ง ๊ทธ๋ฃน ์ค์น: dnf group install ํจํค..
DNFDNF rpm๋ช ๋ น์ ํจํค์ง ์์กด์ฑ๋ฌธ์ ๋ฅผ ์์ ํ๊ฒ ํด๊ฒฐ ์ธํฐ๋ท์ ํตํ์ฌ ํ์ํ ํ์ผ์ ์ ์ฅ์์์ ์๋์ผ๋ก ๋ชจ๋ ๋ค์ด๋ก๋ํด์ ์ค์นํ๋ ๋ฐฉ์ CentOS7์ YUM, CentOS8์ YUM์ด ๊ฐ์ ๋ DNF๋ช ๋ น์ ์ฌ์ฉ DNF ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ ๊ธฐ๋ณธ์ค์น: dnf install ํจํค์ง์ด๋ฆ (์ฃผ๋ก dnf -y install ํจํค์ง์ด๋ฆ์ ์ฌ์ฉํจ, -y๋ ์ฌ์ฉ์์ ํ์ธ์ ๋ชจ๋ yes๋ก ๊ฐ์ฃผํ๊ณ ์ค์น๋ฅผ ์งํํ๋ค๋ ์ต์ ) RPM ํ์ผ ์ค์น: dnf install rpmํ์ผ์ด๋ฆ.rpm ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ ๋ชฉ๋ก๋ณด๊ธฐ: dnf check-update ์ ๋ฐ์ดํธ: dnf update ํจํค์ง์ด๋ฆ ์ญ์ : dnf remove ํจํค์ง์ด๋ฆ ์ ๋ณดํ์ธ: dnf info ํจํค์ง์ด๋ฆ DNF ์ถ๊ฐ ์ฌ์ฉ๋ฒ ํจํค์ง ๊ทธ๋ฃน ์ค์น: dnf group install ํจํค..
2021.07.27 -
์์ฃผ ์ฌ์ฉํ๋ RPM ๋ช ๋ น์ด ์ต์ - ์ค์น: rpm -Uvh ํจํค์งํ์ผ์ด๋ฆ.rpm U: (๋๋ฌธ์) ํจํค์ง๊ฐ ์ค์น/์ ๊ทธ๋ ์ด๋ v: ์ค์น๊ณผ์ ์ ํ์ธ h: ์ค์น์งํ๊ณผ์ ์ "#"๋งํฌ๋ก ํ๋ฉด์ ์ถ๋ ฅ - ์ญ์ : rpm -e ํจํค์ง์ด๋ฆ - ์ด๋ฏธ ์ค์น๋ ํจํค์ง ์ง์ rpm -qa ํจํค์ง์ด๋ฆ → ํจํค์ง๊ฐ ์ค์น๋์๋์ง ํ์ธ rpm -qf ํ์ผ์ ์ ๋๊ฒฝ๋ก → ํ์ผ์ด ์ด๋ ํจํค์ง์ ํฌํจ๋ ๊ฒ์ธ์ง ํ์ธ ์์ง ์ค์น๋์ง ์์ rpm ํ์ผ์ ๋ํ ์ง์ rpm -qlp ํจํค์งํ์ผ์ด๋ฆ.rpm → ํจํค์ง ํ์ผ์ ์ด๋ค ํ์ผ๋ค์ด ํฌํจ๋์๋์ง ํ์ธ rpm -qip ํจํค์งํ์ผ์ด๋ฆ.rpm → ํจํค์ง ํ์ผ์ ์์ธ์ ๋ณด ๋จ์ : ์์กด์ฑ๋ฌธ์ ๋ฐ์ --> dnf๊ฐ ์ฃผ๋ก ์ฌ์ฉ
ํ๋ก๊ทธ๋จ ์ค์น๋ฅผ ์ํ RPM๋ช ๋ น์ด์์ฃผ ์ฌ์ฉํ๋ RPM ๋ช ๋ น์ด ์ต์ - ์ค์น: rpm -Uvh ํจํค์งํ์ผ์ด๋ฆ.rpm U: (๋๋ฌธ์) ํจํค์ง๊ฐ ์ค์น/์ ๊ทธ๋ ์ด๋ v: ์ค์น๊ณผ์ ์ ํ์ธ h: ์ค์น์งํ๊ณผ์ ์ "#"๋งํฌ๋ก ํ๋ฉด์ ์ถ๋ ฅ - ์ญ์ : rpm -e ํจํค์ง์ด๋ฆ - ์ด๋ฏธ ์ค์น๋ ํจํค์ง ์ง์ rpm -qa ํจํค์ง์ด๋ฆ → ํจํค์ง๊ฐ ์ค์น๋์๋์ง ํ์ธ rpm -qf ํ์ผ์ ์ ๋๊ฒฝ๋ก → ํ์ผ์ด ์ด๋ ํจํค์ง์ ํฌํจ๋ ๊ฒ์ธ์ง ํ์ธ ์์ง ์ค์น๋์ง ์์ rpm ํ์ผ์ ๋ํ ์ง์ rpm -qlp ํจํค์งํ์ผ์ด๋ฆ.rpm → ํจํค์ง ํ์ผ์ ์ด๋ค ํ์ผ๋ค์ด ํฌํจ๋์๋์ง ํ์ธ rpm -qip ํจํค์งํ์ผ์ด๋ฆ.rpm → ํจํค์ง ํ์ผ์ ์์ธ์ ๋ณด ๋จ์ : ์์กด์ฑ๋ฌธ์ ๋ฐ์ --> dnf๊ฐ ์ฃผ๋ก ์ฌ์ฉ
2021.07.27 -
๋ฆฌ๋ ์ค๋ ๋ค์ค ์ฌ์ฉ์ ์์คํ (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