아마존 리눅스의 java 설치 후 실제 경로를 알아야 환경변수를 설정할 수 있어서 자주 사용하는 명령어
which java
먼저 java 설정된 경로를 which를 통해 알아온다.
결과값은 대부분 /user/bin/java 로 나온다.
하지만 실제 링크는 아니다. 심볼릭 링크가 걸려있다.
심볼릭 링크가 걸려있는지 알고 싶을 때는 위 결과값 링크를 아래 커맨드로 입력한다.
ls -l /user/bin/java
심볼릭 링크가 걸리면 /user/bin/java -> /etc/~~~~ 이런식으로 화살표로 추가 노출이 된다.
실제 원본 경로를 알고 싶을 때는 readlink -f 를 사용해야한다.
readlink -f /usr/bin/java
이러면 결과값은 원본 위치인 /usr/lib/jvm/java-11-amazon-corretto.x86_64/bin/java 이런식으로 나온다.
반대로 심볼릭 링크를 거는 방법도 있다
예를 들어 경로가 매우 긴 폴더가 있다면 아래처럼 심볼릭 링크를 걸어서 쉽게 한다.
/a/b/c/d/e/f/g 라는 파일을 /abc 라는 폴더로 접근할 수 있게 심볼릭 링크 걸고 싶을 때는 아래 커맨드를 사용한다.
ln -s /a/b/c/d/e/f/g /abc