본문 바로가기

Linux-Unix

[Linux/Unix] 명령어, vi편집기 명령어

[Unix/Linux] 명령어

 

== C shell 기반 ==

h : 히스토리 보기

!숫자 : 해당 숫자의 라인에 썼던 명령어 실행

!! : 직전 실행 명령어 실행

!영문자 : 해당 영문자로 시작했던 가장 가까운 명령어를 실행

 

g++ ~.cpp

-> cpp파일을 컴파일해 a.out을 출력

 

g++ -o 파일이름 ~.cpp

-> 실행파일이름을 지정해 컴파일 후 해당 이름으로 출력

 

g++ -g ~.cpp

-> 디버그

 

========================================================================================

 

[Unix/Linux] GDB모드

 

gdb 파일이름

-> 해당파일을 gdb모드에서 실행

 

b : break point 설정 / b main 과 같이 사용할 경우 main함수가 break point가 된다.

 

l(엘) : 위아래로 일정범위를 보여줌

 

n : next line을 보여줌

 

r : run

 

s : 함수속으로 들어감

 

========================================================================================

 

[Unix/Linux] vi 편집기 명령어

 

명령어모드에서...

 

a : 커서 다음 위치에서 입력모드로 전환

 

i : 현재 커서 위치에서 입력모드로 전환

 

o : 다음줄에서 입력모드로 전환

 

:qw : 저장종료

 

:q! : 종료

 

:se nu : set number - code앞에 line number를 붙여서 보여줌

 

:se ai : 자동줄맞춤

 

:se sm : 괄호매칭

 

==> exerc 파일을 vi 편집기로 만들어 :se nu / :se ai / :se sm 을 내용에 넣어놓으면

      vi 편집기 실행시 라인넘버와 자동줄맞춤, 괄호매칭등이 자동으로 설정된다.