자주 쓰이는 기본 명령어
[vi 편집기]
읽기모드 -> 편집모드
읽기모드> i
읽기모드 -> 실행모드
읽기모드> :
편집모드 or 실행모드 -> 읽기모드
편집모드 or 실행모드> Esc 키
저장 하고 종료
실행모드> wq
저장 안하고 종료
실행모드> q!
현재 커서에서 n 줄 지우기
읽기모드> n + dd (커서가 있는 한 줄만 지울땐 dd)
실행취소
읽기모드> u
줄번호 보기
실행모드> set nu
n번째 줄로 이동
실행모드> n
찾기 (예 : aaa 찾기)
실행모드> /aaa (n 을 눌러서 다음으로 이동)
바꾸기 (예 : aaa 를 bbb 로 바꾸기)
실행모드> %s/aaa/bbb/g
(바꿀 내용에 슬래쉬가 있으면 앞에 역슬래쉬를 붙인다.)
라인복사 & 붙여넣기 (예 7번째 라인 한 줄 복사)
읽기모드> y7y (커서가 있는 한 줄 복사할 때는 yy)
읽기모드> p (소문자p는 현 커서 아래 붙여넣기)
읽기모드> P (대문자P는 현 커서 위쪽 붙여넣기)
윈도에서 작업중 vi에 붙여넣기시 계단현상발생 방지
:set paste
여러줄을 주석으로 처리할때
10줄을 주석기호 #을 사용하여 주석처리하려면 다음과 같이 하면 된다.
우선, 첫째줄에 #를 붙이고, 두째줄로 넘어와 9.를 입력하면 된다.
.(period)는 마지막에 수행한 명령어를 반복하는 명령이다.
[ps 명령어]
ps : 실행 중인 프로세스를 확인하기 위한 명령어
ps 옵션
-e : 모든 프로세서 정보
-f : 풀 포맷
-x : 히든 프로세스
-u : 사용한 사람과 사용 시간
추가로 | grep 을 붙여 계정, 종류 등으로 필터링해서 확인할 수 있음
ex) ps -ef | grep java
[gz 압축]
gzip : 압축하기
gunzip : 압축해제
gunzip 옵션
-l 압축 파일 정보 출력
-r 디렉토리 지정시 디렉토리 내의 모든 파일의 압축 해제
-v 압축해제 시 자세한 정보 출력.
도움말 보기 :
gunzip -h
gunzip --h
gunzip -help
gunzip --help
[mv 명령어]
mv : 파일이나 디렉토리를 옮기거나, 이름을 바꿀 때 사용
mv [옵션] [소스] [타겟]
mv 옵션
-i : 이동할 위치에 동일한 파일이 있을 경우 확인
-u : 이동할 파일이 이동할 위치에 있는 파일보다 최근 파일일 경우에만 이동
-b : 대상 파일이 이미 있어 지워지는 것을 대비해 백업파일 생성
-f : 대상 파일이 이미 있어도 묻지 않음
-v : 파일을 옮기는 과정을 자세하게 보여줌
-s : -b 옵션을 이용하여 백업할 경우 백업파일에서 사용할 파일 이름의 꼬리 문자를 지정
[uname 명령어]
uname -a : 서버 명 ( 호스트 명 확인 가능 )
'개발개발 > etc' 카테고리의 다른 글
[intellij] 빌드 시 xml 파일 복사가 안될 때 (1) | 2018.08.31 |
---|---|
[intellij] 인텔리제이에서 톰캣 다중 context 처리 (1) | 2018.08.31 |
[intellij] 인텔리제이 단축키 (0) | 2018.05.18 |