우분투에서 명령어가 어떤 파일과 연결된건지 확인하는 방법?

우분투에서 명령어가 어떤 파일과 연결된건지 확인하는 방법이 있나요?

예를 들어,

$ firefox

라고 치면 파폭이 뜨잖아요.
그런데 이 명령어가 어느 경로의 어떤 파일과 연결된건지 알 수 있는 명령어가 있나요?
그리고 그걸 바꾸거나 할 수도 있나요?

which 명령어로 실행 파일의 위치를 알 수 있습니다.

그리고 이러한 명령어가 모여 있는 곳을 검색하는 경로를 알려주는 변수가 $PATH 입니다.

$PATH에 있는 경로들을 검색하면서 입력한 명령어가 존재하면 그 파일을 실행하고 없으면 명령어가 없다고 알려줍니다.

type를 추천합니다.

자세한건 아래 UR로 가보세요.

viewtopic.php?f=18&t=13082

아 감사합니다.
그럼 그 명령어가 연결되는 파일을 교체할 수도 있나요?

update-alternatives라는 유틸이 같은 프로그램 여러 버젼 깔렸을때

기본으로 실행할(링크걸) 버젼을 지정하는 것으로 알고 있습니다.

아니면 걍 수동으로(su ln -sf) 바꾸셔도 무방하지만…(혼자 쓰는 시스템이라면)

안이쁘죠…

혼자만 쓰시거나 테스트 용이라면

특정 디렉토리(자신의 홈디렉토리) 프로그램을 설치하시고

PATH에 그 경로를 우선되게 추가하셔서 잠시 사용하시는게 좋을것 같습니다.

예를 들면 firefox 새버젼을 깔아서 쓰고 싶으시면

/home/ihavnoth/firefox_new 에 설치하시고

PATH에 추가히신다음에(export PATH=/home/ihavnoth/firefox_new:$PATH)

사용하시면됩니다.