๐ง ๋ฆฌ๋ ์ค ๋ช ๋ น์ค
ํ์, ํ์ผ, ํ๋ก์ธ์ค, ๋คํธ์ํน, ๋ชจ๋ํฐ๋ง, ํจํค์ง ๋ฐ ์๋ํ๋ฅผ ์ํ ๊ธฐ๋ณธ ๋ฐ ๊ณ ๊ธ ๋ช ๋ น์ด. DevOps ์ํฌํ๋ก์ฐ์ ์ ํฉํฉ๋๋ค.
๐น ๊ธฐ๋ณธ ๋ช ๋ น์ด
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
cat |
ํ์ผ ๋ด์ฉ์ ํ์ํ๊ฑฐ๋ ์ฌ๋ฌ ํ์ผ์ ์ด์ด๋ถ์ด๊ธฐ | |
cat file.txt |
ํ์ผ ๋ด์ฉ ๋ณด๊ธฐ |
|
cat file1 file2 |
๋ ๊ฐ์ ํ์ผ์ ์ฐ๊ฒฐํ์ฌ ์ถ๋ ฅ |
|
cat file1 file2 > merged.txt |
ํ์ผ์ ์ฐ๊ฒฐํ์ฌ ์ ํ์ผ์ ์ ์ฅ |
|
cd |
ํ์ฌ ์์ ๋๋ ํฐ๋ฆฌ ๋ณ๊ฒฝ | |
cd /etc |
์ ๋ ๊ฒฝ๋ก |
|
cd ~ |
ํ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ |
|
cd .. |
์์ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ |
|
cd - |
์ด์ ๋๋ ํฐ๋ฆฌ๋ก ๋์๊ฐ๊ธฐ |
|
clear |
ํฐ๋ฏธ๋ ํ๋ฉด ์ง์ฐ๊ธฐ | |
cp |
ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ๋ณต์ฌ | |
cp file1.txt file2.txt |
ํ์ผ์ ์ ์ด๋ฆ์ผ๋ก ๋ณต์ฌ |
|
cp -r dir1 dir2 |
๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ณต์ฌ |
|
cp -i file.txt /tmp/ |
๋ฎ์ด์ฐ๊ธฐ ์ ์ ํ์ธ ์์ฒญ |
|
echo |
๋ฌธ์์ด์ด๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์ถ๋ ฅ | |
echo "Hello, World!" |
๊ฐ๋จํ ๋ฌธ์์ด ์ถ๋ ฅ |
|
echo $HOME |
ํ ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก ํ์ |
|
echo -e "1\t2\n3" |
์ด์ค์ผ์ดํ ์ํ์ค ( ) ํด์ |
|
history |
๋ช ๋ น์ด ๊ธฐ๋ก ํ์ | |
id |
ํ์ฌ ์ฌ์ฉ์์ UID, GID ๋ฐ ๊ทธ๋ฃน ๋ฉค๋ฒ์ญ ํ์ | |
ls |
ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ๋์ด | |
ls -l |
๊ถํ๊ณผ ์์ ์๊ฐ ํฌํจ๋ ์์ธ ๋ชฉ๋ก |
|
ls -a |
์จ๊น ํ์ผ ํ์ |
|
ls -lh |
์ฌ๋์ด ์ฝ๊ธฐ ์ข์ ํฌ๊ธฐ ํ์ |
|
mkdir |
๋๋ ํฐ๋ฆฌ ์์ฑ | |
mkdir folder |
๋จ์ผ ๋๋ ํฐ๋ฆฌ ์์ฑ |
|
mkdir -p a/b/c |
์ค์ฒฉ ๋๋ ํฐ๋ฆฌ ์์ฑ |
|
mkdir dir{1,2,3} |
์ฌ๋ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ํ ๋ฒ์ ์์ฑ |
|
mv |
ํ์ผ/๋๋ ํฐ๋ฆฌ ์ด๋ ๋๋ ์ด๋ฆ ๋ณ๊ฒฝ | |
mv oldname.txt newname.txt |
ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ |
|
mv file.txt /path/to/dir/ |
ํ์ผ์ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ |
|
mv *.txt archive/ |
๋ชจ๋ |
|
pwd |
ํ์ฌ ์์ ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก ์ถ๋ ฅ | |
pwd -P |
์ค์ ๊ฒฝ๋ก ํ์ (์ฌ๋ณผ๋ฆญ ๋งํฌ ์ ์ธ) |
|
cd /tmp && pwd |
|
|
rm |
ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ ์ญ์ | |
rm file.txt |
ํ์ผ ์ญ์ |
|
rm -i file.txt |
ํ์ธ ํ ํ์ผ ์ญ์ |
|
rm -r folder/ |
๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ญ์ |
|
rm -rf folder/ |
ํ์ธ ์์ด ๊ฐ์ ์ญ์ |
|
rmdir |
๋น ๋๋ ํฐ๋ฆฌ ์ญ์ | |
rmdir emptydir |
|
|
touch |
๋น ํ์ผ ์์ฑ ๋๋ ์์ ์๊ฐ ๊ฐฑ์ | |
touch newfile.txt |
์์ผ๋ฉด ์ ๋น ํ์ผ ์์ฑ |
|
touch a b c |
์ฌ๋ฌ ํ์ผ์ ํ ๋ฒ์ ์์ฑ |
|
touch -c file.txt |
ํ์ผ์ด ์์ด๋ ์์ฑํ์ง ์๊ณ ์๊ฐ๋ง ๊ฐฑ์ |
|
whereis |
๋ช ๋ น์ด์ ๋ฐ์ด๋๋ฆฌ, ์์ค ๋ฐ ๋งค๋ด์ผ ํ์ด์ง ์์น ์ฐพ๊ธฐ | |
whereis ls |
|
|
whereis bash |
Bash ๋ฐ์ด๋๋ฆฌ์ ๋ฌธ์ ๊ฒฝ๋ก ํ์ |
|
whereis -b bash |
๋ฐ์ด๋๋ฆฌ๋ง ๊ฒ์ |
|
which |
๋ช ๋ น์ด ์คํ ํ์ผ์ ๊ฒฝ๋ก ํ์ | |
which python3 |
|
|
which grep |
|
|
which --skip-alias ls |
๋ณ์นญ์ ๊ฑด๋๋ฐ๊ณ ๊ฒ์ |
|
whoami |
ํ์ฌ ์ ํจ ์ฌ์ฉ์ ์ด๋ฆ ์ถ๋ ฅ |
๐ธ ์ค๊ธ ๋ช ๋ น์ด
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
chmod |
ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ ๊ถํ ๋ณ๊ฒฝ | |
chmod 755 file |
8์ง์ ํ๊ธฐ๋ฒ์ผ๋ก ๊ถํ ์ค์ (์: 755) |
|
chmod +x script.sh |
์คํฌ๋ฆฝํธ์ ์คํ ๊ถํ ์ถ๊ฐ |
|
chmod -R 644 dir/ |
๋๋ ํฐ๋ฆฌ์ ์ฌ๊ท์ ์ผ๋ก ๊ถํ ์ค์ |
|
chown |
ํ์ผ ์์ ์ ๋ฐ ๊ทธ๋ฃน ๋ณ๊ฒฝ | |
chown user file |
ํ์ผ์ ์์ ์ ๋ณ๊ฒฝ |
|
chown user:group file |
์์ ์์ ๊ทธ๋ฃน ๋ณ๊ฒฝ |
|
chown -R user:group dir/ |
์ฌ๊ท์ ์ผ๋ก ์์ ์์ ๊ทธ๋ฃน ๋ณ๊ฒฝ |
|
curl |
์๋ฒ์ ๋ฐ์ดํฐ ์ก์์ (HTTP, HTTPS ๋ฑ) | |
curl -I https://example.com |
HEAD ์์ฒญ ๋ณด๋ด๊ธฐ (ํค๋๋ง) |
|
curl -O https://example.com/file.txt |
ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์ด๋ฆ ์ ์ง |
|
curl -d "a=1&b=2" -X POST URL |
ํผ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ POST ์์ฒญ ๋ณด๋ด๊ธฐ |
|
df |
ํ์ผ ์์คํ ๋์คํฌ ์ฌ์ฉ๋ ๋ณด๊ณ | |
df -h |
์ฌ๋์ด ์ฝ๊ธฐ ์ข์ ํฌ๊ธฐ ํ์ |
|
df /home |
ํน์ ๋ง์ดํธ ์ง์ ์ฌ์ฉ๋ ํ์ |
|
df -T |
ํ์ผ ์์คํ ์ ํ ํ์ |
|
diff |
ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ ๋น๊ต | |
diff file1 file2 |
๋ ํ์ผ ๋น๊ต |
|
diff -u old.c new.c |
ํตํฉ ์ฐจ์ด ํ์ (ํจ์น ํ์) |
|
diff -r dir1 dir2 |
๋๋ ํฐ๋ฆฌ ์ฌ๊ท ๋น๊ต |
|
du |
ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ฉ๋ ์ถ์ | |
du -sh * |
ํ์ฌ ๋๋ ํฐ๋ฆฌ ๋ด ํญ๋ชฉ ํฌ๊ธฐ ํ์ |
|
du -h file.txt |
๋จ์ผ ํ์ผ ํฌ๊ธฐ ํ์ |
|
du -sh --max-depth=1 /var |
์์ ๋๋ ํฐ๋ฆฌ ์์ฝ ํฌ๊ธฐ ํ์ |
|
find |
์ด๋ฆ, ํฌ๊ธฐ, ์๊ฐ ๋ฑ์ผ๋ก ํ์ผ/๋๋ ํฐ๋ฆฌ ๊ฒ์ | |
find . -name "*.log" |
ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ |
|
find / -type f -size +100M |
100MB๋ณด๋ค ํฐ ํ์ผ ์ฐพ๊ธฐ |
|
find . -mtime -1 |
์ง๋ ํ๋ฃจ ๋์ ์์ ๋ ํ์ผ ์ฐพ๊ธฐ |
|
free |
์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ์ฉ ์ค์ธ ๋ฉ๋ชจ๋ฆฌ ํ์ | |
free -h |
์ฌ๋์ด ์ฝ๊ธฐ ์ข์ ๋จ์๋ก ํ์ |
|
free -m |
MB ๋จ์๋ก ํ์ |
|
watch -n 2 free -h |
2์ด๋ง๋ค ์๋ก๊ณ ์นจ |
|
grep |
ํจํด(์ ๊ท ํํ์)์ ์ฌ์ฉํ์ฌ ํ ์คํธ ๊ฒ์ | |
grep "error" logfile |
|
|
grep -r "error" /var/log |
๋๋ ํฐ๋ฆฌ์์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ |
|
grep -i "fail" file |
๋์๋ฌธ์ ๊ตฌ๋ถ ์์ด ๊ฒ์ |
|
head |
ํ์ผ์ ์๋ถ๋ถ ์ถ๋ ฅ | |
head -n 10 file |
์ 10์ค ์ถ๋ ฅ |
|
head -n 20 file.txt |
์ 20์ค ์ถ๋ ฅ |
|
head -c 100 file |
์ 100๋ฐ์ดํธ ์ถ๋ ฅ |
|
hostname |
์์คํ ํธ์คํธ ์ด๋ฆ ํ์ ๋๋ ์ค์ | |
hostname newname |
์ฌ๋ถํ ์๊น์ง ์์๋ก ํธ์คํธ ์ด๋ฆ ์ค์ |
|
hostname -I |
IP ์ฃผ์ ํ์ |
|
kill |
ํ๋ก์ธ์ค์ ์๊ทธ๋ ์ ์ก | |
kill -9 1234 |
PID๋ก ํ๋ก์ธ์ค ๊ฐ์ ์ข ๋ฃ |
|
kill -TERM 1234 |
SIGTERM์ผ๋ก ์ ์ ์ข ๋ฃ |
|
pkill -f python |
ํจํด์ ๋ง๋ ํ๋ก์ธ์ค ์ข ๋ฃ |
|
ping |
ICMP ์์ฝ ์์ฒญ์ผ๋ก ๋คํธ์ํฌ ์ฐ๊ฒฐ ํ์ธ | |
ping 8.8.8.8 |
์ฃผ์์ ํ ๋ณด๋ด๊ธฐ |
|
ping -c 4 ya.ru |
ํจํท 4๊ฐ ์ ์ก |
|
ping -i 2 1.1.1.1 |
2์ด ๊ฐ๊ฒฉ์ผ๋ก ์ ์ก |
|
ps |
ํ๋ก์ธ์ค ์ํ ๋ณด๊ณ | |
ps aux |
๋ชจ๋ ํ๋ก์ธ์ค ๋์ด |
|
ps -ef | grep nginx |
|
|
ps -u $USER |
ํ์ฌ ์ฌ์ฉ์ ํ๋ก์ธ์ค ํ์ |
|
rsync |
๋น ๋ฅธ ์ฆ๋ถ ํ์ผ ์ ์ก | |
rsync -av src/ dst/ |
๋ก์ปฌ ๋๋ ํฐ๋ฆฌ ๋๊ธฐํ |
|
rsync -avz user@host:/src /dst |
SSH๋ฅผ ํตํ ์๊ฒฉ ํธ์คํธ์ ๋๊ธฐํ |
|
rsync --delete src/ dst/ |
์๋ณธ์ ์๋ ํ์ผ์ ๋์์์ ์ญ์ |
|
scp |
๋ณด์ ๋ณต์ฌ (์๊ฒฉ ํ์ผ ๋ณต์ฌ ํ๋ก๊ทธ๋จ) | |
scp file user@host:/path |
ํ์ผ์ ์๊ฒฉ ํธ์คํธ๋ก ๋ณต์ฌ |
|
scp user@host:/file.txt . |
ํ์ผ์ ์๊ฒฉ ํธ์คํธ์์ ๋ณต์ฌ |
|
scp -r dir user@host:/path |
๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ณต์ฌ |
|
sort |
ํ ์คํธ ์ค ์ ๋ ฌ | |
sort file.txt |
์ํ๋ฒณ์ ์ ๋ ฌ |
|
sort -r file.txt |
์ญ์ ์ ๋ ฌ |
|
sort -n numbers.txt |
์ซ์ ์ ๋ ฌ |
|
tail |
ํ์ผ์ ๋๋ถ๋ถ ์ถ๋ ฅ ๋ฐ ๋ณ๊ฒฝ ์ฌํญ ์ถ์ | |
tail -f logfile.log |
์ค์๊ฐ์ผ๋ก ๋ก๊ทธ ์ถ์ |
|
tail -n 20 file.txt |
๋ง์ง๋ง 20์ค ์ถ๋ ฅ |
|
tail -c 100 file.txt |
๋ง์ง๋ง 100๋ฐ์ดํธ ์ถ๋ ฅ |
|
tar |
tar ์์นด์ด๋ธ ์์ฑ, ๋ชฉ๋ก, ์ถ์ถ | |
tar -czf archive.tgz dir/ |
์์ถ๋ |
|
tar -xzf archive.tgz |
|
|
tar -tf archive.tgz |
์์นด์ด๋ธ ๋ด์ฉ ๋ชฉ๋ก |
|
tee |
stdin์์ ์ฝ์ด stdout ๋ฐ ํ์ผ์ ์ฐ๊ธฐ | |
echo "test" | tee out.txt |
์ถ๋ ฅ์ |
|
ls | tee list.txt |
|
|
command | tee -a log.txt |
์ถ๋ ฅ์ |
|
top |
๋ฆฌ๋ ์ค ์์ ํ์ (๋ํํ ํ๋ก์ธ์ค ๋ทฐ์ด) | |
top |
top ์คํ |
|
htop |
๋์ฒด ๋ํํ ๋ทฐ์ด (htop) |
|
top -o %MEM |
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๊ธฐ์ค ์ ๋ ฌ |
|
uptime |
์์คํ ์คํ ์๊ฐ ํ์ | |
uptime -p |
๋ณด๊ธฐ ์ข์ ํ์์ผ๋ก uptime ํ์ |
|
uptime -s |
์์คํ ๋ถํ ์๊ฐ ํ์ |
|
wget |
๋น๋ํํ ๋คํธ์ํฌ ๋ค์ด๋ก๋ | |
wget https://site.com/file.zip |
URL๋ก ํ์ผ ๋ค์ด๋ก๋ |
|
wget -c file.zip |
์ค๋จ๋ ๋ค์ด๋ก๋ ์ฌ๊ฐ |
|
wget -O saved.txt URL |
๋ค๋ฅธ ํ์ผ ์ด๋ฆ์ผ๋ก ์ ์ฅ |
|
wc |
ํ์ผ์ ์ค, ๋จ์ด, ๋ฐ์ดํธ ์ ์ถ๋ ฅ | |
wc -l file |
์ค ์ ์ธ๊ธฐ |
|
wc -w file |
๋จ์ด ์ ์ธ๊ธฐ |
|
wc -m file |
๋ฌธ์ ์ ์ธ๊ธฐ |
|
uniq |
์ค๋ณต ์ค ๋ณด๊ณ ๋๋ ์ ๊ฑฐ (์ฐ์๋ ์ค๋ณต) | |
uniq file.txt |
์ฐ์๋ ์ค๋ณต ์ ๊ฑฐ |
|
sort file | uniq |
์ ๋ ฌ ํ ์ค๋ณต ์ ๊ฑฐ |
|
sort file | uniq -c |
๊ฐ ์ค์ ๋ฐ์ ํ์ ์ธ๊ธฐ |
|
yes |
๋ฌธ์์ด์ ์ข ๋ฃ๋ ๋๊น์ง ๋ฐ๋ณต ์ถ๋ ฅ; ์คํฌ๋ฆฝํธ์ ์ ์ฉ | |
yes "y" | command |
ํ๋กฌํํธ์ ํญ์ โyโ๋ก ์๋ต |
|
yes | rm -i * |
๋ํํ ์ญ์ ์๋ ํ์ธ |
|
yes no | command |
ํ๋กฌํํธ์ โnoโ๋ก ์๋ต |
๐ง ๊ณ ๊ธ ๋ช ๋ น์ด
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
at |
์ง์ ๋ ์๊ฐ์ ํ ๋ฒ ์คํํ ๋ช ๋ น ์์ฝ | |
at now + 1 minute |
์ง๊ธ๋ถํฐ 1๋ถ ํ ๋ช ๋ น ์คํ |
|
atq |
๋๊ธฐ ์ค์ธ ์์ ๋์ด |
|
atrm |
๋๊ธฐ ์ค์ธ ์์ ์ ๊ฑฐ |
|
awk |
ํจํด ๊ฒ์ ๋ฐ ์ฒ๋ฆฌ ์ธ์ด | |
awk '{print $1}' file |
์ฒซ ๋ฒ์งธ ์ด ์ถ๋ ฅ |
|
ps aux | awk '$3 > 50' |
CPU ์ฌ์ฉ๋์ผ๋ก ํ๋ก์ธ์ค ํํฐ๋ง |
|
cat file.txt | awk '{print $2}' |
๊ฐ ์ค์ ๋ ๋ฒ์งธ ํ๋ ์ถ๋ ฅ |
|
awk '/error/ {print $0}' logfile |
ํจํด๊ณผ ์ผ์นํ๋ ์ค ์ถ๋ ฅ |
|
crontab |
์ฌ์ฉ์๋ณ ํฌ๋ก ์์ ์ค์น, ๋์ด ๋๋ ์ ๊ฑฐ | |
crontab -e |
ํ์ฌ ์ฌ์ฉ์์ crontab ํธ์ง |
|
crontab -l |
ํฌ๋ก ์์ ๋์ด |
|
crontab -r |
ํ์ฌ ์ฌ์ฉ์์ crontab ์ ๊ฑฐ |
|
cut |
ํ์ผ ๊ฐ ์ค์์ ๊ตฌ๊ฐ ์ ๊ฑฐ ๋๋ ์ ํ | |
cut -d':' -f1 /etc/passwd |
|
|
echo "a:b:c" | cut -d':' -f2 |
๊ตฌ๋ถ์ โ:โ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋ฒ์งธ ํ๋ ์ถ์ถ |
|
cut -c1-5 filename |
์์น๋ก ๋ฌธ์ ์ ํ |
|
df |
ํ์ผ ์์คํ ๋์คํฌ ์ฌ์ฉ๋ ๋ณด๊ณ | |
df -h |
์ฌ๋์ด ์ฝ๊ธฐ ์ข์ ํฌ๊ธฐ |
|
df -T |
ํ์ผ ์์คํ ์ ํ ํ์ |
|
df /home |
ํ ๋๋ ํฐ๋ฆฌ ์ฌ์ฉ๋ ํ์ |
|
env |
์์ ๋ ํ๊ฒฝ์์ ๋ช ๋ น ์คํ ๋๋ ํ๊ฒฝ ๋ณ์ ์ถ๋ ฅ | |
env | grep PATH |
PATH ํญ๋ชฉ ํ์ |
|
env -i bash |
๋น ํ๊ฒฝ์ผ๋ก ์ ์ ธ ์์ |
|
export |
ํ์ฌ ์ ธ/์ธ์ ์ ํ๊ฒฝ ๋ณ์ ์ค์ | |
export VAR=value |
์ด ์ ธ์ ๋ณ์ ์ค์ |
|
export PATH=$PATH:/new/path |
PATH์ ๋๋ ํฐ๋ฆฌ ์ถ๊ฐ |
|
export -p |
๋ด๋ณด๋ธ ๋ณ์ ๋์ด |
|
free |
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ํ์ | |
free -m |
MB ๋จ์๋ก ํ์ |
|
free -h |
์ฌ๋์ด ์ฝ๊ธฐ ์ข์ ๋จ์๋ก ํ์ |
|
free -s 5 |
5์ด๋ง๋ค ์ํ๋ง |
|
hostnamectl |
์์คํ ํธ์คํธ ์ด๋ฆ ๋ฐ ๊ด๋ จ ์ค์ ์กฐํ/๋ณ๊ฒฝ | |
hostnamectl status |
ํธ์คํธ ์ด๋ฆ ์ํ ํ์ |
|
hostnamectl set-hostname newname |
์ ์ ์ ํธ์คํธ ์ด๋ฆ ์ค์ |
|
ifconfig / ip |
์ธํฐํ์ด์ค์ ์ฃผ์ ์กฐํ/๊ด๋ฆฌ์ฉ IP ๋๊ตฌ | |
ifconfig |
๋คํธ์ํฌ ์ธํฐํ์ด์ค ํ์ (๋ ๊ฑฐ์) |
|
ip a |
|
|
ip link set eth0 up |
์ธํฐํ์ด์ค ํ์ฑํ |
|
iostat |
CPU ๋ฐ I/O ํต๊ณ ๋ณด๊ณ | |
iostat -x 2 |
2์ด๋ง๋ค ํ์ฅ ํต๊ณ ํ์ |
|
iostat -d 5 3 |
์ฅ์น ํต๊ณ (5์ด ๊ฐ๊ฒฉ, 3ํ ๋ณด๊ณ ) |
|
iptables |
IPv4 ํจํท ํํฐ๋ง ๋ฐ NAT ๊ด๋ฆฌ ๋๊ตฌ | |
iptables -L |
ํ์ฌ ๊ท์น ๋์ด |
|
iptables -A INPUT -p tcp --dport 22 -j ACCEPT |
ํฌํธ 22์์ SSH ํ์ฉ |
|
iptables -F |
๋ชจ๋ ๊ท์น ์ด๊ธฐํ |
|
journalctl |
systemd ์ ๋ ์กฐํ | |
journalctl -xe |
์ต๊ทผ ์ค๋ฅ์ ์ปจํ ์คํธ ํ์ |
|
journalctl -u nginx.service |
ํน์ ์๋น์ค ๋ก๊ทธ ํ์ |
|
journalctl --since "2 hours ago" |
์๋ ์๊ฐ ์ดํ ๋ก๊ทธ ํ์ |
|
ln |
ํ์ผ ๊ฐ ๋งํฌ ์์ฑ | |
ln -s target link |
์ฌ๋ณผ๋ฆญ ๋งํฌ ์์ฑ |
|
ln file.txt backup.txt |
ํ๋ ๋งํฌ ์์ฑ |
|
ln -sf target link |
์ฌ๋ณผ๋ฆญ ๋งํฌ ๊ฐ์ ๋ก ์ฌ์์ฑ |
|
sed |
ํ ์คํธ ํํฐ๋ง ๋ฐ ๋ณํ์ฉ ์คํธ๋ฆผ ํธ์ง๊ธฐ | |
sed 's/old/new/g' file |
๋ฌธ์์ด ์ ์ฒด ์นํ |
|
sed -n '1,5p' file |
ํน์ ์ค ๋ฒ์๋ง ์ถ๋ ฅ |
|
sed '/pattern/d' file |
์ผ์นํ๋ ์ค ์ญ์ |
|
systemctl |
systemd ์์คํ ๋ฐ ์๋น์ค ๊ด๋ฆฌ์ ์ ์ด | |
systemctl status nginx |
์๋น์ค ์ํ ํ์ |
|
systemctl start nginx |
์๋น์ค ์์ |
|
systemctl enable nginx |
๋ถํ ์ ์๋น์ค ์๋ ์์ |
|
tr |
๋ฌธ์ ๋ณํ ๋๋ ์ญ์ | |
tr a-z A-Z |
์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํ |
|
echo "hello" | tr 'h' 'H' |
๋ฌธ์ ์นํ |
|
echo "abc123" | tr -d '0-9' |
์ซ์ ์ญ์ |
|
type |
์ ธ์์ ์ด๋ฆ์ด ์ด๋ป๊ฒ ํด์๋๋์ง ์ค๋ช | |
type ls |
|
|
type cd |
|
|
type python3 |
|
|
ulimit |
์ฌ์ฉ์ ํ๋ก์ธ์ค ๋ฆฌ์์ค ์ ํ ์กฐํ/์ค์ | |
ulimit -n |
์ต๋ ์ด๋ฆฐ ํ์ผ ์ ํ์ |
|
ulimit -c unlimited |
์ฝ์ด ๋คํ ํ์ฑํ |
|
ulimit -u 4096 |
์ฌ์ฉ์ ํ๋ก์ธ์ค ๊ฐ์ ์ ํ |
|
uptime |
์์คํ ๊ฐ๋ ์๊ฐ ๋ฐ ํ๊ท ๋ถํ ํ์ | |
uptime -p |
๋ณด๊ธฐ ์ข์ uptime ํ์ |
|
uptime -s |
๋ถํ ์๊ฐ ํ์ |
|
xargs |
ํ์ค ์ ๋ ฅ์์ ๋ช ๋ น์ด ํ ์์ฑ ๋ฐ ์คํ | |
xargs -n 1 echo |
๊ฐ ์ธ์๋ฅผ ๋ณ๋์ ์ค๋ก ์ถ๋ ฅ |
|
echo "a b c" | xargs -n 1 |
๋จ์ด๋ฅผ ๊ฐ๋ณ ์ธ์๋ก ๋ถ๋ฆฌ |
|
find . -name '*.txt' | xargs rm |
ํ์ผ์ ์ฐพ์ xargs๋ก ์ญ์ |
๐ ๋คํธ์ํฌ ๋ช ๋ น์ด
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
curl |
์๋ฒ์ ๋ฐ์ดํฐ ์ก์์ | |
curl -X POST -d "a=1" URL |
ํผ ๋ฐ์ดํฐ์ ํจ๊ป POST ์์ฒญ |
|
curl -I URL |
ํค๋๋ง ๊ฐ์ ธ์ค๊ธฐ |
|
curl -o file.html URL |
ํ์ผ ๋ค์ด๋ก๋ ๋ฐ ์ ์ฅ |
|
dig |
DNS ์กฐํ ์ ํธ๋ฆฌํฐ | |
dig openai.com |
A ๋ ์ฝ๋ ์กฐํ |
|
dig +short openai.com |
๊ฐ๋จํ ์๋ต |
|
dig @8.8.8.8 openai.com |
ํน์ DNS ์๋ฒ ์ฌ์ฉ |
|
ftp |
ํ์ผ ์ ์ก ํ๋กํ ์ฝ ํด๋ผ์ด์ธํธ | |
ftp host |
FTP ์๋ฒ์ ์ฐ๊ฒฐ |
|
ftp -n host |
์๋ ๋ก๊ทธ์ธ ์์ด ์ฐ๊ฒฐ |
|
ftp> get file.txt |
FTP ์ธ์ ์์ ํ์ผ ๋ค์ด๋ก๋ |
|
ip address |
IP ์ฃผ์ ์กฐํ/๊ด๋ฆฌ | |
ip addr show eth0 |
|
|
ip addr |
๋ชจ๋ ์ฃผ์ ๋์ด |
|
ip link |
๋คํธ์ํฌ ์ฅ์น ์กฐํ/๊ด๋ฆฌ | |
ip link show |
๋คํธ์ํฌ ๋งํฌ ํ์ |
|
ip link set eth0 up |
์ธํฐํ์ด์ค ํ์ฑํ |
|
ip route |
IP ๋ผ์ฐํ ํ ์ด๋ธ ์กฐํ/๊ด๋ฆฌ | |
ip route list |
๋ผ์ฐํ ํ ์ด๋ธ ๋์ด |
|
ip route add default via 192.168.1.1 |
๊ธฐ๋ณธ ๋ผ์ฐํธ ์ถ๊ฐ |
|
nc |
์์์ TCP/UDP ์ฐ๊ฒฐ ๋ฐ ๋ฆฌ์ค๋ | |
nc -zv host 22 |
ํธ์คํธ ํฌํธ ์ค์บ |
|
nc -l 1234 |
TCP ํฌํธ ๋ฆฌ์ค๋ |
|
nc host 1234 < file |
ํ์ผ์ ์๊ฒฉ ํฌํธ๋ก ์ ์ก |
|
nmap |
๋คํธ์ํฌ ํ์ฌ ๋ฐ ๋ณด์/ํฌํธ ์ค์บ๋ | |
nmap -sP 192.168.1.0/24 |
์๋ธ๋ท ํ ์ค์บ |
|
nmap -sV 192.168.1.1 |
์๋น์ค/๋ฒ์ ํ์ง |
|
nmap -O 192.168.1.1 |
์ด์์ฒด์ ํ์ง |
|
nslookup |
๋๋ฉ์ธ ๋ค์ ์๋ฒ ์ง์ | |
nslookup google.com |
๋๋ฉ์ธ ์ด๋ฆ ์กฐํ |
|
nslookup 8.8.8.8 |
IP์ ๋ํ ์ญ์กฐํ |
|
ssh |
OpenSSH ์๊ฒฉ ๋ก๊ทธ์ธ ํด๋ผ์ด์ธํธ | |
ssh user@host |
ํธ์คํธ์ ์ฐ๊ฒฐ |
|
ssh -p 2222 user@host |
๋นํ์ค ํฌํธ๋ก ์ฐ๊ฒฐ |
|
ssh -i ~/.ssh/id_rsa user@host |
ํน์ ๊ฐ์ธ ํค๋ก ๋ก๊ทธ์ธ |
|
ss |
์์ผ ์กฐ์ฌ ์ ํธ๋ฆฌํฐ | |
ss -tuln |
TCP/UDP ๋ฆฌ์ค๋ ํฌํธ ๋์ด |
|
ss -s |
์์ฝ ํต๊ณ ํ์ |
|
ss -l |
๋ฆฌ์ค๋ ์์ผ ๋์ด |
|
telnet |
TELNET ํ๋กํ ์ฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค | |
telnet host 80 |
ํฌํธ 80์ผ๋ก ํธ์คํธ ์ฐ๊ฒฐ |
|
telnet example.com 443 |
ํฌํธ 443 ์ฐ๊ฒฐ |
|
telnet localhost 25 |
๋ก์ปฌ SMTP ์ฐ๊ฒฐ |
|
traceroute |
๋คํธ์ํฌ ํธ์คํธ๊น์ง ๊ฒฝ๋ก ์ถ์ | |
traceroute 8.8.8.8 |
IP๊น์ง ๊ฒฝ๋ก ์ถ์ |
|
traceroute -m 15 8.8.8.8 |
์ต๋ ํ ์ ์ ํ |
|
wget |
์น์์ ํ์ผ ๊ฐ์ ธ์ค๊ธฐ | |
wget -O file.txt URL |
์ถ๋ ฅ์ ํ์ผ์ ์ ์ฅ |
|
wget URL |
ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ค์ด๋ก๋ |
|
wget -c URL |
์ค๋จ๋ ๋ค์ด๋ก๋ ์ด์ด๋ฐ๊ธฐ |
๐ ํ์ผ ๊ฒ์ ๋ฐ ๊ด๋ฆฌ
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
basename |
ํ์ผ๋ช ์์ ๋๋ ํฐ๋ฆฌ์ ์ ๋ฏธ์ฌ ์ ๊ฑฐ | |
basename /path/to/file |
๊ฒฝ๋ก์์ ํ์ผ๋ช ์ถ๋ ฅ |
|
basename /path/to/file .txt |
์ด๋ฆ์์ ์ ๋ฏธ์ฌ ์ ๊ฑฐ |
|
dirname |
๊ฒฝ๋ก์ ๋ง์ง๋ง ๊ตฌ์ฑ ์์ ์ ๊ฑฐ | |
dirname /path/to/file |
๊ฒฝ๋ก์ ๋๋ ํฐ๋ฆฌ ๋ถ๋ถ ํ์ |
|
dirname /etc/passwd |
|
|
du |
ํ์ผ ๊ณต๊ฐ ์ฌ์ฉ๋ ์ถ์ | |
du -sh folder/ |
๋๋ ํฐ๋ฆฌ ํฌ๊ธฐ ํ์ |
|
du -h * |
ํ์ฌ ๋๋ ํฐ๋ฆฌ ํญ๋ชฉ ํฌ๊ธฐ ํ์ |
|
du -c folder1 folder2 |
์ฌ๋ฌ ๋๋ ํฐ๋ฆฌ์ ๋์ ํฌ๊ธฐ ํ์ |
|
file |
ํ์ผ ์ ํ ํ๋ณ | |
file some.bin |
ํ์ผ ์ ํ ๊ฐ์ง |
|
file * |
๋๋ ํฐ๋ฆฌ ๋ด ๋ชจ๋ ํ์ผ ์ ํ ๊ฐ์ง |
|
file -i file.txt |
MIME ์ ํ ํ์ |
|
find |
ํ์ผ ๊ฒ์ | |
find /path -type f -name "*.sh" |
์ด๋ฆ์ผ๋ก ์ ธ ์คํฌ๋ฆฝํธ ์ฐพ๊ธฐ |
|
find . -size +10M |
10MB๋ณด๋ค ํฐ ํ์ผ ์ฐพ๊ธฐ |
|
find /tmp -mtime -1 |
์ง๋ ํ๋ฃจ ๋์ ์์ ๋ ํ์ผ ์ฐพ๊ธฐ |
|
locate |
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ด๋ฆ์ผ๋ก ๊ฒ์ | |
locate filename |
ํ์ผ ์ด๋ฆ ์ฐพ๊ธฐ |
|
locate *.conf |
์์ผ๋์นด๋ ๊ฒ์ |
|
locate -i README |
๋์๋ฌธ์ ๊ตฌ๋ถ ์๋ ๊ฒ์ |
|
realpath |
ํด๊ฒฐ๋ ์ ๋ ๊ฒฝ๋ก ์ถ๋ ฅ | |
realpath file |
ํ์ผ ๊ฒฝ๋ก ํ์ธ |
|
realpath ../relative/path |
์๋ ๊ฒฝ๋ก ํ์ธ |
|
stat |
ํ์ผ ๋๋ ํ์ผ ์์คํ ์ํ ํ์ | |
stat file |
์์ธํ ํ์ผ ์ํ ํ์ |
|
stat -c %s file |
ํ์ผ ํฌ๊ธฐ๋ง ์ถ๋ ฅ |
|
stat -f file |
ํ์ผ ์์คํ ์ํ ํ์ |
|
tree |
ํธ๋ฆฌ ํ์์ผ๋ก ๋๋ ํฐ๋ฆฌ ๋ด์ฉ ํ์ | |
tree |
๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ ์ถ๋ ฅ |
|
tree -L 2 |
ํ์ ๊น์ด ์ ํ |
|
tree -a |
์จ๊น ํ์ผ ํฌํจ |
๐ ์์คํ ๋ชจ๋ํฐ๋ง
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
dmesg |
์ปค๋ ๋ง ๋ฒํผ ์ถ๋ ฅ ๋๋ ์ ์ด | |
dmesg | tail |
๋ง์ง๋ง ์ปค๋ ๋ฉ์์ง ํ์ |
|
dmesg | grep usb |
USB ๋ฉ์์ง ํํฐ๋ง |
|
free |
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ํ์ | |
free -h |
์ฌ๋์ด ์ฝ๊ธฐ ์ข์ ๋จ์ |
|
free -m |
MB ๋จ์๋ก ํ์ |
|
htop |
๋ํํ ํ๋ก์ธ์ค ๋ทฐ์ด | |
htop |
|
|
iotop |
ํ๋ก์ธ์ค๋ณ I/O ์ฌ์ฉ๋ ํ์ | |
iotop |
|
|
iotop -o |
I/O ์ค์ธ ํ๋ก์ธ์ค๋ง ํ์ |
|
lsof |
์ด๋ฆฐ ํ์ผ ๋ชฉ๋ก ํ์ | |
lsof -i :80 |
ํฌํธ 80์ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค ํ์ |
|
lsof -u username |
ํน์ ์ฌ์ฉ์๊ฐ ์ฐ ํ์ผ ํ์ |
|
uptime |
์์คํ ๊ฐ๋ ์๊ฐ ๋ฐ ๋ถํ ํ๊ท ํ์ | |
vmstat |
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ํต๊ณ ๋ณด๊ณ | |
vmstat 1 |
1์ด๋ง๋ค ์๋ก๊ณ ์นจ |
|
vmstat 5 3 |
5์ด ๊ฐ๊ฒฉ์ผ๋ก 3ํ ๋ณด๊ณ |
|
watch |
์ฃผ๊ธฐ์ ์ผ๋ก ํ๋ก๊ทธ๋จ ์คํ ํ ์ถ๋ ฅ ํ์ | |
watch -n 1 df -h |
๋์คํฌ ์ฌ์ฉ๋ ๊ฐ์ |
|
watch -d free -h |
์ฐจ์ด ๊ฐ์กฐ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ |
๐ฆ ํจํค์ง ๊ด๋ฆฌ
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
apt |
APT ํจํค์ง ๊ด๋ฆฌ์ (Debian/Ubuntu) | |
apt install curl |
ํจํค์ง ์ค์น |
|
apt remove curl |
ํจํค์ง ์ ๊ฑฐ |
|
apt update && apt upgrade |
ํจํค์ง ๋ชฉ๋ก ์ ๋ฐ์ดํธ ๋ฐ ์ ๊ทธ๋ ์ด๋ |
|
dnf |
๊ฐ์ ๋ YUM (Fedora/RHEL ๊ณ์ด) | |
dnf install curl |
ํจํค์ง ์ค์น |
|
dnf upgrade |
ํจํค์ง ์ ๊ทธ๋ ์ด๋ |
|
rpm |
RPM ํจํค์ง ๊ด๋ฆฌ์ | |
rpm -ivh package.rpm |
RPM ํจํค์ง ์ค์น |
|
rpm -e package |
ํจํค์ง ์ญ์ (์ ๊ฑฐ) |
|
snap |
Snappy ํจํค์ง ๊ด๋ฆฌ์ | |
snap install app |
์ค๋ ์ค์น |
|
snap remove app |
์ค๋ ์ ๊ฑฐ |
|
yum |
Yellowdog Updater Modified (RHEL/CentOS) | |
yum install curl |
ํจํค์ง ์ค์น |
|
yum remove curl |
ํจํค์ง ์ ๊ฑฐ |
๐ฝ ํ์ผ ์์คํ
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
blkid |
๋ธ๋ก ์ฅ์น ์์ฑ ์ฐพ๊ธฐ/์ถ๋ ฅ | |
blkid |
๋ธ๋ก ์ฅ์น์ ์์ฑ ๋์ด |
|
df |
ํ์ผ ์์คํ ๋์คํฌ ์ฌ์ฉ๋ ๋ณด๊ณ | |
df -Th |
์ ํ๋ณ ์ฌ๋์ด ์ฝ๊ธฐ ์ข์ ํฌ๊ธฐ ํ์ |
|
fsck |
๋ฆฌ๋ ์ค ํ์ผ ์์คํ ๊ฒ์ฌ ๋ฐ ๋ณต๊ตฌ | |
fsck /dev/sda1 |
์ฅ์น ๊ฒ์ฌ |
|
lsblk |
๋ธ๋ก ์ฅ์น ์ ๋ณด ๋์ด | |
lsblk |
ํธ๋ฆฌ ํ์์ผ๋ก ์ฅ์น ๋์ด |
|
mkfs |
๋ฆฌ๋ ์ค ํ์ผ ์์คํ ์์ฑ | |
mkfs.ext4 /dev/sdb1 |
ext4 ํ์ผ ์์คํ ์์ฑ |
|
mount |
ํ์ผ ์์คํ ๋ง์ดํธ | |
mount /dev/sdb1 /mnt |
์ฅ์น๋ฅผ |
|
mount | grep /mnt |
๊ฒฝ๋ก๋ก ํํฐ๋ง๋ ๋ง์ดํธ๋ ํ์ผ ์์คํ ํ์ |
|
parted |
๋์คํฌ ํํฐ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ | |
parted /dev/sdb |
๋์คํฌ ์ด์ด ํํฐ์ ๊ด๋ฆฌ |
|
umount |
ํ์ผ ์์คํ ๋ง์ดํธ ํด์ | |
umount /mnt |
๋ง์ดํธ ์ง์ ํด์ |
๐ค ์คํฌ๋ฆฝํธ์ ์๋ํ
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
alias |
์ ธ ๋ณ์นญ ์ ์ ๋๋ ํ์ | |
alias ll='ls -la' |
ํธ๋ฆฌํ ๋ณ์นญ ๋ง๋ค๊ธฐ |
|
alias |
์ ์๋ ๋ณ์นญ ๋์ด |
|
bash / sh |
์ ธ ์คํฌ๋ฆฝํธ ์คํ | |
bash script.sh |
Bash๋ก ์คํฌ๋ฆฝํธ ์คํ |
|
sh script.sh |
|
|
crontab |
์ฌ์ฉ์๋ณ ํฌ๋ก ํ ์ด๋ธ | |
crontab -e |
ํ์ฌ ์ฌ์ฉ์์ crontab ํธ์ง |
|
read |
์ ธ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉ์ ์ ๋ ฅ ๋ฐ๊ธฐ | |
read name |
๋ณ์์ ๊ฐ ์ฝ๊ธฐ |
|
set |
์ ธ ์ต์ /์์น ๋งค๊ฐ๋ณ์ ์ค์ | |
set -e |
์ฒซ ๋ฒ์งธ ์ค๋ฅ ๋ฐ์ ์ ์ข ๋ฃ |
|
source |
ํ์ฌ ์ ธ์์ ํ์ผ์ ๋ช ๋ น ์ฝ์ด ์คํ | |
source ~/.bashrc |
์ ธ ์ค์ ๋ค์ ๋ถ๋ฌ์ค๊ธฐ |
|
trap |
์๊ทธ๋์ ํฌ์ฐฉํด ๋ช ๋ น ์คํ | |
trap "echo 'exit'" EXIT |
์ ธ ์ข ๋ฃ ์ ๋ช ๋ น ์คํ |
๐ ๊ฐ๋ฐ ๋ฐ ๋๋ฒ๊น
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
gcc |
GNU C ์ปดํ์ผ๋ฌ | |
gcc main.c -o app |
C ์์ค ํ์ผ ์ปดํ์ผ |
|
gdb |
GNU ๋๋ฒ๊ฑฐ | |
gdb ./app |
์ปดํ์ผ๋ ๋ฐ์ด๋๋ฆฌ ๋๋ฒ๊น |
|
git |
๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ | |
git status |
์์ ํธ๋ฆฌ ์ํ ํ์ |
|
git commit -m "msg" |
๋ฉ์์ง๋ฅผ ํฌํจํด ์ปค๋ฐ |
|
ltrace |
๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ ์ถ์ ๊ธฐ | |
ltrace ./app |
๋ฐ์ด๋๋ฆฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ ์ถ์ |
|
make |
ํ๋ก๊ทธ๋จ ๊ทธ๋ฃน ์ ์ง ๊ด๋ฆฌ ๋๊ตฌ | |
make |
Makefile์ ๋ฐ๋ผ ๋น๋ |
|
shellcheck |
์ ธ ์คํฌ๋ฆฝํธ ์ ์ ๋ถ์ | |
shellcheck script.sh |
์ ธ ์คํฌ๋ฆฝํธ ๋ฆฐํธ |
|
strace |
์์คํ ํธ์ถ ๋ฐ ์๊ทธ๋ ์ถ์ | |
strace ./app |
ํ๋ก๊ทธ๋จ์ ์์คํ ํธ์ถ ์ถ์ |
|
valgrind |
๋์ ๋ถ์ ๋๊ตฌ๋ฅผ ์ํ ๊ณ์ธก ํ๋ ์์ํฌ | |
valgrind ./app |
Valgrind์์ ํ๋ก๊ทธ๋จ ์คํ |
|
vim / nano |
๋ช ๋ น์ค ํ ์คํธ ํธ์ง๊ธฐ | |
vim file.sh |
Vim์ผ๋ก ํธ์ง |
|
nano file.sh |
Nano๋ก ํธ์ง |
๐ ๊ธฐํ
๋ช ๋ น์ด |
์์ |
์ค๋ช |
|---|---|---|
cal |
๋ฌ๋ ฅ ํ์ | |
cal 2025 |
์ฐ๊ฐ ๋ฌ๋ ฅ ํ์ |
|
cal 08 2025 |
ํน์ ์ ํ์ |
|
date |
์์คํ ๋ ์ง ๋ฐ ์๊ฐ ํ์ ๋๋ ์ค์ | |
date +%T |
ํ์ฌ ์๊ฐ ์ถ๋ ฅ (HH:MM:SS) |
|
date -d "next friday" |
์๋์ ์ธ ๋ ์ง ์ถ๋ ฅ |
|
factor |
์ ์ ์์ธ์ ๋ถํด | |
factor 100 |
์ซ์ ์์ธ์ ๋ถํด |
|
man |
์จ๋ผ์ธ ๋งค๋ด์ผ ํ์ด์ง ํฌ๋งท ๋ฐ ํ์ | |
man tar |
man ํ์ด์ง ์ด๊ธฐ |
|
man -k copy |
ํค์๋๋ก ๋งค๋ด์ผ ๊ฒ์ |
|
man 5 passwd |
ํน์ ๋งค๋ด์ผ ์น์ ์ด๊ธฐ |
|
seq |
์ซ์ ์ํ์ค ์ถ๋ ฅ | |
seq 1 5 |
1๋ถํฐ 5๊น์ง ์ธ๊ธฐ |
|
seq 1 2 9 |
๊ฐ๊ฒฉ์ ๋๊ณ ์ธ๊ธฐ |
|
seq -s ',' 1 5 |
์ฌ์ฉ์ ์ง์ ๊ตฌ๋ถ์๋ก ์ซ์ ์ฐ๊ฒฐ |
|
yes |
์ข ๋ฃ๋ ๋๊น์ง ๋ฌธ์์ด ๋ฐ๋ณต ์ถ๋ ฅ | |
yes | rm -r dir |
์ฌ๊ท ์ญ์ ์๋ ํ์ธ |
๐ ์ถ๊ฐ ์๋ฃ
๐ man ํ์ด์ง - ๋ช ๋ น์ด์ ๋ํ ์์ธํ ๋งค๋ด์ผ:
man ls
man rm๐ TLDR - ์ธ๊ธฐ ๋ช ๋ น์ด์ ๊ฐ๋จํ ์ฌ์ฉ ์์ :
๐ง ํ: ์นํธ์ํธ ์คํ์ผ ๋์๋ง์ ์ํด tldr ์ค์น:
sudo apt install tldr # ๋๋: npm install -g tldr
tldr tar # tar ๋ช
๋ น์ด์ ๊ฐ๋จํ ์์ฝ ์์๐ ์ ์ฉํ ๋งํฌ
Linux man ํ์ด์ง ์จ๋ผ์ธ โ ๋ช
๋ น์ด ์ด๋ฆ์ผ๋ก ๊ฒ์ ๊ฐ๋ฅํ ๊ณต์ ๋งค๋ด์ผ ํ์ด์ง:
https://man7.org/linux/man-pages/
๊ฐ๋จํ๊ณ ์ปค๋ฎค๋ํฐ ์ฃผ๋์ man ํ์ด์ง โ ์ค์ฉ์ ์ธ ์์ ๊ฐ ํฌํจ๋ ๋์๋ง ํ์ด์ง:
https://tldr.sh/