[Daily Post]는 매일매일 탐구한 내용을 간략하게 기록하는 포스트입니다.
따라서 정리되지 않은 내용과 추측을 포함하고 있을 수 있습니다.
더 체계적인 형식을 갖춘 글은 해당 카테고리의 포스트를 확인해주세요 :)

Daily Study

execl(), execv()

unix shell built-in command

Q. /bin 이하의 디렉토리에 저장되어 있는 커맨드는 /bin/command_name으로 실행이 가능하다. 하지만 which 검색 결과 built-in command 라는 사실만 반환하고, 경로를 반환하지 않는 경우 어떻게 command의 경로를 확인할 수 있을까?

  • which 실행결과 예시

Screen Shot 2022-11-10 at 5 25 45 PM

  • command rm은 [root]-[bin]에 저장되어 있다.
  • command pwd는 shell built-in command 라는 메세지가 반환되며, which로 이 command의 경로는 알 수 없다.

A. whereis 명령어를 사용한다. - whereis는 바이너리, 소스코드, 메뉴얼 등의 파일이 위치한 경로를 반환한다. - which는 현재 경로에서 실행 가능한 파일의 경로를 반환한다.

Screen Shot 2022-11-10 at 5 41 38 PM

오늘의 시행착오

  • System Programming Programming Assignment 4일차, 시간을 많이 쓰다보니 다른 프로젝트에 들일 시간이 줄어들고 있다.
  • 지속적이고 안정적이며, 계획을 벗어나지 않는 환경은 절대 주어지지 않는다.
    • 시시각각 바뀌는 상황 속에서도 잃지 않는 루틴을 지켜내는 것도 능력이다!