Raspberry Pi_Kor_10.7.1 “which” 명령 – 실행파일의 path name 확인


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


10.7   프로그램 실행 관련 명령

 

10.7.1  "which" 명령 - 실행파일의 path name 확인

 

"which" 명령은 시스템에서 특정 명령을 실행할 때 실제로 어떤 프로그램이 사용되는지를 알려준다. 실제로 시스템에는 여러 가지 프로그램이 여러 곳에 설치되어 있어서 실제로 어떤 위치에 있는 프로그램이 사용되는지 판단하기 어려울 때가 많다. 이럴 때 사용하는 것이 "which" 명령이다.

 

[명령 형식]

which  exec-command 

 

[명령 개요]

    시스템에서 실행되는 명령에 대해서 실제로 실행되는 프로그램의 위치를 알려준다.

    user 권한    -- 일반 user.

 

[상세 설명]

    None

 

[주요 Option]

-a    

print all matching pathnames of each argument

 

[사용 Example]

먼저 "mkdir" 명령에 대해서 사용되는 프로그램을 확인해 보자.

 

pi@raspberrypi ~/testdata $ which mkdir

/bin/mkdir

 

이 결과는 시스템에서 "mkdir" 명령을 실행하면 "/bin/mkdir"에 있는 프로그램을 사용한다는 것을 의미한다.


 

그러면 이번에는 해당 위치에 그 프로그램이 있는지 확인해 보자. "ls" 명령으로 아래와 같은 명령을 실행해 보면 지정된 폴더에 "mkdir" 파일이 있는 것을 확인할 수 있다.

 

pi@raspberrypi ~/testdata $ ls /bin/mkdir -l

-rwxr-xr-x 1 root root 38596 Jan 28  2013 /bin/mkdir

 

다음은 "vncserver" 프로그램에 대한 파일경로를 확인해 본 것이다.

 

pi@raspberrypi ~/testdata $ which vncserver

/usr/bin/vncserver

pi@raspberrypi ~/testdata $

 


 

Leave a Reply