웹 개발환경

  • AWS : 아마존 웹서비스
    – aws.amazon.com
    – EC2
    : 클라우드 가상서버
    : Amazon Elastic Compute Cloud
  • Putty
    – SSH(Secure Shell) 를 통한 command line 으로 서버 프로그램 제어
  • WinSCP
    – FTP(File Transfer Protocol) 를 통한 서버에 파일 전송
    – 서버의 파일을 직접 편집 가능
  • vi 에디터
    – 입력모드(input mode)
    – 명령모드(command mode) -> vi 시작 시 기본모드
    – 라스트 라인모드(last-line mode 혹은 EX mode)

    – 내용 삽입
    a : 커서 바로 다음부터 입력
    A : 현재 행 끝부터 입력
    i : 커서 바로 앞부터 입력
    o : 커서 다음에 새로운 행이 추가되면서 입력

    – 내용 삭제
    x : 현재 커서 위치의 한 문자가 삭제
    dw : 현재 커서 위치의 한 단어가 삭제
    dd : 현재 커서 위치의 한 행이 삭제
    D : 현재 커서부터 그 행의 마지막까지 삭제

    – 단어나 문자 찾기
    /little : 첫 little 단어를 파일 아래로 내려가면서 찾음
    ?little : 첫 little 단어를 파일 위로 올라가면서 찾음
    n : 이전의 찾기 명령을 동일 방향으로 실행
    N : 이전의 찾기 명령을 반대 방향으로 실행

    – 종료하기
    wq [ filename ] : 저장하고 종료 (vi 시작 시 filename 이 없었다면 반드시 지정)
    :q! : 저장하지 않고 무조건 종료
    :w : 지금까지 작업 내용 저장 (종료 않음)
    :w [ filename ] : 지정한 이름으로 저장 (종료 않음)
  • Unix Shell
    – 유닉스 쉘 (Unix Shell) = 명령줄
    – 유닉스 운영 체제와 유닉스 계통 시스템을 위한 사용자 인터페이스 제공
    – 문자열 입력으로 쉘 실행
  • UNIX 기본 명령어
    $ ls -al : 파일 목록 보기
    $ cd 디렉토리명 : 디렉토리 이동, ( change directory )
    $ cd .. : 하위 디렉토리 이동
    $ mkdir 디렉토리명 : 디렉토리 생성
    $ rm 파일명 : 파일 삭제
    $ rm -r 디렉터리명 : 디렉토리 안의 파일 및 디렉토리 삭제. recursive
    $ rm -i 파일명 : 한번 묻고 삭제. (질문없이 삭제하면 복구불가하므로 주의 요망)
    $ mv 파일명1 파일명2 : 파일명 변경, move
    $ mv 파일명 디렉터리명 : 파일을 디렉토리로 이동, move
    $ cp [옵션] FILE1 FILE2 : FILE1을 FILE2로 복사, overwrite 주의, -i : overwrite 의 방지

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다