๋ก๊ทธ ํ์ผ ์์ฑ ์์ด, ์ธ์ ์ข ๋ฃ ์์ด ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ
nohup {์คํํ์ผ} 1>/dev/null 2>&1 &
์ ์ฅ ์ํ๊ณ ๋๊ฐ๊ธฐ
# E37: No write since last change (add ! to override) ๋ฐ์ ์
:q!
์คํ์ค์ธ ํ๋ก์ธ์ค ํ์ธ
ps -ef | grep {ํจํด}
ํน์ PORT ์ฌ์ฉ ํ๋ก์ธ์ค ํ์ธ
lsof -i:8080
๋ก๊ทธ ํ์ผ ํ์ธ
tail -f {๋ก๊ทธ ํ์ผ ๊ฒฝ๋ก}
ํ์ผ ์์ฑ
cat << EOF > /home/ec2-user/{ํ์ผ์ด๋ฆ}
#!/usr/bin/python
...
EOF
SCP ํ์ผ ์ ์ก
scp -rp -i ssh-key-2023-08-09.key {ํ์ผ} opc@129.154.55.231:/home/opc
SSH ์ ์
ssh -i ssh-key-2023-08-09.key opc@129.154.55.231
SSH Config
~/.ssh/
โโโ config โ SSH ์ค์ ํ์ผ
โโโ id_rsa โ ๊ธฐ๋ณธ ๊ฐ์ธ ํค (๊ธฐ๋ณธ๊ฐ)
โโโ id_rsa.pub โ ๊ธฐ๋ณธ ๊ณต๊ฐ ํค
โโโ company_id_rsa โ ํ์ฌ์ฉ ๊ฐ์ธ ํค
โโโ company_id_rsa.pub โ ํ์ฌ์ฉ ๊ณต๊ฐ ํค
โโโ personal_server_id โ ๊ฐ์ธ ์๋ฒ์ฉ ํค
โโโ personal_server_id.pub
โโโ known_hosts โ ์ ์ํ ํธ์คํธ ์ ๋ณด ์ ์ฅ
# ~/.ssh/config
# ํ์ฌ ์๋ฒ
Host company-server
HostName server.company.com
User ec2-user
IdentityFile ~/.ssh/company_id_rsa
IdentitiesOnly yes
# ๊ฐ์ธ ์๋ฒ
Host my-vps
HostName 123.45.67.89
User ubuntu
IdentityFile ~/.ssh/personal_server_id
IdentitiesOnly yes
# ๊ฐ์ธ ์๋ฒ ์ ์
ssh my-vps
# ํ์ฌ ์๋ฒ ์ ์
ssh company-server
Insufficient space for shared memory file
๋์คํฌ ์ฉ๋ ํ์ธ
df -h
๋ฉ๋ชจ๋ฆฌ ํ์ธ
free -m
๊ฒฝ๋ก ๋ฉ๋ชจ๋ฆฌ ํ์ธ
sudo du -h --max-depth=1
ํ์ผ ๊ถํ ํ์ธ
ls -al
ํ์ผ ๊ถํ ์ค์
chmod {๊ถํ} {๋ณ๊ฒฝํ ํ์ผ or ๋๋ ํ ๋ฆฌ}
rwx(User)rwx(Group)rwx(Other)
rwx(421)
์ฌ๋ณผ๋ฆญ ๋งํฌ
ln [option] [source] [link]
ln -s ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/Vault\ Name ~/path/to/local
- link ์ ์ฝ์์ธ
ln
๋ช ๋ น์ด๋ฅผ ํตํด ๋งํฌํ์ผ ์์ฑ ๊ฐ๋ฅ - Obsidian ์ ์ฌ์ฉํ ๊ฒฝ์ฐ iCloud Drive ๋ฅผ ํตํด ๊ธฐ๊ธฐ๊ฐ ์ฐ๋์ด ๊ฐ๋ฅํ๋ฐ ๋ก์ปฌ์์์ ๋ณ๊ฒฝ์ฌํญ์ iCloud Drive ๋ด์ ๋งํฌํ์ผ์ ์์ฑํด์ ๋๊ธฐํ ๋ฐ ๋ฐฑ์ ์ ์ํํ ์ ์์
set -exuo pipefail
set -exuo pipefail
์ ์คํฌ๋ฆฝํธ์ ์ค๋์, ๋ฒ๊ทธ๋ฅผ ์ค์ด๋ ๋ช ๋ น์ด
set -e
(errexit) ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์คํฌ๋ฆฝํธ ์ข ๋ฃset -x
(xtrace) ์คํ๋๋ ๋ช ๋ น์ด์ ์ธ์๋ค ์ถ๋ ฅset -u
(nounset) ์ค์ ๋์ง ์์ ๋ณ์ ์ฌ์ฉ ์ ์ข ๋ฃset -o pipefail
(์ต์ on/off(+o)) ํ์ดํ ์ฌ์ฉ ์ ์ค๋ฅ ์ฝ๋๋ฅผ ์ด์ด ๋ฐ์
mkdir
mkdir -p /not_yet_parent/target_dir
-p
(parents) ํ์ํ ์์ ๋๋ ํ ๋ฆฌ ์์ฑ
Vim
์ฌ๋ฌ ์ค ๋ฌธ์ ์์
Ctrl
+v
๋ก VISUAL BLOCKShift
+g
๋ก ๋งจ ๋ฐ๊น์ง ์์ฐ๊ธฐShift
+i
๋ก ๋ฌธ์ ์ฝ์ /x
๋ก ๋ฌธ์ ์ ๊ฑฐEsc
๋ ๋ฒ์ผ๋ก ์ ์ฉ