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 의 방지