프로그래밍 농장

Process Concept [ 임베디드시스템 설계 ] 본문

Linux

Process Concept [ 임베디드시스템 설계 ]

Tennessee201 2021. 9. 8.
728x90

- VIM : Vim is an advanced text editor taht seeks to provide the power of the de-facto Unix editor 'Vi'

 

Vim modes :

1. Command mode ( 명령어 모드 )  : 커서를 이동하거나 삭제, 복사, 붙혀넣기를 수행 / 글자가 입력되지 않음 

 

2. Edit mode ( 입력 모드 ) : 실제 문서를 편집하는 모드 

 

3. Last line mode ( 마지막 행 모드 ) : 파일을 저장 / 읽기 . 문자열 패턴을 이용, 종료, 설정 변경 

 

Vim 을 사용시 마우스를 사용하지않고 대부분의 작업을 수행할수있다 / 작업효율 증가 

 

 

- Regular expression ( 정규표현식 )

프로그래밍, 자동화 등의 작업을 실행할떄 사용

아래와 같은 정규표현식 등.. 사용가능

-> . 은 임의의 타겟팅  /  * 은 전체 타겟팅 -> ,* 임의의 숫자 1 (첫번쨰) 부터 전체까지 위와같이 " " 앞뒤로 붙혀줌 

->

애를 아래로 바꿔라 라는 명령어  

 

 

^ : 라인의 처음   

$ : 라인의 마지막

-> : %g/^$/d  :  시작부터  끝까지 아무것도없는 라인을 찾아서 다 지워라 

 

 

 

 

Vim 편집기와 gcc 를 사용하여 c 파일을 생성하고 불러와 실행해보도록 하겠습니다. 

 

1. terminal 창에서 vim hello.c 를 입력하여 hello.c 파일을 생성 

 

2. 아래와 같이 코드 입력 후 : wq( 저장후 나가기 ) 커멘드 입력 

3. gcc hello.c 입력시 에러메세지 -> sudo apt intstall gcc를 입력하여 gcc 설치 

4. gcc hello.c -> gcc hello.c -o hello.out 입력

5. ls 로 현재위치 파일 생성된것 아래와 같이 확인 

 

6. ./hello.out 입력후 파일안의 내용이 정상 실행되는것을 확인가능 

728x90