반응형

1. vi 에디터 기본 명령어

vi 에디터 시작 및 종료

  • 파일 열기:
  • vi filename
  • 종료:
    • 저장 없이 종료: :q!
    • 저장 후 종료: :wq 또는 ZZ
    • 저장하기: :w

모드 전환

  • 입력 모드로 전환 (편집 시작):
    • i: 현재 커서 앞에 입력
    • I: 현재 줄의 시작에 입력
    • a: 현재 커서 뒤에 입력
    • A: 현재 줄의 끝에 입력
    • o: 현재 줄 아래에 새로운 줄 생성 후 입력
    • O: 현재 줄 위에 새로운 줄 생성 후 입력
  • 일반 모드로 돌아가기: Esc 

 

2. 텍스트 편집 명령어

텍스트 추가 및 삭제

  • 문자 삭제:
    • x: 현재 커서 위치의 문자 삭제
    • dd: 현재 줄 삭제
    • d2d: 현재 줄 포함 아래 두 줄 삭제
  • 텍스트 복사 및 붙여넣기:
    • yy: 현재 줄 복사
    • y2y: 현재 줄 포함 아래 두 줄 복사
    • p: 복사한 내용을 현재 커서 뒤에 붙여넣기
  • 텍스트 붙여넣기의 위치:
    • P: 복사한 내용을 현재 커서 앞에 붙여넣기

커서 이동

  • 문자 단위 이동:
    • h: 왼쪽으로 한 문자 이동
    • j: 아래로 한 줄 이동
    • k: 위로 한 줄 이동
    • l: 오른쪽으로 한 문자 이동
  • 단어 단위 이동:
    • w: 다음 단어의 시작으로 이동
    • b: 이전 단어의 시작으로 이동
  • 줄 이동:
    • 0: 현재 줄의 시작으로 이동
    • $: 현재 줄의 끝으로 이동
    • G: 파일의 마지막 줄으로 이동
    • gg: 파일의 첫 번째 줄로 이동

 

3. 검색 및 치환

  • 검색:
    • /문자열: 아래 방향으로 문자열 검색
    • ?문자열: 위 방향으로 문자열 검색
    • n: 다음 검색 결과로 이동
    • N: 이전 검색 결과로 이동
  • 문자열 치환:
    • :%s/찾을문자열/바꿀문자열/g: 전체 파일에서 문자열 치환
    • :s/찾을문자열/바꿀문자열/g: 현재 줄에서 문자열 치환

 

4. 기타 자주쓰는 거.

  • 줄 번호 표시: :set number
  • 현재 파일 저장하기: :w
  • 파일 정보 보기: :f
반응형
반응형

 - 압축파일 내용 보기
   tar tvf test.tar

 - 압축풀기
   tar xvf test.tar
  - 압축풀기 특정경로
   tar xvf test.tar -C /app/fileupload/

 - 압축하기 디렉토리 통째
   tar cvf test.tar /app/img
 - 압축하기 개별
   tar cvf test.tar file_1, file_2

반응형
반응형

1. SCP란?

Secure Copy (SCP) 의 약자로, 파일 송수신에 사용되는 프로토콜.

 

2. 사용법

1) 원격 서버 -> 로컬로 파일 전송

 # scp [옵션][계정명]@[원격지주소]:[원본 경로 및 파일] [전송받을 위치]

예) IP 111.222.333.444 서버의 abc라는 계정으로 /home/abc/test.html 파일을 로컬서버 /home/abc/ 디렉토리에 전송받기
 -> scp abc@111.222.333.444:/home/abc/test.html /home/abc/
 

2) 로컬 서버 -> 원격 서버로 파일 전송

 # scp[옵션][원본 경로 및 파일] [계정명]@[원격지IP주소]:[전송할 경로]

 예) 로컬서버 /home/abc/test.html 파일을 IP 111.222.333.444 서버의 /home/abc/ 디렉토리에 전송 하기
  -> scp  /home/abc/test.html abc@111.222.333.444:/home/abc/
 

3) ssh 포트를 기본 22번으로 사용하고 있지 않는 서버로의 전송

 8000번인 SSH 포트를 사용한다면 아래와 같이 -P 옵션과 포트번호를 넣어준다.

 # scp -P 8000 abc@111.222.333.444:/home/abc/test.html /home/abc/
 # scp -P 8000 /home/abc/test.html abc@111.222.333.444:/home/abc/



4) 디렉토리 동째로 복사
scp -r [디렉토리 원격지IP]:[경로]
# scp -r abcd.war 100.212.31.11:/GCU/WA/dey/

반응형

+ Recent posts