Engineering Note

(7.1) 리눅스환경의프로그램실행 I - gcc, library 본문

Computer Science/System Software

(7.1) 리눅스환경의프로그램실행 I - gcc, library

Software Engineer Kim 2021. 7. 15. 10:33
gcc -o exciting a.c //실행파일 이름 exiting a.c
  • 리눅스에서 .c 파일을 컴파일하면 .o 오브젝트파일이 생성이 되고 그거를 링크해서 실행파일 .out 파일을 만들어 줌
  • 컴파일만하기 위해서는 gcc -c로 c옵션을 주면 컴파일만하여 오브젝트 파일이 생성됨

Library 만들기 및 저장

  • Library (archive) file 만들기
  • (static) library file은 .a로 끝남
  • ar 커맨드 사용

프로세스 관리

  • 프로세스 관리와 관련한 명령어(command)
  • ps
    • 현재 동작중인 프로세스들을 출력
  • kill
    • 프로세스에게 signal을 보낸 때 사용
  • top
    • CPU 사용량이 top인 프로세스들을 출력

Shell 내부 명령어 및 제어키

  • foreground vs background
    • foreground process : 현재 터미널에서 수행(표준 입출력 가능)
    • background process : 터미널 이면에서 수행

출처: https://www.youtube.com/watch?v=JolxswfhrNc&t=104s

'Computer Science > System Software' 카테고리의 다른 글

[System Software] SSH 키 생성 방법 및 인증 흐름  (2) 2025.07.11
Regular Exprression과 Shell 메타 문자  (0) 2021.07.15
Shell  (0) 2021.07.13
링커와 로더  (0) 2021.05.02
5.0 유닉스 및 리눅스 소개  (0) 2021.01.22
Comments