본문 바로가기
Linux/파일·파일 시스템 다루기

[Linux 파일 다루기] 6. $ which, whereis와 $ clear로 프로그램이 존재하는 경로 표시하기 및 터미널 로그 비우기

by Fletcher 2024. 8. 15.

 

반갑습니다!

이번 포스트에서는 $ which를 이용하여 프로그램이 존재하는 경로를 표시하기와

$ clear를 사용하여 터미널 로그 비우기에 대해서 알아보겠습니다 ^^

 

명령어를 입력해서, 실행하는 프로그램이 어디에 있는지

알고 싶을 때 which 명령어를 사용할 수 있는데요

그 외에 whereis 명령어를 이용하면 실행 파일 외에도

특정 프로그램 관련 파일이 어디에 있는지 알 수 있습니다 ^^

 

 

 

 

1. 프로그램이 존재하는 경로 조회하기 : $ which, $ whereis

 

$ which 명령어의 실행 결과를 보면 docker와 mongod 프로그램은

각각 /usr/bin/docker와 /usr/bin/mongod 경로에 존재하는 것을 확인할 수 있겠습니다 ^^

 

그리고 $whereis 명령어를 실행해보면 docker와 mongod 각각

설정 파일과 명령어 도움말이 어디에 존재하는지 확인할 수 있겠습니다 ^^

 

whereis 명령어는 인자로 넣어준 프로그램이 존재하는 경로,

프로그램 도움말이 존재하는 경로,

프로그램 소스 파일 디렉토리가 존재하는 경로를

기본적으로 조사해서 출력합니다 ^^

 

특정 정보를 명시적으로 기재하지 않으면 다음과 같은 경로를 대상으로 검색하는데요

①프로그램 검색  →  시스템 표준 경로와 환경 변수 PATH

②도움말 검색  →  환경 변수 MANPATH

③소스 파일 디렉토리 검색  →  시스템 표준 경로

 

시스템 표준 경로는 /bin, /sbin 등과 같은 디렉토리입니다 ^^

 

 

 

 

$which 및 $ whereis 명령어는 다음과 같은 옵션을 가지고 있습니다!

 

[ which 명령어]

-a

이름이 같은 프로그램이 검색 대상 경로에 여러 개 존재하면 모두 표시합니다

 

 

[whereis 명령어]

① -b

프로그램(바이너리)과 설정 파일 경로만 표시합니다

 

② -m

도움말 경로만 표시합니다

 

③ -s

소스 파일 디렉토리 경로만 표시합니다

 

④ -B path

path 경로를 프로그램(바이너리) 검색에 사용합니다

 

⑤ -M path

path 경롤르 도움말 검색에 사용합니다

 

⑥ -S path

path 경로를 소스 파일 디렉토리 검색에 사용합니다

 

⑦ -f

-B, -M, -S 옵션을 사용할 때 경로 지정과 구분하도록 -f 옵션 뒤에 검색할 명령어를 지정합니다

 

 

 

 

 

 

2. 터미널 출력 로그 지우기 : $ clear

 

위와 같이 터미널에 출력 로그가 여러개 존재할 때, $ clear 명령어를 이용하면

해당 로그를 모두 삭제하고 빈 화면으로 만들 수 있습니다 ^^

 

작업 중에 터미널에 수많은 출력 메세지가 쌓여있을 때

이 명령어를 이용하여 내용을 비우고 작업하면 사용자로서 화면에 대한 시인성이 좋아지죠 ^^

 

 

 

$ clear 명령어를 적용한 다음의 터미널 창 화면입니다 ^^

여러 출력 메세지들이 깨끗하게 비워진 것을 확인할 수 있겠습니다!