개키우는개발자 : )

Linux(Unix) 링크파일을 이용한 실행파일 리졸빙 본문

Linux/Linux 무작정 따라하기

Linux(Unix) 링크파일을 이용한 실행파일 리졸빙

DOGvelopers 2019. 2. 11. 21:13
반응형

링크파일을 이용한 실행파일 리졸빙



-주요 명령어

( ln , path , cp )



-jdk 설정하기


jdk 설정 이미지jdk 설정하기



java -version 실행하기

자바를 찾을 수 없다고 나옵니다. 

java -version 실행 이미지java -version 실행



./java -version 실행하기

bin에 접근한 상태에서 현재 디렉토리에서 java -version을 실행하면 실행이 잘됩니다.

현재 디렉토리에서 java -version 실행 이미지현재 디렉토리에서 java -version 실행



echo $PATH 실행
: 기준으로 java 파일을 찾는다 처음엔 /home/dogveloper/bin 다음엔 /usr/local/sbin ... 이런식으로 하나하나 찾아서
없으면 java 파일이 없다는 문구가 나온다. 그래서 path값을 설정하면 java -version 을 실행 할 수 있다. 하지만 심볼링크파일로도 실행 가능하다.

echo $PATH 경로 이미지echo $PATH 경로



심볼릭 링크를 이용해서 java 파일 실행하기
PATH 경로를 확인해보면 /home/dogveloper/bin 경로를 자동으로 읽어준다. 그렇기 때문에 java 파일을 /home/dogveloper/bin 디렉토리 안에 심볼릭링크 파일로 저장을 하면 java 파일을 실행 할때마다 bin폴더 안에 심볼릭링크 파일이 실행이 된다.

cd bin 으로 이동해서 ln -s /home/dogveloper/download/jdk1.8.0_201/bin/java 라고 입력하면 알아서 java 라고 심볼릭링크 파일이 생성된다 형광색으로 생성된걸 확인 할 수 있다. 상세 목록으로 확인하면 java가 연결된 링크 파일 경로를 보여주고 있다. java 컴파일도 같이 실행되야 하기 때문에 javac도 링크파일을 만들어 준다. ~ 물결 표시는 /home/dogveloper/ 과 같다. 그렇기 때문에 ~/download/jdk1.8.0_201/bin/javac javac 이렇게 명령어를 입력해도 생성이 된다.


심볼릭 링크 만들기 이미지심볼릭 링크 만들기



기본 경로로 가서 java -version 실행하기
java 파일이 없어도 버전을 잘 보여준다. 그이유는 $PATH 경로의 /home/dogveloper/bin 안에 java 파일이 심볼릭링크 파일로 만들어져 있기때문에 자동으로 실행해준다.

java -version 실행된 이미지java -version 실행 성공






출처 [뉴렉처] 유튜브 채널

https://www.youtube.com/watch?v=W3dtihbctpU&index=21&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf


출처 [뉴렉처] 유튜브 채널

https://www.youtube.com/watch?v=fW4MYk20a6E&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf&index=22


반응형
Comments