Linux의 which 명령은 프로그램의 위치를 찾는 데 사용됩니다. 이 설명서에서는 어떤 명령을 사용하는 방법과 사용 가능한 모든 스위치를 설명하여 명령을 최대한 활용하는 방법을 보여줍니다.
프로그램의 위치를 찾는 방법
이론 상으로는 모든 프로그램이 / usr / bin 폴더에서 실행되어야하지만 실제로는 그렇지 않습니다. 프로그램이 어디에 있는지 찾는 확실한 방법은 which 명령을 사용하는 것입니다.
가장 간단한 명령 형식은 다음과 같습니다.
어느 예를 들어 Firefox 웹 브라우저의 위치를 찾으려면 다음 명령을 사용하십시오. 어느 파이어 폭스
출력은 다음과 같습니다. / usr / bin / firefox
동일한 명령에서 여러 프로그램을 지정할 수 있습니다. 예 : 어느 파이어 폭스 김프 banshee
그러면 다음과 같은 결과가 반환됩니다. / usr / bin / firefox/ usr / bin / gimp/ usr / bin / banshee
일부 프로그램은 둘 이상의 폴더에 있습니다. 그러나 기본적으로 하나만 표시됩니다. 예를 들어, 다음 명령을 실행하십시오. 어느 쪽이 적은
그러면 less 명령의 위치를 찾을 수 있으며 출력은 다음과 같습니다. / usr / bin / less
그러나 전체 명령은 하나 이상의 장소에서 사용할 수있는 명령이 적기 때문에 실제로는 전체 그림을 표시하지 않습니다. 다음 스위치를 사용하여 프로그램이 설치된 모든 장소를 표시하는 which 명령을 얻을 수 있습니다. 어느 것인가? 다음과 같이 less 명령에 대해 실행할 수 있습니다. 어느 쪽이 적은가?
위의 명령의 출력은 다음과 같습니다. / usr / bin / less / bin / less
그렇다면 2 개소에 실제 설치량이 적음을 의미합니까? 사실 아니. 다음 ls 명령을 실행하십시오. ls -lt / usr / bin / less
출력이 끝나면 다음이 표시됩니다. / usr / bin / less -> / bin / less
ls 명령의 끝에서 ->를 볼 때 심볼릭 링크이고 실제로는 실제 프로그램의 위치를 가리키고 있음을 알 수 있습니다. 이제 다음 ls 명령을 실행하십시오. ls -lt / bin / less
이번에는 줄 끝의 출력은 다음과 같습니다. / bin / less
이것은 이것이 실제 프로그램이라는 것을 의미합니다. 아마도 다소 놀랍기 때문에 which 명령은 less 명령을 검색 할 때 / usr / bin / less를 출력합니다. "whereis"명령보다 "which"명령이 더 유용한 명령은 프로그램의 바이너리, 프로그램의 소스 코드 및 프로그램의 매뉴얼 페이지를 찾는 데 사용할 수 있습니다. 그렇다면 왜 어떤 명령을 사용 하시겠습니까? 프로그램이 설치되었지만 어떤 이유로 프로그램이 실행되지 않는다는 것을 알고 있다고 가정 해보십시오. 프로그램이 설치된 폴더가 경로에 없기 때문에 가능성이 큽니다. which 명령을 사용하여 프로그램이있는 위치를 찾고 프로그램이 실행하는 폴더로 이동하거나 경로 명령에 프로그램의 경로를 추가 할 수 있습니다. 어떤 명령에 대해 읽는 동안 파일을 찾는 데 유용한 다른 명령이 있다는 것을 알아 두는 것이 중요합니다. "find 명령"을 사용하여 파일 시스템에서 파일을 찾거나 locate 명령을 사용할 수 있습니다. 현대의 리눅스 배포판에서는 터미널을 문제없이 사용하도록 요구하고 있지만 알아야 할 몇 가지 명령이 있습니다. 필수 명령 목록은 파일 시스템을 탐색하는 데 유용합니다. 이 가이드를 사용하면 현재있는 폴더, 다른 폴더로 이동하는 방법, 폴더에있는 파일을 나열하는 방법, 홈 폴더로 돌아가는 방법, 새 폴더 만들기, 파일 만들기, 파일 이름 바꾸기 및 파일 이동 및 복사 방법 등을 볼 수 있습니다. 파일. 파일을 삭제하는 방법과 하드 링크와 소프트 링크의 차이점을 지정하는 방법과 같이 심볼릭 링크의 의미와 사용 방법을 확인할 수 있습니다. 개요
기타 유용한 검색 도구
Linux 필수 명령