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 $  |