( 참고 : “FastCampus, 데이터 엔지니어링 올인원” )
[ Data Engineering ]
UNIX, Shell Commands
(1) Atom 실행
- terminal (iterm)에서 폴더의 경로로 이동한 뒤 (
cd xxx
), atom 실행 (atom .
)
(2) UNIX, Shell Commands
-
terminal안에서 폴더 및 파일에 접근/확인 하기
- Navigating files & directions
cd path
cd ..
ls path
pwd
- Files and Directories
cp old new
mkdir path
rm path
*
cp -r / rm -r
( 파일 말고 “폴더”를 지우거나 복사할 때는-r
붙이기!)
- 기타
- ctrl + R : 터미널 지우기
cat
: 출력 (head
,tail
)- ex)
cat example.py
: example.py파일에 있는 script를 print
- ex)
- 1개 : 새로 생성
python3 example.py > example.txt
( 기존에 있었다면 overwrite ) - 2개 : 기존에 있던 것 뒤에 이어서 붙이기
(3) shell script
-
다양한 command들을 한 곳에 모아서, 순차적으로 진행할 수 있다!
-
./test.sh
- 맨 위에 #!/bin/bash
- 이어서, 시행할 명령어들 나열
- python3 example.py 1
- python3 example.py 2
-
deploy.sh
rm *.zip zip lisztfever.zip -r * aws s3 rm ~~ aws s3 cp ~~ aws lambda update-function-code ~