readiz@Readiz-NotePC:~$ which bash/usr/bin/bashreadiz@Readiz-NotePC:~$ which systemd/usr/bin/systemd
/home
/bin
& /bash
/lib
/etc
/proc
/dev
/mnt
& /media
/tmp
/boot
/var
/usr
ํ๋ ์์ฒด๋ /dev/sda, /dev/sdb, /dev/sdc ์์ผ๋ก ๋ถ๊ฒ ๋๋ค.
๋ ผ๋ฆฌ์ ์ผ๋ก๋ /dev/sda1, /dev/sda2, ... ์๋ฐ์์ผ๋ก ๋ถํ ๋ ๋๋ค.
/dev/sda1 ๊ฐ์ ๋ ์๋ค์ ๋ฐ๋ก ์ธ ์๋ ์๊ณ ๋ฐ๋์ ๋ง์ดํธ ์์ผ์ผ ํ๋ค.
๋ง์ดํธ ๊ณผ์
๋ณดํต /dev/sda1์ SWAP์ mount ๋๊ณ , /dev/sda2๋ '/' ์ ๋ง์ดํธ ๋จ
df ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ง์ดํธ ํํฉ์ ์ ์ ์์
Filesystem 1K-blocks Used Available Use% Mounted on/dev/sdb 263174212 5290692 244445364 3% /tools 249105148 164725580 84379568 67% /initnone 6509908 0 6509908 0% /devtmpfs 6512308 0 6512308 0% /sys/fs/cgroupnone 6512308 16 6512292 1% /runC:\ 249105148 164725580 84379568 67% /mnt/c
WSL์ ๊ฒฝ์ฐ ํ์ผ์์คํ ์์ฒด๊ฐ C:\ ๋ฑ์ผ๋ก ๋์ค๊ธฐ๋ ํจ.
์๋ฒ์์๋ RAID๋ฅผ ๋ง์ด ์ฌ์ฉํจ
LVM: ๋ ผ๋ฆฌ ํ๋๋์คํฌ ๊ด๋ฆฌ์(Logical Volume Manager)
echo [$ํ๊ฒฝ๋ณ์์ด๋ฆ]
ํ๋ฉด ๋ณผ ์ ์์.export [ํ๊ฒฝ๋ณ์]=[๊ฐ]
์ ์คํํ๋ฉด ๋จ.printenv
๋ฅผ ์คํํ๋ฉด ์ฃผ์ ํ๊ฒฝ๋ณ์ ๊ฐ๋ค์ด ์ถ๋ ฅ ๋จ.#!/bin/shecho "์ฌ์ฉ์ ์ด๋ฆ: " $USERecho "ํ ๋๋ ํฐ๋ฆฌ: " $HOMEexit 0
exit 0
์์ 0
์ ์ฑ๊ณต์ ์๋ฏธํจsh [์คํฌ๋ฆฝํธ ํ์ผ๋ช
]
์ผ๋ก ๊ฐ๋จํ๊ฒ ์คํ ๊ฐ๋ฅchmod +x [์คํฌ๋ฆฝํธ ํ์ผ๋ช
]
์ผ๋ก ์์ฑ ๋ณ๊ฒฝ ํ ./[์คํฌ๋ฆฝํธ ํ์ผ๋ช
]
์ผ๋ก ์คํ ๊ฐ๋ฅ
./
์ ์์ ๋ถ์ด๋ ์ด์ ๋, $PATH
์ ํ์ฌ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ฑ๋ก๋์ด ์์ง ์๊ธฐ ๋๋ฌธ. ์คํ์ ์ค๋ก์ง $PATH
์ ์๋ ๊ฒฝ๋ก๋ง ์ฐพ๊ธฐ ๋๋ฌธ์, ๊ฐ์ ๋ก ์์น๋ฅผ ๋ถ์ฌ์ฃผ๋ ๊ฒ./usr/local/bin
์ผ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ๋ณต์ฌํ๊ณ ๊ถํ์ 755 ์ ๋๋ก ์ฃผ๋ฉด ๋๋ค.=
์ข์ฐ์ ๊ณต๋ฐฑ์ด ์์ด์ผ ํ๋ค."
๋ก ๋ฌถ์ด์ผ ํ๋ค.$
๋ฅผ ์์ ๋ถ์ธ๋ค.$
๋ฌธ์๊ฐ ๋ค์ด๊ฐ ๊ธ์๋ฅผ ์ถ๋ ฅํ๋ ค๋ฉด \
๋ก escape ์ํค๊ฑฐ๋ ์์๋ฐ์ดํ('
)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌถ์ด์ค๋ค. (์๊ทธ๋ฌ๋ฉด ๋ณ์ ์ทจ๊ธ์ด๋ฏ๋ก)"$myvar"
์ ๊ฐ์ด ํฐ๋ฐ์ดํ๋ก ๋ฌถ๋ ๋ฐฉ์์ด ์ ํธ๋๋ค.#!/bin/shmyvar="Hello World!"echo $myvarecho "$myvar"echo '$myvar'echo \$myvarecho ๊ฐ ์ ๋ ฅ :read myvarecho '$myvar' = $myvarexit 0
expr
ํค์๋๋ฅผ ์ฌ์ฉํด์ ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ค.#!/bin/shnum1=100num2=$num1+200echo $num2num3=`expr $num1 + 200`echo $num3num4=`expr \( $num1 + 200 \) / 10 \* 2`echo $num4exit 0
dnf -y install gftp
๋ผ๋ ๋ช
๋ น์ด๊ฐ ์๋ค๋ฉด
=
์ด ๊ฐ์์ ํ์ํ๋ ๊ธฐํธ์์ ์ ์!)#!/bin/shif [ "$1" = "" ]thenecho "์ธ์๋ฅผ ์ ๋ ฅํ์ง ์์์ต๋๋ค."elseecho "์ธ์๋ฅผ ์ ๋ ฅํ์์ต๋๋ค: " $1fiexit 0
readiz@Readiz-NotePC:/mnt/e/collected/selfdev/git/baekjoon/class/extra/20211127$ ps > pslogreadiz@Readiz-NotePC:/mnt/e/collected/selfdev/git/baekjoon/class/extra/20211127$ cat pslogPID TTY TIME CMD1339 pts/2 00:00:00 bash14658 pts/2 00:00:00 p
date >> datelog
: >>
๋ฅผ ์ฐ๋ฉด Append ๋ช
๋ น์ด์