Linux의 모든 곳에서 프로그램을 실행 가능하게 만드는 방법



문제를 제거하기 위해 도구를 사용해보십시오

대부분의 사람들은 공식 패키지 관리자에서 프로그램을 설치하므로 Linux에서 어디로 갈지 생각할 필요가 없습니다. 설치 후 프로그램의 이름을 입력하기 만하면 아무 일도하지 않는 것처럼 작동합니다. 실행 가능한 쉘 스크립트를 직접 작성하거나 웹에서 프로그램을 다운로드하면 어떻게됩니까? 소스에서 컴파일 한 내용이 특정 디렉토리 외부에서 실행되지 않으면 어떻게 되나요? 당연히 모든 프로그램을 실행하기 전에 항상 안전한지 확인해야하지만, 가능한 한 빨리 어디에서나 실행할 수있는 몇 가지 방법이 있습니다.



먼저 명령 줄에서 작업해야합니다. Unity를 사용하는 경우 Ubuntu Dash에서 Terminal이라는 단어를 검색합니다. 대부분의 데스크톱 환경에서는 Ctrl + Alt + T를 누르면 터미널을 열 수 있습니다. LXDE, Xfce4 및 KDE와 같은 데스크탑 환경의 사용자는 응용 프로그램 메뉴를 클릭하고 시스템 도구를 가리킨 다음 터미널을 가리킬 수 있습니다. 일반적으로 프로그램을 사용하려면 관리자 액세스 권한이 필요하지만 대부분의 경우 sudo를 전혀 사용할 필요가 없습니다.



방법 1 : 경로 변수 편집

프로그램이 어디에 있는지 알고 있고 이미 실행되도록 설정되어 있다고 가정하면 경로에 추가 할 수 있습니다. 검색 경로는 프롬프트에 입력 한 프로그램의 이름을 찾을 위치를 bash에 알려줍니다. Windows 또는 MS-DOS 명령 줄을 사용한 적이 있다면이 트릭을 기억할 것입니다. 다운로드 폴더에 실행 파일이 있다고 가정 해 보겠습니다. 세션이 열려있는 한 어디에서나 실행할 수 있도록하려면 다음을 입력하십시오. export PATH = $ PATH : ~ / 다운로드 입력을 누릅니다.

이렇게하면 현재 세션의 경로가 변경되지만 새 창을 열거 나 현재 창을 닫으면 기본 경로로 돌아갑니다. 물론, 실험을 수행하려는 경우에 적합하지만 영구적 인 작업을 수행하려는 경우 이상적이지 않습니다. 유형 나노 ~ / .bashrc 영구적으로 변경하려면 명령 줄에서.

vi 또는 vim과 같은 다른 편집기를 선호하는 경우이 명령에서 nano라는 단어를 선호하는 터미널 텍스트 편집기의 이름으로 바꿀 수 있습니다. Page Down 또는 커서 아래쪽 화살표 키를 눌러 파일 맨 아래로 이동 한 다음 경로 명령을 추가합니다. 예를 들어 하단에 export PATH = $ PATH : / home / user / Downloads 줄을 추가하여이 위치를 영구적 인 위치로 만듭니다.

이것은 새 셸 창을 열 때마다 구문 분석됩니다. 사용자 이름은 사용자가 아닐 가능성이 높으므로이 이름을 바꾸는 것이 좋습니다. nano를 사용하는 경우 Ctrl + O를 눌러 저장 한 다음 Ctrl + X를 눌러 종료합니다. 이 방법은 최소한의 플레이를 포함하므로 대부분의 사용자에게는 이것으로 충분합니다. 당신이 취할 수있는 다른 경로가 있습니다.

방법 2 : ~ / .local / bin 디렉터리 만들기

~ / .local / bin 디렉토리는 실제로 대부분의 기본 PATH 할당에 포함되어 있지만 많은 인기있는 GNU / Linux 구현에서 실제로 생성되지 않는 경향이 있습니다. 셸 스크립트 나 모든 곳에서 실행하려는 다른 것을 만들었 기 때문에 만든 것이 아니라면 아직 가지고 있지 않을 것입니다. 즉, 기본 프로그램이 추가되었으므로 곧바로 실행됩니다.

명령 프롬프트에서 다음을 입력합니다. mkdir ~ / .local / bin 입력을 누릅니다. 출력이 표시되지 않아야합니다. 'mkdir : 사용자와 다른 이름으로'/home/user/.local/bin '디렉토리를 만들 수 없습니다'와 같은 오류 메시지가 표시되면 이미이 디렉토리가있는 것입니다. 이 경우 오류 메시지를 무시해도 안전합니다. 이미 디렉토리가 있고 bash가 그 위에 다른 디렉토리를 넣을 수 없다는 것을 알려주기 때문입니다.

이제 해당 디렉토리로 무언가를 이동할 때마다 어디에서나 실행할 수 있어야합니다. 먼저 다운로드 폴더에 chkFile이라는 셸 스크립트가 있고 안전한지 확인하고 문제를 일으키지 않는지 확인했다고 가정 해 보겠습니다. 당연히 이것은 단지 구성된 파일 이름이며 입력하고 싶을 것입니다. ls ~ / 다운로드 또는 실제 이름을 찾을 수 있습니다. 예가 옳았다 고 가정하면 다음을 입력해야합니다. chmod + x ~ / 다운로드 / chkFile 실행 가능하게 만들고 다음을 입력하십시오. mv ~ / Downloads / chkFile ~ / .local / bin 올바른 디렉토리에 넣으십시오. 그때부터 어디에서나 실행할 수 있어야합니다.

방법 3 : 그래픽으로 프로그램 실행

많은 Linux 사용자가 명령 줄을 사용하는 것을 선호하지만 원하지 않는 경우 이러한 방식으로 스크립트를 실행할 필요가 없습니다. 다른 옵션이 있습니다. 대부분의 그래픽 데스크톱 환경에서 Super 및 E 키를 누르면 파일 브라우저가 열리거나 작업중인 구성에 따라 Ubuntu Unity Dash에서 파일 관리자를 검색 할 수 있습니다. 홈 디렉터리의 모든 폴더보기가 표시되므로 찾고있는 실행 파일이 포함 된 폴더를 두 번 클릭합니다. 강조 표시하고 Enter 키를 누를 수도 있습니다.

파일 관리자에 따라 다음에 일어나는 일은 약간 다를 수 있습니다. 일부는 터미널에서 자동으로 실행하거나 프로그램으로 자동 시작합니다. Lubuntu에 포함 된 PCManFM과 같은 일부는 프롬프트를 제공합니다.

이 프로세스는 좀 더 복잡하고 가치가 있다고 확신하는 파일에 대해서만 수행해야합니다. 즉, 이것은 스크립트를 작성하는 동안 스크립트를 시작하는 매우 유용한 방법이며 정기적으로 명령 줄로만 작업하는 사람들이 간과하는 것일 수 있습니다.

4 분 읽기