반응형
SMALL
(개발자로 취업을 성공했다! 자축자축)
회사에서 리눅스를 사용하니 공부하라고 한다.
국비학원만 다녀본 나로서는 리눅스라는 개념을 알지 못했지만 나의 영원한 선생님 구글선생님을 통해 전반적인 개념과
사용법을 숙지하였고 환경을 설정해서 이것 저것 만져보며 익숙해지려고 노력하고 있다.
수많은 명령어가 있기에 외우는 것보다 많이 써보며 익히는 것이 더 효율적이라 판단되어 자주 사용한 명령어들과
그 외 명령어들을 정리하려고 한다.
(공부정리용 글이라 없는 명령어가 있을수도 있음)
사용버전
- Ubuntu-20.04.2.0
1. vi 커서 이동 명령어
명령어 | 설명 |
h | 왼쪽으로 커서 이동 |
j | 아래로 커서 이동 |
k | 위로 커서 이동 |
l | 오른쪽으로 커서 이동 |
w | 오른쪽 단어 끝 부분으로 이동 |
Enter | 한 행 아래로 커서 이동 |
^ | 행의 맨 왼쪽으로 이동 |
$ | 행의 맨 오른쪽으로 이동 |
H | 화면의 맨 위로 이동 |
L | 화연의 맨 아래로 이동 |
2. 문자, 행, 삽입 명령어
명령어 | 설명 |
a | 커서 오른쪽에 문자 삽입 |
i | 커서 왼쪽에 문자 삽입 |
A | 커서 오른쪽, 행의 끝에 문자 삽입 |
I | 커서 왼쪽, 행의 처음에 문자 삽입 |
o | 커서 아래에 행 삽입 |
O | 커서 위에 행 삽입 |
ESC | 종료 |
3. 텍스트 변경 명령어 (우리 회사는 이 부분을 강조하셨다. 이유는 잘.... 알면 좋지 뭐)
명령어 | 설명 |
cw | 단어 변경 |
cc | 행 변경 |
C | 커서 오른쪽의 행 변경 |
s | 커서가 위치한 문자열 대체 |
S | 커서가 위치한 라인의 문자열 대체 |
r | 커서 위치 문자를 다른 문자로 대체 |
r-Enter | 행 분리 |
J | 현재 행과 아래 행 결합 |
xp | 커서가 위치한 문자와 커서 오른쪽 문자와 교환 |
~ | 문자형(대,소문자) 변경 |
u | 이전 명령 취소 |
U | 행 변경 사항 취소, 이전의 최종 행 취소 |
. | 이전 최종 명령 반복 |
4. 텍스트 삭제 명령어
명령어 | 설명 |
x | 커서가 있는 문자 삭제 |
nx | 커서가 있는 위치부터 n개의 문자를 삭제 |
dw | 현재 커서에 있는 한 단어 삭제 |
dd | 커서가 있는 라인 삭제 |
ndd | 커서가 있는 라인부터 n개의 라인 삭제 |
db | 커서의 위치에서 거꾸로 한 단어 삭제 |
D | 커서 오른쪽 행 삭제 |
:n,md | n~m번째 행 삭제 |
5. 복사 및 이동 명령어
명령어 | 설명 |
yy | 커서가 위치한 줄 복사 |
Y | 행 yank 또는 복사 |
yh | 커서의 왼쪽 문자 복사 |
yl | 커서에 위치한 문자 복사 |
yi | 커서가 위치한 줄과 그 아랫줄 복사 |
yk | 커서가 위치한 줄과 그 윗줄 복사 |
:n,m co x (ex: 4,5 co 6) | n~m행을 x행 다음으로 복사 |
:x,y m z (ex: 4,5 m 6) | x~y행을 z행 위로 이동 |
키보드 모양의 명령어 단축키
참고블로그
반응형
LIST