( 참고 : “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
    • 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 ~