더북(TheBook)

검색 경로에서 프로그램을 찾기 위해 which 명령을 사용한다.

$ which cp
/usr/bin/cp
$ which which
/usr/bin/which

which와 비슷하지만 더 강력한 명령인 type 명령도 있다. type은 셸 내장 명령으로 별명, 함수, 셸 내장 명령 등을 찾는다.5

$ type cp
cp is hashed (usr/bin/cp)
$ type ll
ll is aliased to '/bin/ls -l'
$ type type
type is a shell builtin

여러분의 검색 경로에 포함된 여러 곳의 디렉터리에 같은 이름의 프로그램이 있을 수도 있다. 이 중 검색 경로에서 가장 앞서는 디렉터리에서 발견된 프로그램이 실행된다. 이 점을 활용해 검색 경로에 담긴 순서를 따라 특정 리눅스 명령을 오버라이드할 수 있다. $HOME/bin 디렉터리를 검색 경로 앞에 넣어 사용자 홈 디렉터리 안에 있는 실행 파일을 우선 실행하는 것이 이러한 예다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.