심볼릭 링크 생성 문제 [닫기]

심볼릭 링크 생성 문제 [닫기]

OpenSUSE에 소프트웨어를 설치했습니다. 하지만 열려면 다음을 입력해야 합니다.

/usr/local/software/start_software

매번.

다음을 사용하여 심볼릭 링크를 만들어 보았습니다.

sudo ln -s /usr/local/software/start_software sw_cmd

이렇게 하면 루트 디렉터리에 "sw_cmd" 아이콘이 생성되며, 이 아이콘을 두 번 클릭하면 소프트웨어가 열립니다. 목적은 경로에 대한 별칭을 만드는 것입니다. 소프트웨어를 시작할 때마다 전체 내용을 입력할 필요가 없었으면 좋겠습니다. 소프트웨어를 열거나 실행하는 sw_cmd 명령을 만들고 싶습니다.

답변1

이름으로 명령을 호출하려면 명령 검색 경로의 디렉토리 중 하나에 기호 링크를 배치해야 합니다. 이것환경 변수PATH명령의 검색 경로에 디렉터리를 나열합니다. 귀하의 질문에 있는 명령은 현재 디렉토리에 심볼릭 링크를 생성하는데 이는 유용하지 않습니다.

패키지에 제공되지 않은 시스템 전체 명령의 경우 디렉터리를 사용합니다 /usr/local/bin./usr/local일반적으로 로컬 관리에 사용되는 소프트웨어입니다.

sudo ln -s ../software/start_software /usr/local/bin/sw_cmd

또는

cd /usr/local/bin
sudo ln -s ../software/start_software sw_cmd

또는별명쉘 시작 파일의 명령에 사용됩니다. Bash를 사용하는 경우 다음 명령을 입력하십시오 ~/.bashrc.

alias sw_cmd=/usr/local/software/start_software

이는 사용자별 설정이므로 귀하의 계정에서만 별칭을 사용할 수 있습니다 sw_cmd. 또한 이 설정은 대화형 셸에만 적용됩니다.

관련 정보