๋งฅ๋ถ(Mac OS) GCP์ SSH์ ์ ๋ฐฉ๋ฒGoogle Cloud Computer Engine์ VM ์ธ์คํด์ค๋ก ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก SSH์ ์์ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด์ ์ ์์ ํ๊ฒ ๋๋ค. ๋ก์ปฌPC์ ํฐ๋ฏธ๋์ ํตํด ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์1. ๋ก์ปฌPC SSH Key ์์ฑ๋ค์ ๋ช ๋ น์ด๋ก ๋ก์ปฌ PC ํฐ๋ฏธ๋์์ ํผ๋ธ๋ฆญ ํค์ ํ๋ผ์ด๋น ํค๋ฅผ ์์ฑํด๋ณด์# ํค ์์ฑ ๋ช ๋ น์ดssh-keygen -t rsa -f ~/.ssh/{ํคํ์ผ์ด๋ฆ} -C "{๋ณธ์ธCGP๊ณ์ }"์์)ssh-keygen -t rsa -f ~/.ssh/gcp_key -C "xxxx@gmail.com"์์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํ๋ผ๊ณ ๋์ค๋๋ฐ ๋ด PC์์ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ์ํฐ๋ฅผ ์ณ์ ๋๊ฒผ๋ค cat ~/.ssh/gcp_key.pub์์ ๋ช ๋ น์ด๋ก ๋..
๋ฆฌ๋ ์ค find ๋ก ๋์ํ์ผ ์ฐพ์ ํ ์์ถ ํ ํด๋น ํ์ผ์ญ์ ํ๊ธฐ #ํ์ธ๋๋ช ๋ น์ด๋ฅผ ์ด์ฉํด์ ์์ถํ์ผ์ ๋์์ ์ฐพ๊ณ -exec ์ฐพ์์์ด๋ค์ {}์ ์์ต๋๋ค $find ./{์ฐพ์๋๋ ํ ๋ฆฌ} -type -f -name "*.*" -exec sh -c "tar cvf {}.tar {}; rm -f {};" \;
๋ฆฌ๋ ์ค sort ๋ช ๋ น์ด #์์น ์ง์ #-k, --key=KEYDEF : key์ ์ํ ์ ๋ ฌ ์ํ #-t, --filed-seperator : ํ๋ ๊ตฌ๋ถ์(๊ธฐ๋ณธ๊ฐ์ ๊ณต๋ฐฑ๋ฌธ์) #์ ๋ ฌ ๊ธฐ์ค #-f, --ignore-case #-g, --general-numberic-sort #-n, --numeric-sort #-r, --reverse #-u, --unique ์)test.log ๋ด์ฉ ----------------------------- 111:222:333:444 222:333:444:555 111:222:444:555 555:333:222:222:333 999:222:888:111:444:555 333:444:666:888:999:000:222 ----------------------------- $ca..
๋ฆฌ๋ ์ค wc ๋ช ๋ น์ด #abc.log ํ์ผ์ ๋ผ์ธ์ $wc -l ./abc.log #์ ์ฒด $wc ./*.log #awk ์ด์ฉํด์ ๋์ด์ฐ๊ธฐ ์ฒซ๋ฒ์งธ๋ง ๊ฐ์ ธ์ค๊ธฐ $wc -l ./abc.log | awk '{ print $1 }' #cut ์ด์ฉํด์ ๊ณต๋ฐฑ์ ํ๋ ์ฒซ๋ฒ์งธ๋ง ๊ฐ์ ธ์ค๊ธฐ $wc -l ./abc.log | cut -d ' ' -f 1 ๋ฆฌ๋ ์ค lc ๋ช ๋ น์ด ์) abc.log ๋ด์ฉ -------------- abc1 abc2 abc3 -------------- #๊ฐ ๋ผ์ธ ๋งจ์์ ๋ผ์ธ๋ฒํธ ์ถ๋ ฅ (๋จ ๊ณต๋ฐฑ์ ๋ผ์ธ๋ฒํธ ์์) $nl ./abc.log ์ถ๋ ฅ 1 abc1 2 abc2 3 abc3 #๊ณต๋ฐฑ๋ ๋ผ์ธ๋ฒํธ๋ก ์ถ๋ ฅ $nl -ba ./abc.log ์ถ๋ ฅ 1 abc1 2 abc2 3 4 abc3 #๋ผ์ธ๋ฒํธ ์ถ๋ ฅ ํ ์ถ..
๋ชฉ์ฐจ ๋ฆฌ๋ ์ค head, tail ๋ช ๋ น์ด head ๋ช ๋ น์ด - ๋ฌธ์ ๋ด์ฉ์ ์๋ถ๋ถ ์ถ๋ ฅ #์์ฃผ ์ฌ์ฉํ๋ ์ต์ #-c, --bytes=[-]NUM #-n, --lines=[-]NUM $head ./test.log #๊ธฐ๋ณธ์ ์ผ๋ก ์(์ฒซ์ค๋ถํฐ)์์๋ถํฐ 10์ค๊น์ง ๋ณด์ฌ์ค $head -n 5 ./test.log #์์์๋ถํฐ 5์ค $head -n -5 ./test.log #๋ฐ์์๋ถํฐ 5์ค๋บ ๋๋จธ์ง ์ถ๋ ฅ $cat ./test.log | head -n 5 #cat๋ช ๋ น์ด ์กฐํฉ์ผ๋ก ์ฌ์ฉ tail ๋ช ๋ น์ด - ๋ฌธ์ ๋ด์ฉ์ ๋ท๋ถ๋ถ ์ถ๋ ฅ #์์ฃผ ์ฌ์ฉ๋๋ ์ต์ #-c, --bytes=[+]NUM : NUM byte๋ง ์ถ๋ ฅ #-n, --lines=[+]NUM : NUM line๋ง ์ถ๋ ฅ #-f, --follow[={name|descr}] ..
๋ชฉ์ฐจ๋ฆฌ๋ ์ค ํ์ผ๋น๊ต cmp, diffํ์ผ ๋ด์ฉtest1.txttest2.txtcmp ๋ช ๋ น์ด#-b ๋น๊ต์ ํ์ผ๊ฐ ์ฒซ๋ฒ์งธ๋ก ๋ค๋ฅธ ๋ฌธ์์ ๋ฐ์ดํธ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.$cmp -b test1.txt test2.txttest1.txt test2.txt differ: byte 5, line 2 is 124 T 164 t# ํ์ผ์ ๋๋ฒ์งธ ๋ผ์ธ์ ๋ณด๋ฉด ๋๋ฌธ์ T์ ์๋ฌธ์ t ๊ฐ ๋ค๋ฆ ๋๋ค.# sTart | start#-i 5๋ฐ์ดํธ ๋ค์ ์ฒซ๋ฒ์งธ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ๋ฐ์ดํธ๋ก ์ถ๋ ฅํด์ค๋๋ค$cmp -bi 5 test1.txt test2.txttest1.txt test2.txt differ: byte 20, line 4 is 152 j 151 i#-l ๋น๊ต์ ๋ค๋ฅธ๋ฌธ์์ ๋ํด 8์ง์๊ฐ์ผ๋ก ์ถ..
๋ฆฌ๋ ์ค history - ์ด์ ์ฌ์ฉํ๋ ๋ช ๋ น์ด ํ์ธ ๋ฐ ์ฌ์ฌ์ฉ ๋ฆฌ๋ ์ค ์ฝ์, ํฐ๋ฏธ๋ ํ๊ฒฝ์์ ์ด์ ์ ์ฌ์ฉํ ๋ช ๋ น์ด๋ฅผ ํ์ธํ๊ณ ์ด์ ์ ์ ๋ ฅํ๋ ๋ช ๋ น์ด๋ฅผ ๋ค์ ์ ๋ ฅํ ํ์์์ด ์ฐพ์์ ์คํํ ์ ์์ต๋๋ค. ๋ช ๋ น์ด #์ด์ ์ ์ฌ์ฉํ๋ ๋ช ๋ น์ด ํ์ธ $history #๊ฐ์ฅ ์ต๊ทผ์ ์ฌ์ฉํ 3๊ฐ์ ๋ช ๋ น์ด๋ฅผ ํ์ธํฉ๋๋ค. $history 3 #grep ๋ช ๋ น์ ํจ๊ป ์ฌ์ฉํ์ฌ history ๋ช ๋ น์ ๊ฒ์ํ ์ ์์ต๋๋ค. $history | grep ps #ํ์คํ ๋ฆฌ ์ญ์ $history -c history ๋ช ๋ น์ด ์ฌ์ฌ์ฉ #history ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ฌ์ฌ์ฉํ๊ณ ์ถ์ ๋ผ์ธ๋ฒํธ๋ฅผ ์ ๋ ฅํ Enter $!1171 #์ํฐ๋ฅผ ์น๋ฉด ์ค์ท๊ณผ ๊ฐ์ด ํด๋น๋ผ์ธ์ ๋ช ๋ น์ด๋ก ์นํ๋์ด์๋ค $ps -ef | grep https
grep ํจํด๊ฒ์ grep ๋ช ๋ น์ ํ์ผ ๋ด์์ ์ง์ ํ ํจํด์ด๋ ๋ฌธ์์ด์ ์ฐพ์ ํ ๊ทธ ํจํด์ ํฌํจํ๊ณ ์๋ ๋ชจ๋ ํ์ ํ์ค ์ถ๋ ฅํด์ค๋๋ค. grep ๋ช ๋ น์ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ grep (1)[-์ต์ ] (2)ํจํด (3)ํ์ผ๋ช grep ์ต์ -c: ํ์ผ ๋น ํจํด์ด ์ผ์นํ๋ ๋ผ์ธ์ ๊ฐฏ์ ์ถ๋ ฅ -i: ๋น๊ต์ ๋/์๋ฌธ์ ๊ตฌ๋ณ ์ํจ -v: ์ง์ ํ ํจํด๊ณผ ์ผ์นํ์ง ์๋ ๋ผ์ธ ์ ํ -n: ๊ฒ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ ๋ผ์ธ ์์ ๋ผ์ธ ๋ฒํธ ์ถ๋ ฅ -l: ํจํด์ด ํฌํจ๋ ํ์ผ์ ์ด๋ฆ๋ง ํ์ -w: ํจํด์ด ์ ์ฒด ๋จ์ด(word)์ ์ผ์นํ๋ ๋ผ์ธ๋ง ์ถ๋ ฅ -m: ์ต๋ ๊ฒ์ ๊ฒฐ๊ณผ ๊ฐฏ์ ์ ํ -H: ๊ฒ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ ๋ผ์ธ ์์ ํ์ผ ์ด๋ฆ ํ์ -E: PATTERN์ ํ์ฅ ์ ๊ท ํํ์(Extended RegEx)์ผ๋ก ํด์ -F: PATTERN์ ์ ๊ท ํํ์(Reg..
- Total
- Today
- Yesterday
- ๋งฅ๋ฆฐ์ด ์ฑ ์ถ์ฒ
- pip requirements
- ๋งฅ ์ฑ ์ถ์ฒ
- pip ํจํค์ง ๋ชฉ๋ก
- ๋งฅ๋ถ gcp
- pip ํจํค์ง
- pip requirements ์ค์น
- ๋งฅ๋ถgcp
- pip requirements ์์ฑ
- macos gcp
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |