별칭 대신 심볼릭 링크를 언제 만들어야 합니까?

별칭 대신 심볼릭 링크를 언제 만들어야 합니까?

심볼릭 링크를 생성하는 것은 별칭을 생성하는 것과 전혀 비교할 수 없습니다. 그러나 지금까지 내가 이해한 대로 심볼릭 링크는 별칭을 설정하는 것과 동일한 작업을 수행합니다. 즉, 다른 이름으로 작업을 수행하기 위해 터미널에 입력할 수 있는 새 명령을 정의합니다.

별칭은 언제 생성해야 하며 심볼릭 링크는 언제 생성해야 합니까?

답변1

가장 큰 실제 차이점은 다음과 같습니다.

  • 별칭은 프로필 스크립트에 정의되어 있으며 일반적으로 귀하의 프로필에 따라 다릅니다.그들은 쉘에서만 작동합니다.
  • 실행 파일이 bin 디렉터리의 새 이름에 링크되는 경우모든 프로세스와 사용자가 사용할 수 있는 시스템 명령입니다.

세부 사항

별칭에는 옵션과 매개변수가 포함될 수 있으므로 명령에 대해 선호하는 기본 옵션을 설정할 수 있습니다.

alias ll='ls -l'

그리고 그것은 파일과 아무 관련이 없습니다.

심볼릭 링크는 파일 시스템의 다른 파일을 참조하는 항목을 파일 시스템에 생성합니다.

link -s ~/somedirectory/mydoc.txt ~/someotherdirectory

mydoc.txt에 대한 링크가 다른 디렉토리에 생성됩니다.

하지만.

링크가 다음과 같은 경우실행 가능 파일그런 다음 별칭처럼 명령에 새 이름을 지정할 수 있습니다. 예를 들어 내 시스템에서 다음과 같이 ls -l /usr/bin/vi 말합니다.

lrwxr-xr-x  1 root  wheel     3B 19 Nov  2019 /usr/bin/vi -> vim

이제 .vivim마찬가지로 많은 시스템이 python2설치 되어 python3있고 python그 중 하나에 심볼릭 링크되어 있습니다.

관련 정보